大部分的软件方面的销售和应用一直以来都是以Licence许可证的形式进行实现的。但是如今越来越多能够通过互联网进行实现的在线服务场景的出现,使得现有的IT生态系统发生了巨大改变。当时很大一部分人认为,作为传统软件提供商代表者的微软,肯定会站在这种新方式的对立方,但事实真的如此么?从去年10月份微软推出公共云计算平台——Windows Azure Platform开始到现在已经过了一年多的时间,我们是时候该好好解析一下微软云计算了。
到底什么叫做云计算?从不同的角度去看待它就能得到不同的观点和理解。作为云计算供应商的Forester Research是这样定义的:云计算就是一种标准化的IT能力,它将软件、应用平台、基础设施整合并创建一个完整的系统,以按需和自助两种方式,借助Internet为用户提供服务。现在将云服务提供商所提供服务归纳为SaaS(软件即服务)、PaaS(平台即服务)和IaaS(基础设施即服务)三种模式,也是从这个定义中来的。
微软云计算的架构
Windows Azure Platform是一个运行在微软数据中心的云计算平台。他包括了一个云计算操作系统Windows Azure、云中的数据库SQL Azure和一个基于Web的开发服务Windows Azure PlatformAppFabric。这种结构延续了传统软件平台的特点,不同的是Windows Azure Platform可以按照云计算的方式将服务按需扩展。Windows Azure支持微软和非微软的语言和开发环境,包括对PHP、Eclipse、REST等互操作性的支持;AppFabric让开发人员更专注在应用逻辑上而不是在基础架构的部署和管理方面。
微软大中华区开发工具及平台事业部总经理谢恩伟在接受51CTO记者专访时谈到:“微软云计算的战略主要包括了三个部分:第一部分是构建及运营公共云的应用和服务,通过Online Services和Windows Live的方式同时向企业客户和个人消费者提供云服务;第二部分是为企业提供搭建私有云的解决方案,包括提供产品、技术、平台和运维管理的支持;第三部分是合作伙伴托管,通过ISV/SI在Windows Azure Platform上开发ERP、CRM等各种云计算应用,并提供给最终用户,微软是唯一涵盖了云计算三大部署模式的提供商。”
“三屏一云”是微软在客户端一直坚持的策略,希望利用互联网的力量,以软件为基准,将PC、移动终端设备和TV这三种不同类型的终端实现互联互通,并通过云端提供丰富的、无缝的用户体验。客户端构成了微软云计算整体架构最上面一层的应用。
“三屏一云”的愿景
在接下来的SaaS(软件即服务)部分,微软针对企业用户提供Online Services,在医疗、电子政务以及航空货运方面,提供邮件、企业门户、OA、CRM、即时通信、内容管理等提高业务经营效率的服务。微软将企业服务总线、工作流、身份认证管理以及数据挖掘方面的工具集成在PaaS(平台即服务)部分,提供了一个完整的应用系统开发、测试和托管的服务环境,为上层的SaaS服务提供商降低了应用开发的门槛,提高了开发效率。
最底层的IaaS(基础设施即服务),是指企业使用云计算技术远程访问计算资源,包括计算、存储以及应用虚拟化技术所提供的相关功能,微软集合了数据存储、负载管理、数据备份多种基础服务,通过云计算的相关技术将内存、I/O、存储和计算能力集中起来形成了一个虚拟的资源池。无论是最终用户、SaaS提供商还是PaaS提供商都可以从IaaS基础设施服务中获得应用所需的计算能力,但无需对支持这一计算能力的IT基础设施软硬件付出成本。