- 详解微软Windows Azure云计算平台
- 方国伟 Bill Liu主编
- 9字
- 2020-08-27 03:40:02
第1章 Windows Azure平台入门
1.1 平台产生背景
早在20世纪90年代中期,微软就开始提供MSN和Hotmail服务,但是那个时候公司对互联网业务应该说不是特别重视。虽然有一些互联网服务,但是公司核心产品的发展与当时互联网风起云涌的发展势头并不一致。2005年10月,当时作为微软首席技术官(CTO)的Ray Ozzie给微软公司高层写了一份名为《互联网服务时代来临》(The Internet Services Disruption)的备忘录,其重要核心思想是要大力推动公司互联网服务的发展。这份备忘录引起了很大的反响,被认为是可以类比盖茨在1995年写的《互联网浪潮》(The Internet Tidal Wave)备忘录。Ray Ozzie推动服务的想法得到了比尔·盖茨的大力支持,从此微软公司开始全面转向“软件+服务”的战略。由于盖茨计划退休,Ray Ozzie自己也于次年6月份接替盖茨的首席架构师(CSA)职位。
图1.1 Ray Ozzie
Ray Ozzie在备忘录中明确提到了要构建一个下一代互联网服务平台,为微软公司自己、客户和合作伙伴提供一个互联网规模的应用服务平台。也正是在2006年,在Ray Ozzie的主导下微软公司在内部成立了一个代号为“Red Dog”的项目组,开始着手构建这个互联网规模的应用服务平台。这个在当时公司内颇为神秘的团队包括多为技术院士和杰出工程师等微软内重量级的技术人物,其中包括Dave Cutler,他被业界称为Windows NT和VMS之父。另外一位号称“内核神童”的Mark Russinovich后来也加入该团队,他的《深入解析Windows操作系统》被许多人奉为经典。
项目组成立后做的最初几件事情之一就是调研微软自己的几个在线服务平台,并且直接到分布在各地的数据中心了解平台的运行情况和面临的一些挑战。通过这些内部和外部平台的调研,他们发现了一些共同的问题。比如,每个平台都在花费许多时间和精力管理自己的物理服务器和虚拟服务器,而这些机器的利用率都不太高。但是不同平台之间几乎没有什么资源共享,当然也没有一个共享的平台或标准。当然,通过与微软内部不同团队的沟通,项目团队也发现了许多好的想法,甚至包括一些可以重用的代码和工具。很快,“Red Dog”项目组开始设计和构建下一代互联网服务平台的各个具体组成部分,比如包括新的虚拟化服务器、资源调度控制器、分布式存储等。经过2年左右的紧张工作,这个一直披着神秘面纱的项目情况终于在2008年10月的专业开发者大会上(PDC)作为微软的云计算平台正式公开。从此“Red Dog”项目变成了大家颇为熟悉的一个名字——Windows Azure平台。。