【问题标题】:What is the Azure Resource Manager equivalent of VIP Swap?什么是与 VIP 交换等效的 Azure 资源管理器?
【发布时间】:2017-01-04 03:00:38
【问题描述】:

Azure 经典云服务附带一个内置负载均衡器,可实现从生产到暂存的快速 VIP 交换,反之亦然。 Azure 资源管理器提供了哪些等效功能?我可以使用 DNS,但是我有 TTL 延迟。

我想要快速交换,因为我的后端服务器是有状态的,并且不能在不覆盖彼此的情况下在暂存和生产中处理相同的数据。在我当前的系统中,过期的连接(例如,因为 HTTP 保持活动)被拒绝并强制重新加载,从而强制建立新的连接。

我想我也许可以使用 Azure 应用程序网关来完成,但它不是 listed as one of its features

【问题讨论】:

  • 谢谢,@GavinStevens。然后我可以将我的 Web 角色重铸为 Web 应用并使用应用服务交换。我的工作角色可以重铸为一组虚拟机,这些虚拟机将为每个 Web 应用部署设置(并绑定到)。
  • 据我了解,目前新的 azure 门户仅支持经典 can 服务。你想用 REST API 做 VIP 交换吗,如果是。请尝试使用 ASM Swap deployment API

标签: azure azure-virtual-machine azure-cloud-services azure-resource-manager azure-application-gateway


【解决方案1】:

您可以在 ARM 中使用 2 个 Azure 负载均衡器进行 VIP 交换,方法是解除公共 IP 的关联,然后重新分配它们。然而,这不是像云服务那样快速部署插槽交换,因为可能需要一分钟来解除两个 IP 地址的关联(您可以通过并行执行来加快速度),并且根据您已经看过的问题这种方法,但在这里记录它作为一个选项。这里有一些关于这种方法的注释:https://msftstack.wordpress.com/2017/02/24/vip-swap-blue-green-deployment-in-azure-resource-manager/

【讨论】:

    【解决方案2】:

    在 Azure 资源管理器中,共有三种方式,Azure 负载均衡器(第 4 层)、应用程序网关(第 7 层)和 流量管理器(DNS 级别)。我认为您可以在您的场景中使用负载均衡器。 下表有助于了解负载均衡器和应用程序网关之间的区别:

    【讨论】:

    • 这与使用 VIP 交换的问题有什么关系?只需使用部署槽并进行交换?除非我误解了这个问题
    • @GavinStevens 据我所知,在 Azure ASM 模块中,云服务默认有一个 VIP,这个 IP NAT 到后端服务器,
    • 问题很简单:Azure 经典云服务带有一个内置的负载均衡器,允许从生产到暂存的快速 VIP 交换,反之亦然。 Azure 资源管理器提供了哪些等效功能?我想问题是——“如果不是经典的云服务,应用程序现在在什么环境下运行?” Web 应用程序、API 应用程序等?答案决定了哪些选项可用于 VIP 交换。
    猜你喜欢
    • 2018-03-01
    • 2020-04-07
    • 2016-04-10
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 2021-09-13
    • 2020-09-14
    相关资源
    最近更新 更多