高可用虚拟IP HaVip(High-Availablility Virtual IP Address)是一种可以独立创建和释放的私网IP资源。ECS实例绑定HaVip后,ECS实例可以通过使用ARP协议宣告该IP。

说明 目前,HaVip功能正在公测,如需使用,请提交公测申请
  • 公测期间,HaVip免费使用。待HaVip功能商业化后会产生相应费用,具体时间请关注公告。
  • 公测期间,HaVip不承诺任何服务等级协议(SLA)相关的保障条款。
PrivateLink产品示意图

功能简介

HaVip支持绑定ECS实例,绑定成功后,ECS实例可以通过ARP协议宣告该IP。在高可用部署(例如keepalived)场景下,HaVip可从主ECS实例切换至备用ECS实例,提高业务的可用性。

HaVip具有以下特点:
  • HaVip是一个浮动的私网IP,不会固定在指定的ECS实例上。ECS实例通过ARP宣告可更改与HaVip的绑定关系。
  • HaVip具有子网属性,仅支持绑定到同一交换机下的ECS实例,每个HaVip可以绑定两台ECS实例。
  • HaVip支持绑定两台ECS实例和一个弹性公网IP(EIP)。绑定成功后,可以从互联网访问后端绑定了HaVip的ECS实例。默认访问主ECS实例,当主ECS实例发生故障时,备用ECS实例会自动接管主ECS实例的服务,增强容灾性能。
  • 一台ECS实例可以在已持有一个私网IP的情况下,宣告多个HaVip,以获得多个私网IP。

使用场景

HaVip配置灵活,可满足不同的使用场景。
  • 场景一:面向私网的高可用服务

    如下图所示,两台ECS实例基于HaVip,使用Keepalived组合成一个高可用的私网服务。VPC内的其他实例可以通过私网访问该服务,服务地址为HaVip的地址。当主实例ECS1发生故障时,备用实例ECS2会自动调用自身的接管程序,接管主实例ECS1的服务,实现业务高可用。

    使用场景1
  • 场景二:面向公网的高可用服务

    如下图所示,两台ECS实例基于HaVip,使用Keepalived并且将HaVip与EIP绑定,对外提供高可用的公网服务,服务地址为HaVip绑定的EIP。当主实例ECS1发生故障时,备用实例ECS2会自动调用自身的接管程序,接管主实例ECS1的服务,实现业务高可用。

    使用场景2

使用限制

使用HaVip前,请了解以下限制。
资源 默认限制 提升配额
支持创建HaVip的网络类型 VPC类型 无法提升。
单个账号支持创建的HaVip的数量 5个
单个VPC支持创建的HaVip的数量 5个
单个ECS实例支持同时绑定的HaVip数量 5个
单个HaVip支持同时绑定的ECS实例数量 2个
单个VPC内,目的地址指向HaVip的路由条目的数量 5条
HaVip是否支持广播和组播通信 不支持
说明 HaVip只支持单播,如果您使用keepalived等第三方软件实现高可用,需要将配置文件中的通信方式修改为单播通信。

使用HaVip

操作详情,请参见HaVip结合keepalived实现主备双机高可用