MS Azure是否有办法打包和部署整套服务?

时间:2018-03-01 04:15:51

标签: azure

例如,如果我在Azure上有一整套服务 - 数据库,redis,前端Web应用程序,后端Web应用程序,存储以及其他任何东西......我希望能够将其打包在某种程度上,我可以轻松地轻松部署该组服务的全新克隆。无论如何,都可以启动新的开发环境或QA,或作为备份,以防生产停止。

1 个答案:

答案 0 :(得分:1)

这是CICD(持续集成持续部署)的一部分。 Azure(没有第三方)最常见的方法是构建ARM模板,以便在开发,测试,登台或生产等不同环境中进行部署。在ARM模板中,您需要以JSON格式定义不同的资源类型,名称和属性。如果您尚未使用ARM模板,请参阅以下文章https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-create-first-template以及此处使用Visual Studio https://docs.microsoft.com/en-us/azure/azure-resource-manager/vs-azure-tools-resource-groups-deployment-projects-create-deploy

在更复杂的环境和部署中,您可以考虑查看另外的第三个选项,例如Jenkin,Ansible,Chef,Octopus,Puppet,它们为您提供全面的CICD解决方案。