我目前正在尝试为我的 Azure虚拟机找出最佳架构。
我有一个生产网站,该网站托管在 2个VMs 中的 IIS 中,并且在其上具有 load-balancer > Prod1 ,现在是实时站点。
我还具有与“登台”(称为 Prod2 )环境完全相同的设置,显然这不是实时的。
我希望部署到 Prod2 ,进行测试,并在希望将其切换为实时状态时进行测试。从而使 Prod1 不可用。
现在,我可以简单地删除TTL,然后将站点“域名”上的A记录重新指向 Prod2s 负载均衡器的公共IP。
但是有没有更好的方法来实现这些之间的更快切换?
答案 0 :(得分:2)
Azure Traffic Manager 是我建议进行无缝蓝绿色部署的建议。
对于在Azure中运行的工作负载,建议在单独的 Azure资源组中设置具有旧代码的蓝色环境和具有新代码的绿色环境。
如果端点在外部,则可以使用任何连续的集成和部署工具来管理和部署两个环境。
一旦环境准备就绪,就可以使用Azure门户,PowerShell或CLI创建流量管理器配置文件,并将加权循环作为路由方法,并添加与这些环境相对应的终结点。
请参阅Dilip的完整帖子here。