人们很容易忽视云服务背后的技术细节,这是个错误。商业科技专业人士必须能确保云服务与企业基础设施的无缝整合,要做到这点,一个能横跨两大领域的架构必不可少。
与数据中心类似,云计算的组件包括:编程语言、操作系统、数据库、网络服务器、协议及应用程序接口(API)。你必须找到与企业内部系统、应用程序和专门知识相配套的云服务。为了更好地说明问题,下面我们对亚马逊公司的弹性计算云、谷歌的应用程序引擎以及微软的Windows Azure服务进行比较。
亚马逊公司的EC2允许客户像点菜一样选择自己需要的软件:操作系统可以选择Windows Server、 OpenSolaris或7种Linux;数据库可以选择MySQL、SQL Server或Oracle 11g;开发环境可以选择Java、JBoss或Ruby on Rails。
谷歌的过人之处在于简单明了。用户可以使用应用程序引擎访问谷歌的数据库及其他基础设施软件,并且可利用谷歌提供的API访问缓冲、图像、电子邮件等应用程序服务。目前,谷歌只支持Python编程语言。当然,该公司计划将来支持其他语言。
Windows Azure操作系统和Azure服务平台支持的是微软自家的产品线。Azure包括托管版本的SQL Server、SharePoint、Dynamics CRM和.Net服务,并且利用Visual Studio和.Net 框架进行开发。微软表示,Azure将支持开放协议(HTTP、REST、SOAP和XML)和非微软编程语言(Eclipse、Ruby、PHP和Python)。
如果IT专业人员想要设计云架构的话,他们可以从服务供应商的网站上找到大部分技术细节。例如,亚马逊公司出版的云架构白皮书就值得每个想快速入门的新手拜读一番。
在设计架构时,你得想到企业可能会采用多个供应商的云服务,所以你应该考虑如何实现互操作性(interoperability)和应用程序集成。云计算初创厂商Elastra公司的高级软件架构师斯图尔特•查尔顿(Stuart Charlton)推荐将表述性状态转移(REpresentational State Transfer,REST)和Atom联合格式(Atom Syndication Format)作为全球云计算架构的基本规范。此外,他还认为将联合身份管理作为标准也同样重要。
IBM公司的自主计算开发主管丹尼斯·全说,面向服务的架构已经使人们可以用“合乎标准的方式”连接云服务。下一个研究重点是如何将服务从一个云移植到另一个云。他认为,这方面的规范还远未成熟。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
谷歌云业务CEO描绘谷歌云计划 收购传言四起
行业观察人士猜测,新任谷歌云首席执行官Thomas Kurian将通过大规模收购来获取市场份额,并与竞争对手A […]
-
Workday公司继续在亚太地区大举投资
随着亚太地区(APAC)地区越来越多的企业转向云计算来拓展其数字业务,Workday公司跻身为全球发展最快的云 […]
-
华为“一云一湖一平台”架构助力客户加速智能化进程
在第十五届华为全球分析师大会上,秉承“智IT,慧未来”的理念,华为IT产品线分享了IT基础设施在数字化转型过程 […]
-
云计算可移植性的来龙去脉
目前云计算提供商都是按不同的方式构建其产品,这造成典型的“缺乏标准、以创新为导向以及供应商锁定”的局面。 但供 […]