加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

云计算史话:微软Azure十年发展历程

发布时间:2020-02-12 20:56:04 所属栏目:业界 来源:Forbes
导读:副标题#e# 遥想2008年PDC大会上,时任微软首席软件架构师的Ray Ozzie首次公布Windows Azure之时,恐怕没人能够预想这套软件平台给微软公司乃至整个行业带来的深远影响。 Windows Azure Ray Ozzie,可以说是通过网络实现软件交付这一创新模式的最早、也最著
副标题[/!--empirenews.page--]

遥想2008年PDC大会上,时任微软首席软件架构师的Ray Ozzie首次公布Windows Azure之时,恐怕没人能够预想这套软件平台给微软公司乃至整个行业带来的深远影响。

云计算史话:微软Azure十年发展历程Windows Azure

Ray Ozzie,可以说是通过网络实现软件交付这一创新模式的最早、也最著名的倡导者之一。这种创新模式,后来有了一个更为人所熟知的名称——软件即服务(SaaS)。

在他2005年10月28日发表的著名微软内部备忘录当中,Ozzie对自己的构想做出全面阐述——他希望构建起一套颠覆性平台,立足互联网重现微软Windows操作系统、.NET应用程序服务以及微软Office套件等已经获得巨大成功的设计成果。虽然当时看似无稽之谈,但如今的Azure IaaS、Azure PaaS以及Office 365正是他伟大构想的直接造物。

云计算史话:微软Azure十年发展历程Ray Ozzie

微软前任CEO Steve Ballmer最初曾对这种软件即服务的新范式表示坚定的反对态度,他担心这种作法会严重挤压Windows与Office等微软固有优势业务的生存空间。这样的思路也可以理解,毕竟当时微软高达八成的运营收入依靠Windows与Office两大业务支撑而起。但最终,Ballmer不仅被说服,同时也向广大微软同仁发出“全力以赴”的呼吁,号召全体员工共同推动微软转型成为一家成熟的云计算厂商。

作为Ballmer的继任者,Satya Nadella在接掌微软公司执行长职位之后,着手围绕移动优先与云优先战略为软件巨头设定了新的发展方向。云优先战略要求微软各内部产品团队与外部合作伙伴在向企业客户推销产品时,优先介绍Azure云平台。现在回头来看,这一战略显然发挥了令人满意的效果。

从最初单纯将Windows操作系统迁移到互联网之上的基本思路,到最终帮助微软赢下人人垂涎的JEDI合作协议,Azure无疑经历了漫长的起步与发展周期。如今,微软Azure已经成为最具可靠性的企业级云平台之一,也开始在各个方面给Amazon Web Services这位老对手施加巨大的竞争压力。

微软Azure于2010年2月1日起全面上线。转眼之间,Azure社区与合作伙伴生态系统已经在为上线十周年庆贺,我们自然有理由从头梳理微软云平台的发展道路,同时回顾期间迎来的一个个重大里程碑。

2008年至2011年:Red Dog与面向互联网的Windows操作系统

Azure的最初代号为“Red Dog”,这只“红狗”的原始设计思路单纯是立足云端构建Windows NT扩展方案。曾负责Windows NT开发的微软公司杰出工程师Dave Cutler执掌帅印,他的任务是设计出一种新型操作系统,借以充当微软云体系的系统基础。Windows Azure由此而生,后又被更名为微软Azure。

Windows Azure的基本定位,相当于Amazon EC2以及Google App Engine的直接竞争对手。顺带一提,Amazon EC2是亚马逊公司打造的基础设施即服务(IaaS),当时虽然尚处于测试阶段,但已经开始引起众多开发人员的关注。而2008年发布的Google App Engine则是业界首款平台即服务(PaaS)产品。考虑到自身在开发者平台与工具领域的深厚历史底蕴,微软方面决定将Azure也打造为PaaS产品。

Windows Azure的首个版本只包含为数不多的几项服务,但这些服务已然构成了这套平台的四大支柱。首先是计算服务,其中包含Web角色与Worker角色组件。开发人员能够以Web角色为基础打包并运行各类ASP.NET Web应用程序与API;在另一方面,Worker角色则专为长时间运行的进程设计,且不提供UI界面。接下来是足以与Amazon S3相媲美的Azure Blob存储服务,作为Windows Azure的第二大支柱,其带来出色的持久性与运行稳定性表现。第三大支柱是SQL Azure数据库服务,其使用感受与微软SQL Server高度相似,旨在降低企业客户的上手难度。第四大支柱是Azure Service Bus,一套衍生自BizTalk Server的消息总线方案。

即使是在2010年全面上线之时,Windows Azure对于企业客户来说仍是一套不太友好的云平台选项。事实上,当时的Windows Azure仍单纯面向构建特定Web应用程序的小众开发者社群,而很难在企业级市场上得到广泛普及。

2012年至2014年:迎接开源浪潮与IaaS转型

Amazon EC2于2008年实现了全面可用,此时的微软Windows Server VM也开始提供测试版本。客户可以通过自有桌面远程接入EC2实例,并自由安装自己打算使用的软件。此外,Amazon Elastic Block Store(EBS)的出炉则帮助更多用户在EC2云实例内轻松运行各类传统Windows软件。

这段时期内兴起的另一大重要趋势,在于开源软件的广泛使用。由于Linux VM成本更低廉,而且提供表现稳定的Apache、PHP以及MySQL等开源软件包,因此越来越多的开发人员开始转投开源阵营的怀抱。当时,Canonical的Ubuntu、红帽企业Linux、SUSE以及亚马逊自己的Linux版本开始成为云环境下最受欢迎的操作系统发行版。

开源软件的兴起加上Amazon EC2的飞速发展,迫使微软方面开始重新审视自己的云计算设计思路。很明显,通过IaaS形式交付的云服务更易于控制,而这种控制能力对客户而言非常重要。除此之外,开发者们还希望云平台能够带来更加开放的开源软件(特别是Linux)支持能力。

面对这两大趋势的支,微软公司决定再次调整自身云发展战略——包括将Windows Azure更名为微软Azure,同时在Azure之上全面为Linux的部署敞开方便之门。

时任开发者工具与平台集团副总裁的Scott Guthrie与Windows系统部门技术研究员Mark Russinovich一道,共同对PaaS版本的Windows Azure进行了重构,最终成功打造出微软Azure的IaaS新形态。虽然说起来似乎轻描淡写,但其中的艰辛相信大家能够想见。Scott与Mark的工作相当于为一架庞大的客机进行空中加油——他们需要在维持原有Windows Azure API的兼容性与可编程性的同时,为其构建起基于IaaS的全新模型。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读