如今,云计算对于很多人来说已经不算陌生,尤其这一年,此时此刻,很多人也都坐在电脑前,用电脑网络办公。或许他们不知道这是云计算带来的便利,但多少都会对这个词有了印象。
回想起曾经2008年PDC大会上,微软首席软件架构师的Ray Ozzie首次公布Windows Azure之时,估计没人会想到云计算会给世界带来如此的深远影响。
在Ray Ozzie发表的著名微软内部备忘录当中,Ozzie对自己的构想做出全面阐述——他希望构建起一套颠覆性平台,立足互联网重现微软Windows操作系统、.NET应用程序服务以及微软Office套件等已经获得巨大成功的设计成果。当时看似无稽之谈的概念,如今已经成功推出了Azure IaaS、Azure PaaS以及Office 365。
从最初单纯将Windows操作系统迁移到互联网之上的基本思路,到最终帮助微软赢下人人垂涎的JEDI合作协议,Azure无疑经历了漫长的起步与发展周期。
微软Azure于2010年2月1日起全面上线。已经经过了十个年岁。所以,我们有理由从头回看微软云平台的发展道路,以及一路上一个个建立不易的里程碑。
2008年至2011年:Red Dog与面向互联网的Windows操作系统
Azure的最初代号为“Red Dog”,设计思路单纯是立足云端构建Windows NT扩展方案。Windows Azure由此而生,后又被更名为微软Azure。
Windows Azure的首个版本只包含为数不多的几项服务,但这些服务已然构成了这套平台的四大支柱:
首先是计算服务,其中包含Web角色与Worker角色组件。开发人员能够以Web角色为基础打包并运行各类ASP.NET Web应用程序与API;在另一方面,Worker角色则专为长时间运行的进程设计,且不提供UI界面。
第二个是Azure Blob存储服务,具有出色的持久性与运行稳定性。。
第三大支柱是SQL Azure数据库服务,与微软SQL Server高度相似。
第四大支柱是Azure Service Bus,一套衍生自BizTalk Server的消息总线方案。
2010年Windows Azure全面上线
但是企业级市场上难以广泛普及,主要是设计本身思维立足限制了它,对于大型企业的需求它难以满足。
2012年至2014年:迎接开源浪潮与IaaS转型
开源软件的兴起加上Amazon EC2的飞速发展,使微软开始重新审视自己的云计算设计思路。微软决定再次调整自身云发展战略——包括将Windows Azure更名为微软Azure,同时在Azure之上全面为Linux的部署敞开方便之门。
2014年,微软公司开始与红帽、甲骨文、SUSE以及Canonical等厂商紧密合作,推动Azure发展成为最理想的Linux系统运行环境。
2014年至2016年:投身大数据、分析与物联网浪潮
微软这一次与正同Cloudera展开激烈竞争的大数据初创企业Hortonworks联手,共同开发出Azure HDInsight——相当于微软云托管版本的Apache Hadoop服务。此外,微软还先后上线了Azure Data Lake Store以及Azure Data Lake Analytics,意在为Azure提供属于自己的端到端大数据与分析平台。
2015年,微软收购了Revolution Analytics,并借此将极具人气的R语言引入Azure数据平台。
意识到物联网在数据驱动型工作负载层面的重大意义,微软方面也着手开发托管型物联网服务。凭借一系列努力,Azure最终成为少数具备事件中心、物联网中心、数据流分析、SQL数据库以及Power BI支持型端到端联网设备堆栈的公有云之一。
2016年至2018年:全力投资容器与Kubernetes
2016年,微软方面聘请了Kubernetes项目联合创始人之一、谷歌首席工程师Brendan Burns。Brendan也很快证明了自己的价值,很快为Azure提出了容器发展战略,并帮助微软启动了一套名为Azure Kubernetes Serivec(AKS)的托管Kubernetes平台。
2018年至2020年:Intelligent Cloud与Intelligent Edge
凭借着Azure Cognitive Services、ML Services的强大创新能力,AI与数据平台之间的深度集成,再加上Azure IoT Edge以及Azure Stack的上线,Satya当初提出的“智能云”加“智能边缘”正一步步转变为现实。
展望未来:Azure Arc——混合云的新基石
新的时代正拉开帷幕——如今,Kubernetes在数据中心内的普及与多云环境投入,开始引领又一轮风潮。
微软出阵以Kubernetes的改进型混合云发展战略。与之对应的新平台被定名为Azure Arc,允许客户通过单一控制面板管理虚拟机、物理机以及由Kubernetes负责管理的各类容器化工作负载。有趣的是,与AWS Outposts、Google Anthos、
展望未来,Azure Arc将逐步发展成具备统一计算架构的多云加混合云平台。
Azure的十年发展历程,远远无法概括微软云平台一路走来的艰辛探索。然时光无限,科技无涯,相信未来微软的探索精神还会推动着Azure更加强大的发展下去。