云架构关键:利用基于云的服务

安全问题仍旧是企业考虑云计算的首要问题,最近的TechTarget调查同样也显示了其他的问题。

相当可观的一部分受访者现在担心的是在云端工作,而不是如何确保其安全。在调查结果中,55%的受访者表示安全是整合应用到云端最大的挑战,但是在安全之后就是架构问题,45.5%的受访者认为架构是云整合中最大的障碍。

云中架构服务和集成传统应用到云端相比是一种独立的挑战,但是这两个问题在企业中都很明显。

“问题的真正根本在于如果你把传统应用放入云端,你可以得到好处,比如可扩展性,”Sinclair Schuller说道,他是平台即服务提供商Apprenda的CEO。

“目前为止云端所发生的就是很多人说‘我们是云服务提供商’,而且一旦你转移玩应用,我们就都向下竞争,开始说一些托管公司说的话。”

“他们现在开始意识到真正的利用云你需要用云的思想构建自己的应用,”Paul Burns回应了这种说法,他是咨询公司Neovise的总裁。

“那些人在构架崭新的云应用,我并没有听到有什么不同,”Burns说,“唯一的区别就是有好多人有能力去做。”Burns听到的最大的问题在于如何成功的将传统应用转移到云端。

“通过现有的应用,也是所有的一切了,但是确实还不是为云设计的,”Burns表示,“可能还是为了在一个单一服务器上运转而设计的。人们正在把应用放到云端,而且按比例扩大。”

Burns补充道一些问题可能是由于对于什么是云的误解或者对于企业转移应用到云端不需要作什么的误解。

Schuller认为很多平台即服务提供商已经倾斜了云的基础内容,比如易部署和可扩展,而且每提到任何更高级别的东西,比如架构。Apprenda包括了多种应用程序接口(API),允许没有足够架构经验的开发者实现高端架构功能。

开发者在提及架构的时候经常会问一些错误的问题,Schuller说道,他认为开发者应该不要关注于怎样工作而是工作的结果。他将这种方法和传统方法做了对比。

“这不是个全新的概念。我在我的MAC或者Windows上写一个应用,我不会担心现成调度如何工作,”Schuller说道,并补充说如果简单的API就可以使用,开发者不需要理解复杂的后软流程。

Ken Robertson是平台即服务新贵PaaS.io的核心人员,认为开发者不需要考虑架构。

“我们反复的说将云的一切东西都看做是一个黑盒,你不需要知道你在什么上运行,而且不用大量空置,你只需要分类放好的你的应用,就能够神奇的开始工作,”Robertson说道。他觉得未来人们会对于监控和警报的事情更感兴趣,以及其应用的组件管理。

标准化市场

架构问题的出现正好迎合了The Open Group,这是一家厂商兼技术中立组织,创建了各种标准和项目认证,该组织2010年一月18日发布了其死一个标准的面向服务的云计算基础架构(SOCCI)。

新的标准集从该组织的SOA参考架构标准中获得借鉴。