专栏名称: 细说云计算
关注云平台的网络技术、存储技术,以及少量架构技术。
目录
相关文章推荐
架构师之路  ·  高可用架构:fail-over的三种经典模式 ... ·  3 天前  
奇舞精选  ·  vercel是如何做微前端迁移的 ·  4 天前  
奇舞精选  ·  vercel是如何做微前端迁移的 ·  4 天前  
架构师之路  ·  MySQL必知必会(再版上架,送10本) ·  1 周前  
架构师之路  ·  中国程序员最大的悲哀!(1100W+阅读) ·  1 周前  
架构师之路  ·  漏洞!近千块的技术大会,1折蹭? ·  1 周前  
51好读  ›  专栏  ›  细说云计算

一文解读Azure App Service在Linux和容器上的新进展

细说云计算  · 公众号  · 架构  · 2017-10-02 21:02

正文

作者| Kent Weare
编辑| 张卫滨

最近,微软发布了在 Linux 上运行的 Azure App Service,并且支持基于容器的 Web App。结合近来的消息,开发人员在将应用和技术栈部署到 Azure 时,微软对开发人员的可选项进行了扩展。在提供 Web App 时,开发人员现在可以从 Windows 或 Linux 之间选择底层操作系统,同时他们还能从流行的容器仓库中提取容器化的应用。

开发人员可以使用 Azure App Service 的一些特性,比如集成的 CI/CD、deployment slot 以及自动扩展。据微软声称,目前部署到 Azure App Service 上的云应用已经超过了一百万个。

现在,微软通过支持其他的技术栈,希望能够让更多的应用部署到 Azure App Service 上。Nir Mashkowski 是微软的项目管理合作总监(partner director of program management),他这样说:

在 Azure 方面,我们持续进行投入,为用户提供更多的选择,帮助他们最大化已有的投资。支持在 Linux 上运行 Azure App Service 是我们在这个方向上的重要步骤。

在提供底层基础设施时,开发人员能够选择内置的镜像,其中包括在 Linux 上运行的 ASP.NET Core、Node.js、PHP 和 Ruby。接下来,微软会负责后续的打补丁以及平台维护,但是开发人员依然能够通过 SSH 工具连接到他们的应用中并执行命令。  

图片来源:https://azure.microsoft.com/en-us/blog/general-availability-of-app-service-on-linux-and-web-app-for-containers/

除了支持在 Azure 上运行 Linux,微软还宣布支持基于容器的 Web App。在过去的几年间,微软一直在大幅度增加对开源的支持。作为正在进行中的工作的一部分,微软在 Azure App Service 开源方面的投入也在增加。Apuva Joshi 是微软的项目主管,在博客这样说到:

在这个过程中,我们一开始是想在 Azure App Service 中支持原生 Linux VM 上的 OSS 工作负载。后来,我们发现有很多用户希望将 Docker 格式的容器放到 Azure App Service 平台中。这为我们提供了一个难得的机会,帮助我们解决通过容器提供 Web App 的问题。

使用 Web App for Containers 功能,开发人员现在能够

从 GitHub、Docker Hub 或私有的 Azure Container Registry 中 pull 容器镜像,Azure 的 Web App for Containers 能够非常快捷将容器化的应用及其依赖部署到生产环境。平台会自动处理 OS 补丁、容量供应以及负载平衡问题。


图片来源:https://azure.microsoft.com/en-us/blog/general-availability-of-app-service-on-linux-and-web-app-for-containers/

借助 Jenkins、VSTS 或 Maven 能够实现持续部署;通过配置自动扩展规则,能够实现应用的扩展,这些扩展规则可以通过 Azure Portal 或 REST API 来配置。借助 Azure App Service 还能够实现基于单个 Azure region 或跨多个地理 region 的高可用性。

查看英文原文:Microsoft Announces General Availability of Azure App Service on Linux and Web App for Containers

细说云计算  

「细说云计算」是 InfoQ 旗下关注云计算技术的垂直社群,投稿请发邮件到 [email protected],注明“细说云计算投稿”即可。