打好云计算架构基础
3385
2016-06-04 21:00
文章摘要:  人们很容易忽视云服务背后的技术细节,这是个错误。商业科技专业人士必须能确保云服务与企业基础设施的无缝整合,要做到这点,一个能横跨两大领域的架构必不可少。  与数据中心类似,云计算的组件包括:编程语言、操作系统、数据库、网络服务器、协议及应用程序接口(API)。你必须找到与企业内部系统、应用程序和专



  人们很容易忽视云服务背后的技术细节,这是个错误。商业科技专业人士必须能确保云服务与企业基础设施的无缝整合,要做到这点,一个能横跨两大领域的架构必不可少。

  与数据中心类似,云计算的组件包括:编程语言、操作系统、数据库、网络服务器、协议及应用程序接口(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公司的自主计算开发主管丹尼斯?全说,面向服务的架构已经使人们可以用“合乎标准的方式”连接云服务。下一个研究重点是如何将服务从一个云移植到另一个云。他认为,这方面的规范还远未成熟。



版权声明:

凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。

标签:

评论