微软发布 Linux 上运行的 Azure App Service 并支持基于容器的 Web App

阅读数:689 2017 年 9 月 29 日 19:00

最近,微软发布了在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 工具连接到他们的应用中并执行命令。

微软发布Linux上运行的Azure App Service并支持基于容器的Web App

图片来源: 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 补丁、容量供应以及负载平衡问题。

微软发布Linux上运行的Azure App Service并支持基于容器的Web App

图片来源: 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 发表评论