App Fabric助力Windows Azure全面商用
2010-10-17高天
文|高天
>> Windows Azure目前已经有偿开放使用。
微软最近对外宣布,Windows Azure云计算平台AppFabric将于2010年4月9日投入商用,全球用户都可以购买AppFabric的服务,实现云计算和云计算应用程序的轻松通信。目前已经参与免费试用的用户账号则可一直使用到2010年6月,之后必须付费升级账号,或者备份自己的数据之后停用账号。
事实上,在《让云触手可及——微软云计算解决方案》白皮书中,微软就已经表明了对云的看法:未来的互联网世界将会是“云+端”的组合,在以“云”为中心的世界里,用户可以便捷地使用各种终端设备访问云中的数据和应用,这些设备可以是电脑、手机甚至是电视。同时,用户在使用各种设备访问云中的服务时,得到的是完全相同的无缝体验。云计算平台是现有IT和互联网技术以及业务模型逐渐演变的结果,一个成功的云计算平台可以最大限度地发挥现有软件开发经验、能力和各种资源。Windows Azure Platform就是微软基于这一理念推出的云计算平台。
不过,对许多用户来说,微软的Windows Azure和AppFabric都是比较陌生的东西,现在就让我们先来简单了解一下,它们究竟是何方神圣。
“云”中漫步
简而言之,Windows Azure是运行在“云”中的一个操作系统,对于用户来说是虚拟且透明的,其中提供了一系列底层服务;AppFabric的全名是Windows Azure Platform AppFabric,它提供了一系列的访问控制、服务总线等服务,用于把基础应用连接到“云”中。同时,它们又都是Windows Azure Platform的组成部分,Windows Azure Platform则是微软设计的一个完整的云计算平台。
从技术层面来看,App Fabric可以理解为是Windows Azure平台的中间件,它主要提供两大主要服务:Service Bus和Access Control。
Service Bus服务用于解决企业局域网的端口部署,从而使本地网络能够更好地与Internet相连接。当前众多企业为了解决局域网IP地址不足,都采用了设置NAT的办法,这一办法的负面影响便是对外没有一个确定的地址,从而使得在Internet上访问部署在本地的服务变得相当困难。Service Bus服务则能够较为理想地克服当前NAT的这一弊端,它以中转站的方式,将所有客户端进行数据整合,再以HTTP(S)协议方式访问Internet,也就是说在内部与外部之间搭建起一个新的桥梁。
Access Control服务则用于解决“云”安全问题。“云”的权限管理显然较企业内部平台更重要,管理也更困难,因为在“云”中无法直接使用诸如活动目录之类的产品来统一管理程序的访问控制。Access Control针对这一特性提供了一套新的权限管理方法,比如要求用户通过企业内部的ADFS进行身份验证,使用他们的域账号登录,将验证后的claim传给Access Control,然后根据预先在Access Control中设定的规则来给与或者否认他们访问服务和资源的权限。除此之外,Access Control也支持传统的WRAP和SAML之类的权限管理。
在建立Windows Azure Platform之前微软就已经认识到,无论是本地应用还是云计算应用都存在互操作问题。因此,Windows Azure Platform不仅支持微软自己的产品和技术,也支持一些非微软产品和技术,包括PHP、Java等,开发人员已有的一些不同技术都可以在微软Windows Azure Platform平台上得到充分的延展。同时,微软在Windows Azure Platform平台上使用了开放的标准,不光是Windows Azure本身的应用可以访问这些数据,第三方也可以通过标准的协议来访问微软的数据。
“云”端需求
当“云”从超前的概念转变为现实的技术,围绕“云”的种种产品也从卖弄概念转为务实的设计,对于广大用户而言,“云”正在从一个空洞的字眼逐步变成清晰的应用。尝试云计算,甚至拥有一个属于自己的云计算平台,也慢慢地成为一部分人的追求。就如同当年个人网站如雨后春笋般涌现,如果当云计算应用技术日益成熟之后,会不会有越来越多的云计算个人平台出现呢?现在恐怕还很难给出明确的答案,但各大厂家们显然正在为此而努力,微软的Windows Azure和AppFabric针对的就是这一市场的需求。
一年多的时间以来,众多的云计算产品陆续出现在市场上,作为试水者,它们往往以免费的形式供大家试用。随着时间的推移,越来越多的获得用户肯定的产品又开始陆续走上了收费的道路,这从另一层意义来说,也可以看作是云计算产品正在步入市场的成熟期。
在微软此次的商用计划中,Windows Azure的收费标准为:计算费用0.12美元/小时,存储费用0.15美元/1GB/月,存储事务处理费用0.01美元/10K,数据传输费用0.3美元/1GB入站流量,0.45美元/1GB出站流量。AppFabric的收费标准为:访问控制事务处理费用1.99美元/100K,服务总线连接费用3.99美元/1个连接,9.95美元/5个连接,49.75美元/25个连接,199美元/100个连接,995美元/500个连接,数据传输费用0.3美元/1GB入站流量,0.45美元/1GB出站流量。此外,SQL Azure的收费标准为:Web版本9.99美元/最大1GB数据库容量/月,Business版本99.99美元/最大10GB数据库容量/月,数据传输费用0.3美元/1GB入站流量,0.45美元/1GB出站流量。
相对于微软其他产品的价格,这样的收费标准并不算昂贵,而且据说用户还可享受一定的折扣。特别是对于那些已经在免费阶段试用过该产品的用户来说,基本能够接受继续付费使用。不过微软宣称的“全球用户”都可购买使用似乎并不准确,因为在它的市场投放名单中,并不包括中国内地市场,甚至在“大中华区”也仅有中国香港的名字。
微软的云端应用初体验
虽然微软的Windows Azure Platform尚未完全面对公众,但很明显微软的研发人员们已经迫不及待了。2010年微软技术节公开日于2010年3月2日在美国总部举行,这是微软研究院每年最大的技术展示活动。微软亚洲研究院在这次技术节上就展出了全新的、基于云计算的交互体验设计,包括新型交互设备云鼠标、信息组织形式云界面等等。
根据微软亚洲研究院的演示,每个人都会有一片属于自己的“云”,这片“云”由个人私有的云鼠标控制,这只云鼠标又是一个拥有6个自由度、触控反馈体验的自然交互设备。而云界面则在现有的二维界面的基础上增加了时间、空间维度信息,将用户的信息有机组合并以更自然的方式呈现。
>> 微软云计算平台服务将逐步推行到全球市场。