云提供商引导我们,让我们相信把自己现有的应用放到云端是没有问题的。的确,这些应用可以运转;但是你可能发现性能却不是你所期待的。实际上应用集成是云计算中更为复杂的一方面之一,正如Christopher M. Moyer最近和我们探讨iPaaS和应用集成时所言。
Moyer是内容整合厂商Newstex的技术副总,也是最近的新书《在云端构建应用(Building Applications in the Cloud (Addison-Wesley, 2011))》一书的作者。这本书关注于现实世界中使用Amazon Web Services(AWS)的经验。探讨了亚马逊弹性计算云(ED2)、Simple DB,如何是当地构建软件即服务,设计一种架构可以很好地利用云平台、模式在数据上执行操作。
Moyer设法就云概念给出一些很好的背景,同时覆盖了一些AWS实际实现的细节,还有一些语言不可知论。Moyer表示对于Web服务的理解是掌握任何云环境的必要条件,“你应该理解Web服务如何运作以及其背后的概念,”他说。
你可以就是把服务器放到云端,看看会发生什么。但是Moyer表示,问题在于已经这样做的人们发现熟悉的服务器配置在云端运转的不够快或者是崩溃了。
弹性服务器的大量性能的可用性不是免费的陷阱。你必须计划并提前考虑新的云计算架构的优势。用Moyer的话说:“你必须更多地考虑性能的失败,而不是我的机器永远不会停。”
“最佳实践通常都是围绕着可能的失败点设计的,”他说,此外,你必须找出如何抽象出关键计算指令的事务,以便他们能够并行运作。为此,亚马逊提供了工具。此外,Moyer补充道,这些工具包括“远比一个人能使用的还要多的多的工具。”
看起来要使用云计算,架构师需要考虑更多微妙的扩展形式,“弹性的想法,你可以当做是一个橡皮筋。如果你你放的东西越多,就可以撑开。使用云,你可以无限的增长。”
这意味着什么呢?Moyer表示:“不再是对于一个问题投入一个更大或者更好的服务器,你必须让事情并行运作。”实际上,Map/Reduce集群样式工具是让事情并行运作的奠基石。
书中也探讨了N层Web模式。这个中间件集成范式(表现层/应用层/数据库层)为一些人所熟悉,从耐着性子看完客户端/服务器端的PPT的人道构建模型视图控制器的人。Moyer指出四层Web模式(客户层/表现层/应用层/数据库层)在实现云集群架构中很有价值。随着各种各样的客户端的增加,这种分层模式会为更多人所使用。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
识别并降低多云集成成本
最终,大多数企业会在多个云供应商之间交流他们的云服务合同。正因为如此,很多人都会为在多云模式中所付出的应用程序集成成本而咂舌不已。
-
云计算架构师的五个须知
企业界对于云计算架构师的需求正在不断增长,但是这一岗位的就业竞争亦是愈演愈烈。这里有五个问题能够帮助你在云计算架构师的面试中胜出。
-
甲骨文iPaaS新元素让“编程平民化”
由于云计算和移动化的集成需求逐渐增多且更为复杂。为了简化用户的操作,同时提供更多的可控性,甲骨文近日提供发布了两项新的云服务,即SOA云及API管理器云服务。
-
IoT创新不断Notion创新背后
Notion的开发团队重度使用云集成,因此他们能够更加专注在增加产品价值的开发上,而无需从头开始。