人们很容易忽视云服务背后的技术细节,这是个错误。商业科技专业人士必须能确保云服务与企业基础设施的无缝整合,要做到这点,一个能横跨两大领域的架构必不可少。
与数据中心类似,云计算的组件包括:编程语言、操作系统、数据库、网络服务器、协议及应用程序接口(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中国
作者
相关推荐
-
从事云计算职业的四个选择
随着技术变得越来越广泛,IT就业市场上出现了很多云计算工作相关的职位。本文探索四种常见的职业道路,以及如何准备面试。
-
华大基因:BT+IT引领物种学科的新开工
BT和IT融合,为基因组学这个重要的生物学分支奠定了基础。所谓基因组学(英文名称Genomics),就是研究生物基因组、研究如何利用基因的一门学问。它涉及基因测序、基因作图、基因组功能分析等。
-
如何使用Azure API管理服务?
在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。
-
私有存储云如何构建?
如何构建自己的私有存储云呢?在这之前,我们要先退后一步,思考一下云计算到底意味着什么。