解构微软云计算:停止空谈开始行动
究竟什么是云计算,站在不同的角度都有不同的阐释和理解。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让开发人员更专注在应用逻辑上而不是在基础架构的部署和管理方面。
“三屏一云”是微软在客户端一直坚持的策略,希望利用互联网的力量,以软件为基准,将PC、移动终端设备和TV这三种不同类型的终端实现互联互通,并通过云端提供丰富的、无缝的用户体验。客户端构成了微软云计算整体架构最上面一层的应用。
“三屏一云”的愿景
在接下来的SaaS(软件即服务)部分,微软针对企业用户提供Online Services,在医疗、电子政务以及航空货运方面,提供邮件、企业门户、OA、CRM、即时通信、内容管理等提高业务经营效率的服务。微软将企业服务总线、工作流、身份认证管理以及数据挖掘方面的工具集成在PaaS(平台即服务)部分,提供了一个完整的应用系统开发、测试和托管的服务环境,为上层的SaaS服务提供商降低了应用开发的门槛,提高了开发效率。
最底层的IaaS(基础设施即服务),是指企业使用云计算技术远程访问计算资源,包括计算、存储以及应用虚拟化技术所提供的相关功能,微软集合了数据存储、负载管理、数据备份多种基础服务,通过云计算的相关技术将内存、I/O、存储和计算能力集中起来形成了一个虚拟的资源池。无论是最终用户、SaaS提供商还是PaaS提供商都可以从IaaS基础设施服务中获得应用所需的计算能力,但无需对支持这一计算能力的IT基础设施软硬件付出成本。
微软云计算架构
虚拟化就是云计算么?
虚拟化和云计算是一对理想的搭档。没有虚拟化的云计算,是不可能实现任何资源的按需分配的,但云计算又不能单纯的理解为虚拟化。虚拟化为云计算提供了很好的底层技术平台,而云计算则可以理解为是最终的“产品”。
如果企业自身实施了虚拟化,那么这些企业在实施自己的内部云计算时会更加从容。而对于一些中小企业来说,云计算的服务提供方式完全可以满足他们的业务需求,他们无需自己建数据中心。那么虚拟化就是云计算服务提供商所关心的技术,而中小企业则无需关注这些后台如何实现计算资源动态分配的支撑型技术,他们只需要根据自己的业务需求挑选云计算服务提供商。
微软虚拟化技术在企业级应用的规模正在逐年上升,涵盖了服务器虚拟化、应用程序虚拟化、桌面虚拟化、展现层虚拟化以及System Center管理套件的端到端解决方案,也为面向云计算数据中心提供的优化和管理方案打下基础。
微软面向企业客户和服务提供商分别提出了动态数据中心的解决方案(DDTK)。帮助企业快速构建面向内部使用的私有云平台,服务提供商可以基于DDTK在短时间内搭建云计算服务平台并快速实现对外服务。它的核心价值就是能够让用户自己动态管理数据中心的基础设施,包括服务器、网络、存储设备的供应、配置和安装,帮助用户提高基础设施资源的利用率,提升基础设施的应用和管理,实现数据中心的动态优化,就是基于微软完整的端到端的虚拟化技术来实现的。在即将举办的2010虚拟化暨云计算技术网络大会上,我们希望通过广泛的采访与调研与大家做更多的探讨。