|
构建云应用程序 避免建成“空中楼阁”
云计算应当采用何种方式应用才能极大的满足我们现有的需求,为我们提供一个良好的应用环境呢?有人提出了“托管2.0”的方式。
云计算应当采用何种方式应用才能极大的满足我们现有的需求,为我们提供一个良好的应用环境呢?有人提出了“托管2.0”的方式。但是,通过下面例子的分析,想必你是不会赞同这一观点的。 HyperStratus咨询公司最近处理了几个相似的案例:企业部署在亚马逊云计算基础上的应用出现了一些问题。 问题一:应用程序能够安装于各系统分类总列表中,并且运行良好,但是如果亚马逊的弹性云(Elastic Compute Cloud,EC2)实例崩溃或是需要中止程序,该应用程序就会停止运行,直到新版的实例投入运行后才恢复。 问题二:在EC2实例超载的情况下,不能通过添加更多资源来改善应用程序的性能。 问题三:目前只有在完全脱机的状态下才能够对应用程序进行升级。 问题四:性能会在数据库方面遇到瓶颈,但不能通过任何便于管理的方式进行数据库的复制。 云计算安装过程中可能遇到的问题 在与这些客户沟通的过程中,HyperStratus遇到了一个相同的问题:“云计算具有灵活性、可用性。可扩展性等优势,怎么就解决不了这个问题?为什么应用程序会出现这么多问题?” 问题的根源在于,他们把云计算当做了“托管2.0”,因此吃到了苦头。 简单的说,云计算的扩展性与应用程序的扩展性是不同的,除非你架构了云应用程序,否则不可能享有云计算所带来的好处。HyperStratus的观点是“要构建云应用程序,但不能让程序成为空中楼阁。” 那么“构建云应用程序”究竟是什么意思,云与托管2.0究竟有什么不同?从下面这些架构云应用的关键原则中获悉可以找到答案。 要知道到个人计算资源发生什么事情都是可能的。在亚马逊的云计算中,某一个EC2实例偶尔会出现性能不佳、停止响应甚至崩溃。资源也会出现一定规模的故障。所有云供应商都面临着这个问题。Google因为它们超低成本的服务器理论而出名,在主板上直接连硬盘驱动器,并且没有金属外壳(Google的机器可以称之为裸身机器);当一台机器当机了,Google将其迁移到另外一台机器上,并且再次做一个备份。
责编:王立新
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
最新专题
推荐圈子
|
|