【发布时间】:2020-05-11 21:11:41
【问题描述】:
从 Azure Pipeline 部署到 AWS Autoscaling 实例池的最佳实践是什么?
我们目前的配置:
- ELB 和少数无状态应用服务器
- 每台服务器上的 Azure 代理(单个部署组)
- 管道将新应用一个一个部署到部署组
以下是我知道的几个让我困惑的挑战(可能还有一些需要发现的东西):
自动缩放组需要 AMI。理论上,可以创建一个 CLI 进程来从其中一个实例创建 AMI,但是如何防止特定实例被删除?
具有相同配置的多个 Azure 部署代理看起来就像部署组中的单个服务器。如果发布发生在高峰时段,并且我们从 2 个扩展到 4 个,我无法控制哪个实例实际收到更新,因此我不知道应该将哪个实例用作 AMI 的源。
【问题讨论】:
-
嘿,只是想知道 -- 你为什么使用两个不同的云提供商?仅使用 Azure 会不会简化,尤其是在您将 Azure 代理部署到 Amazon EC2 时?你的最终目标是什么?
-
我发现 azure ui 更令人困惑,尤其是与 VM 相关的所有内容
-
如何通过 DevOps 将我的代码部署到 azure 中的规模集?同样的问题 - 每个服务器都需要注册,操作系统映像需要构建
标签: amazon-web-services amazon-ec2 azure-devops