自从2014年萨提亚·纳德拉接任微软首席执行官以来,微软智能云Azure就一路发展而成为全球第二大超级公有云。在萨提亚的布局中,微软智能云Azure是“世界的计算机”。换言之,Azure既是公有云,也要深入到政府和企业的内部环境中,这就是企业本地IT和私有云环境,再加上各类公有云,从而形成混合云。
自从公有云出现后,私有云和混合云的技术进展就一直受业界关注。公有云作为一种可被全球用户所使用的标准化产品,因直接与最终用户连接而形成了“以客户为中心”的技术演进方式,“以客户为中心”也推动了公有云的快速创新迭代。但私有云和混合云则受限于不同使用企业之间彼此并不互联的现状,其技术演进方式、迭代速度与创新方向,一直存疑。
2022年6月,微软发布了新一代混合云产品及服务,向业界展示了微软对于混合云的“野心”——用公有云推动混合云的技术演进,解决了混合云技术发展的难题,同时由于将公有云的快速创新能力引入混合云,而重新树立了混合云的业界新标杆——微软Azure混合云不仅是延伸到企业本地环境的公有云IaaS一体机,而是具备完整IaaS PaaS能力的混合云,更进一步随着微软智能云Azure的技术创新而同步进展。
Azure Arc:混合云“全家桶”在2022年6月的新发布之前,业界对于公有云厂商的混合云产品的认知就是AWS Outpost和Azure Stack,也就是延伸到企业本地环境的公有云IaaS一体机。在AWS亚马逊云科技和微软的带领下,其它公有云厂商纷纷跟进推出了各自的一体机产品,将各种公有云IaaS服务延伸到企业内部。一时间,似乎来自公有云厂商的混合云方案,也就到此为止了。
2019年底,微软对外发布了Azure Arc混合云技术预览。Azure Arc的愿景是在任何环境都能进行应用创新,同时提供无缝的开发、部署和持续运维管理体验。此前,微软Azure Stack HCI已经将一致的云模式部署到企业本地及边缘环境中,Azure DevOps为任何环境和任何云提供一致的DevOps运营开发,微软还将云安全扩展至所有的基础设施,还可以在任何地点运基于Azure Cognitive Services的AI模型。而Azure Arc则是混合云的另一个新高度。
2022年6月,微软智能云宣布即将在华发布一系列混合云服务及功能更新,包括将于2022年下半年发布预览的Azure Stack HCI 22H2版本、Azure Arc-enabled Servers、Azure Arc-enabled Kubernetes公开预览版本,以及针对应用程序、数据和机器学习服务的相关更新。本次新宣布的Azure Arc-enabled Servers和Azure Arc-enabled Kubernetes是亮点之一,加上Azure Stack HCI,就是由Azure Arc统一纳管的企业IT基础设施。
Azure Arc-enabled Servers让企业IT可以管理Azure之外的Windows和Linux物理机与虚拟机,包括位于企业本地IT环境以及其它云服务商处的物理机与虚拟机,被连接的物理机或虚拟机将被安装Azure Connected Machine agent代理服务,这样这些Azure之外的物理机或虚拟机就被连入了Azure Arc,进而连入微软智能云Azure。而Azure Arc-enabled Kubernetes则可连接任何地方的Kubernetes集群,包括运行在其它云服务商处及运行在企业本地IT环境的Kubernetes集群。任何被Azure Arc-enabled Servers和Azure Arc-enabled Kubernetes连入的物理机/虚拟机或Kubernetes集群将被视为统一的Azure资源进行纳管。
有了Azure Arc-enabled Servers、Azure Arc-enabled Kubernetes以及Azure Stack HCI,企业就可以对所有IT基础设施环境进行统一纳管,这包括企业本地环境中的IT基础设施以及其它云上的IT基础设施,从而形成了真正的混合云环境。在Azure Arc-enabled基础设施之上,微软Azure Arc推出了数据服务Azure Arc-enabled Data Services、应用程序服务Azure Arc-enabled Application Services预览版和机器学习Azure Arc-enabled Machine Learning预览版,将数据、应用和机器学习能力等推向Azure Arc-enabled基础设施,让混合云具备IaaS PaaS全栈技术能力,也就是混合云“全家桶”。
混合云从基础设施向数据服务发展Azure Arc混合云与多云管理方案可以说是混合云的新高度。微软设计Azure Arc的目的,就是希望通过技术将从云到端的系统环境变得更简单、更灵活、更安全。通过Azure Arc,企业可以扩展Azure平台,实现一次开发、到处运行的灵活性。同时,Azure Arc也提供了一致性的开发、运维环境和技术体验以及安全保证,让企业可以在任何环境中进行创新。
2022年6月宣布的一系列Azure Arc工具集,将市场上的混合云方案从基础设施层面推进到数据服务和应用开发,也就是从混合云IaaS向混合云PaaS推进——而数据服务是混合云PaaS核心能力,也是下一阶段数字化转型的重点。
Azure Arc-enabled Data Services将云数据管理推向任何IT环境,包括企业本地IT、第三方云服务商以及边缘环境。首先,Azure Arc-enabled Data Services保持滚动更新,这样用户在任何环境中都无需终端支持服务并以近乎零宕机方式更新至最新版本;其次,Azure Arc-enabled Data Services让用户受多层安全和内置安全的双重保护,包括数据库引擎内置安全保护和Azure云端安全能力等;第三,Azure Arc-enabled Data Services让用户无需应用停机即可弹性扩缩容,不仅能极大优化成本和效率,也无需超量购买IT资源;第四,Azure Arc-enabled Data Services可极大简化DevOps体验,内置的快速部署、高可用和灾备等能力让数据服务自动化,用户可以在2分钟内就部署3个带高可用的SQL Managed Instance,还通过内置的监控工具获得一致的监控视图,包括查询性能、存储容量、错误日志等。
值得一提的是Azure Arc-enabled data services Business Critical(BC)服务,被设计用于支持最关键任务的数据工作负载——该服务提供与SQL Server企业版同样的功能,能够在Azure Arc混合云环境中以全新的性能、更高的可用性和顶级安全性,运行OLTP交易型数据处理和HTAP混合交易/分析型数据处理任务。Azure Arc-enabled data services Business Critical(BC)采用SQL Server Always On Availability Groups(AAG)以满足最苛刻的业务连续性要求,企业APP可以在自动故障切换的时候实现接近零宕机的体验。Azure Arc-enabled data services Business Critical(BC)还提供“云”水平的冗余,也就是在故障切换时可切换到同一Kubernetes集群中的其它计算实例上,或其它数据中心甚至其它公有云上的Kubernetes集群。微软还为Azure Arc-enabled data services Business Critical(BC)提供免费的Passive Instance,以运行灾备场景。当然,用户在使用Azure Arc-enabled data services Business Critical(BC)时并没有CPU或内存配置限制,微软为了最大化该服务的性能,还提供了免费的read-scale replica只读可扩展复本以卸载任何读数据工作负载。
采用英特尔技术的微软合作伙伴戴尔公司对Arc-enabled SQL Managed Instance进行了测试,测试的结果十分惊人——可以达到在Windows Server上的SQL Server的同等性能!Arc-enabled SQL Managed Instance可以在1分钟内完成混合云环境中SQL实例的自动化部署,BC功能让数据多复本的高可用部署从天级或小时级降至分钟级,而且是一键完成部署!有了Arc-enabled data services,就可以大规模加速DevOps的CI持续集成测试运行。简单理解,Azure Arc-enabled data services将Azure强大的云数据服务推向混合云环境,从而为混合云带来了全新的数据能力。
用公有云的速度,加速混合云创新微软正将Azure构建成一台世界的计算机。目前Azure在全球有超过60个区域、190多个数据中心、超过29万公里光纤网络,微软在过去两年里面一共发布了20个将要上线的Azure区域,Azure区域总和超过了AWS GCP,微软希望将来每一个国家和地区都能够有一个Azure本地区域。作为一台世界的计算机,今天的Azure正源源不断地吸收世界各地客户和用户对于以公有云为代表的云计算模式的需求,并根据这些需求快速创新着Azure服务。
简单理解,Azure不断吸收客户需求,用客户需求驱动公有云服务的快速创新,再将公有云服务快速创新的结果推向基于Azure Arc的混合云环境,以此带动混合云的快速创新。2022年6月发布的Azure Arc新工具集中有Azure Arc-enabled Kubernetes和Azure Arc-enabled Data Services,在此基础上微软将机器学习云服务推送到了Azure Arc环境中。Azure Machine Learning是企业级机器学习云服务,将该服务推送到Azure Arc环境中,让企业可以在数据产生地直接运行机器学习模型,在满足安全性和法规要求的同时,极大减少数据的移动。
Azure Arc-enabled Kubernetes将云原生能力推向混合云环境,该服务支持任何CNCF云原生基金会兼容的Kubernetes发行版,包括VMware Tanzu、Nutanix Karbon、Red Hat Openshift、Canonical Charmed Kubernetes、Rancher Kubernetes Engine(RKE)等主流Kubernetes发行版。而与多种Kubernetes发行版兼容的Azure Arc-enabled Kubernetes,则将云原生应用带到混合云环境,用户可以通过Azure门户在任何地方大规模部署一致的Kubernetes集群。Azure Arc还允许开发者使用Gitops,集中编写和部署云原生应用到任何Kubernetes集群。这样,微软就将云原生应用带到所有IT环境中。
微软在2021年底发布了Open Service Mesh服务,该服务是Azure Kubernetes服务的托管增值服务。Open Service Mesh是一个轻量级、可扩展的开放服务网格,是微服务的底层通信框架。而在2022年6月发布的Azure Arc工具集中,也将Open Service Mesh带入了Azure Arc环境,也就为混合云环境带来了服务网络能力。DevOps、微服务和服务网格,构成了云原生应用的“三驾马车”,如今这“三驾马车”也集体登陆Azure Arc混合云,为混合云带来了强劲的云原生开发、管理与运维能力。
整体来说:随着Azure Arc的技术进展,微软正在企业的混合云环境——本地数据中心、私有云、第三方公有云以及微软Azure等所组成的混合云和多云环境中,源源不断引入Azure公有云的创新技术,为企业数字化转型提供全面的IaaS PaaS能力,特别是在企业本地IT环境中对等复制Azure公有云的能力,让创新发生在企业所期望的地方。Azure Arc,正在重新定义混合云,将混合云推向新的高度!(文/宁川)