2017年9月29日星期五

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


Linuxeden 开源社区 --

作者 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 工具连接到他们的应用中并执行命令。

图片来源:http://ift.tt/2wHY0CB

除了支持在 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 补丁、容量供应以及负载平衡问题。

图片来源:http://ift.tt/2wHY0CB

借助 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

转自 http://ift.tt/2xMQZCN

The post 微软发布 Linux 上运行的 Azure App Service 并支持基于容器的 Web App appeared first on Linuxeden开源社区.

http://ift.tt/2ka6CiL

没有评论:

发表评论