我有一些使用没有docker的azure app服务的经验 . 我确实用码头工作过k8 . 现在我看到了在azure app服务中部署容器的选项 . 根据我的理解,应用程序服务在内部使用容器和编排引擎 . 现在有人可以解释为什么这个新的docker选项在azure app服务中?它会如何帮助?何时使用此选项?为什么我应该将它捆绑为docker(虽然它很简单但需要额外的努力)?
Azure App Service on Linux (Web App with built-in images)
在Linux上运行的内置映像选项是当前Azure应用服务产品的扩展,适用于希望使用FTP或GIT,将.NET Core,Node,PHP或Ruby应用程序部署到在Linux上运行的Azure App Service的开发人员
所有内置Docker镜像均在GitHub上开源,可在DockerHub上获取
现在有人可以解释为什么这个新的docker选项在azure app服务中?
容器的Web应用程序更需要 towards developers ,但也需要安装在其容器上的不同包,运行时框架,工具等 .
此产品的客户更喜欢使用各种CI / CD系统(如 Jenkins, Maven, Travis CI or VSTS, alongside setting up continuous deployment webhooks with App Service )将其代码和依赖项打包到容器中 .
通过这种方式,您可以轻松部署和运行可随业务扩展的容器化应用程序 .
它将如何提供帮助?
这将确保 you use locally, is exactly the same as the one in the cloud 的环境 .
来自Docker Hub的 pull container images 或私有Azure容器注册表和容器Web应用程序将在几秒钟内将容器化的应用程序与您的首选依赖项一起部署到 生产环境 中 .
通过持续集成/持续部署(CI / CD)功能自动化并简化容器映像部署 Docker Hub, Azure Container Registry, and Visual Studio Team Services
根据应用需求自动 scale vertically and horizontally . 细粒度缩放规则可用于自动处理工作负载峰值,同时最大限度地降低非高峰时段的成本
何时使用此选项?
如果您对Docker /容器如此 passionate/familiar ,那么您可以将Azure App服务与容器一起使用 .
如果您计划在 ACS(Azure Container Service)/GitHub 存储库中托管所有容器,则此服务可能很有用
有关更多详细信息,请参阅this blog
1 回答
Azure App Service on Linux (Web App with built-in images)
在Linux上运行的内置映像选项是当前Azure应用服务产品的扩展,适用于希望使用FTP或GIT,将.NET Core,Node,PHP或Ruby应用程序部署到在Linux上运行的Azure App Service的开发人员
所有内置Docker镜像均在GitHub上开源,可在DockerHub上获取
容器的Web应用程序更需要 towards developers ,但也需要安装在其容器上的不同包,运行时框架,工具等 .
此产品的客户更喜欢使用各种CI / CD系统(如 Jenkins, Maven, Travis CI or VSTS, alongside setting up continuous deployment webhooks with App Service )将其代码和依赖项打包到容器中 .
通过这种方式,您可以轻松部署和运行可随业务扩展的容器化应用程序 .
这将确保 you use locally, is exactly the same as the one in the cloud 的环境 .
来自Docker Hub的 pull container images 或私有Azure容器注册表和容器Web应用程序将在几秒钟内将容器化的应用程序与您的首选依赖项一起部署到 生产环境 中 .
通过持续集成/持续部署(CI / CD)功能自动化并简化容器映像部署 Docker Hub, Azure Container Registry, and Visual Studio Team Services
根据应用需求自动 scale vertically and horizontally . 细粒度缩放规则可用于自动处理工作负载峰值,同时最大限度地降低非高峰时段的成本
如果您对Docker /容器如此 passionate/familiar ,那么您可以将Azure App服务与容器一起使用 .
如果您计划在 ACS(Azure Container Service)/GitHub 存储库中托管所有容器,则此服务可能很有用
有关更多详细信息,请参阅this blog