带有或不带有docker的Azure App服务

时间:2018-08-15 16:25:46

标签: azure azure-web-sites azure-app-service-plans

我在不使用docker的情况下使用azure应用程序服务有一些经验。我确实在docker上使用了k8。现在,我看到了在Azure应用服务中部署容器的选项。根据我的理解,应用程序服务在内部使用容器和编排引擎。现在有人可以解释为什么azure应用程序服务中有这个新的docker选项?对您有什么帮助?何时使用此选项?为什么我应该将其作为docker捆绑在一起(尽管很琐碎)?

1 个答案:

答案 0 :(得分:1)

Linux上的Azure App Service(带有内置图像的Web App)

在Linux上运行的内置映像选项是当前Azure App Service产品的扩展,以满足希望使用FTP或GIT,将.NET Core,Node,PHP或Ruby应用程序部署到运行的Azure App Service的开发人员的需求。在Linux上

所有内置Docker映像均在GitHub上开源,并且在DockerHub上可用

  

现在有人可以解释为什么azure应用程序中有这个新的docker选项   服务?

面向容器的Web应用程序面向面向开发人员的开发人员,他们希望不仅对代码,而且对不同的程序包,运行时框架具有更多的控制权,工具等安装在其容器上。

此产品的客户更喜欢使用 Jenkins,Maven,Travis CI或VSTS等各种CI / CD系统将其代码和依赖项打包到容器中,同时使用App Service设置连续部署的Webhooks 。 / p>

通过这种方式,您可以轻松部署和运行随业务扩展的容器化应用程序。

  

它将如何帮助您?

  • 这将确保您在本地使用的环境 与云中的完全相同
  • 从Docker Hub或私有Azure中仅
  • 拉出容器映像 Container Registry和用于容器的Web应用程序将在几秒钟内将具有您首选依赖关系的容器化应用程序部署到生产环境。
  • 通过以下方式自动化并简化您的容器映像部署 持续集成/持续部署(CI / CD)功能 通过 Docker Hub,Azure容器注册表和Visual Studio团队 服务
  • 根据应用自动垂直和水平缩放 需要。粒度缩放规则可用于处理峰 自动工作量,同时将非高峰时间的成本降至最低
  

何时使用此选项?

  • 如果您对Docker / container如此热情/熟悉,那么您可以 在容器中使用Azure App服务。
  • 如果您打算将所有容器托管在 ACS(Azure容器 服务)/ GitHub ,那么此服务可能会有用

您可以参考this blog了解更多详情