azure是什么_Azure的十年:是时候回到未来

azure是什么

动手Azure:基本知识

InfoWorld的Simon Bisson写了许多关于如何充分利用Microsoft Azure的教程和分析。 这是您的基本阅读清单:

微软宣布其Azure云服务已经十年了。 在计算方面,十年是很长的时间,因此我回头浏览了Internet Archive的Wayback机器 ,了解Azure在启动后不久的样子。

当时,Microsoft将Azure作为服务平台,提供了可在其中构建应用程序的云托管服务。 与设备集成的Live ServicesSQL Services处理您的数据,以及.Net Services托管的无状态应用程序,以及针对SharePoint和Dynamics的计划集成。

[InfoWorld解释: 什么是云原生? 开发软件的现代方法 | 入门: Azure云迁移指南 •教程: Google Cloud入门 | 通过InfoWorld的云计算新闻通讯了解云计算的最新发展。 ]

启动时使用Azure

当时有很多东西今天仍然很熟悉。 此后,许多基础技术本身就出现了,并成为关键的Azure开发工具。 现在,已经有了一些熟悉的概念,例如工作程序和托管服务结构。 它不像在Windows或Linux上构建应用程序那样灵活,但它是通向世界的路线图,在这个世界中,软件部署就像单击IDE中的“发布”按钮一样简单。

由于该行业还没有为无状态,无服务器的应用程序开发模型做好准备,因此,Azure不得不退后一步,并力争与其主要竞争对手Amazon Web Services相提并论 。 AWS专注于支持虚拟基础架构的功能服务,因此Swift赢得了市场份额。

基础架构即服务(IaaS)后台使用Microsoft的Hyper-V虚拟化技术构建 ,是Azure的逻辑过渡,并且在过去十年中,它专注于与AWS相似的模型,推出了可以从运行中的应用程序访问的服务在虚拟网络中的虚拟机中。

但是,原始的Azure愿景仍然存在,可以为其Web服务和后端即服务工具提供支持。

今天的天青

但是,该行业也在不断发展,在过去的几年中,Azure已开始回到其最初的愿景。 结果是,现代的Azure比您想象的更接近原始平台。 是的,它仍然具有重要的基础结构组件,但是随着其服务框架的建立,这些年来,Azure逐渐将重点放在了将云作为平台的概念上。

最大的推动力是分布式系统开发对云的重要性。 尽管您可以访问几乎无限的计算功能,但它仍然是一组离散服务器。 尽管英特尔架构增加了更多内核并支持多处理系统,但商业云仍然是横向扩展架构,而不是纵向扩展。 您可以将Azure大型G系列机器之一用于大型项目, 但每年的费用超过80,000美元,这不是支持本机应用程序需要的连续操作类型的模型。

横向扩展是一种架构方法,可与云硬件的功能相匹配,而云硬件则是无休止的Open Compute服务器机架,这些机架填满了分布在世界各地的数据中心。 然后,您可以在站点之间复制体系结构,从而在必要时构建冗余和地理路由。 它也是一个模型,可以完美地映射到微服务 ,将应用程序分解为可以根据需要独立缩放的组件。

微软在Azure中云原生的微服务进行了大赌注。 您只需要查看其在Kubernetes工具和重新配置Windows Server以支持容器方面的投资。 在基础设施投资的基础上,它可以使用这些经过容器优化的新版本来处理快速扩展和部署。 在为容器部署准备好预配置的服务器后,推出新功能和增加容量的速度将大大提高。 无需等待OS部署,因为支持应用程序或服务所需的所有内容都与代码一起捆绑在了容器中。

可以追溯到原始Azure发行版的服务 (例如Azure Service Fabric )已经从幕后逐步发展成为面向客户的工具,重点关注微服务,并增强了对容器和基于VM的解决方案的支持。 开发人员正在构建混合了技术的复杂应用程序,并且Azure已发展为支持这些更新的体系结构。

明天Azure

那么未来呢? 如果Azure的过去成为现在,那么下一步将走向何方?

超大规模云平台的优势之一是它可以支持许多开发模型。 总是会有从本地应用程序进行的迁移,而且总是会有云中的新应用程序开发。 将需要从难以扩展的整体迁移到分布式应用程序的方法。

分布式应用程序设计模式可以使用sidecar和适配器之类的模型将功能从应用程序的核心转移到新的微服务,从而缓和功能,同时允许旧应用程序继续运行,从而有助于打破这些垄断。 随着Service Fabric的不断发展,可能会成为这些模式的宿主,管理Sidecar和适配器容器的Kubernetes编排,同时继续管理虚拟机。

Project Orleans团队完成的工作的基础上,还可以进一步开发其他分布式计算方法。 通过支持最新版本中的分布式事务,它现在可以支持更复杂的应用程序。 也许并不是每个人都需要全球规模,但是像这样的工具可以帮助开发人员使用多个并行微服务来处理复杂的负载,并在必要时激发虚拟参与者来处理向中央服务安全地传递数据。

现代应用程序是分布式应用程序的核心,反映了公共云的体系结构及其底层硬件的局限性。 如果不对服务器体系结构进行重大更改,我们将不会看到太大的变化。 我们将看到的是像Microsoft这样的云提供商,它们提供了更多更好的工具来支持分布式应用程序,向开发人员提供有关如何构建和运行它们的教育,以及有助于将现有代码迁移到新的工作方式的工具。

Azure是执行此操作的好地方。 它自己的开发人员花费了十年的时间来构建和运行分布式服务,现在该将这些课程传递给更广泛的社区了。 随着工具的改进, Azure Service Fabric Mesh服务通过新的Learn平台将自定进度的培训围绕该平台进行了简化,简化了交付方式。

微软在那些年前推出Azure时可能一直在溜冰。 游戏领域已经发生了变化,现在是时候不仅要开发人员去了,而且还应该开始鼓励他们构建可以利用全球规模的分布式系统的新的,雄心勃勃的应用程序。 是的,这是一个挑战,但这是微软需要加倍努力的挑战。

翻译自: https://www.infoworld.com/article/3318978/a-decade-of-azure-its-time-to-go-back-to-the-future.html

azure是什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值