高可用虚拟IP(High-Availability Virtual IP Address,简称HaVip)是一种可以独立创建和释放的私网IP资源。HaVip可以与高可用软件(例如,Keepalived)配合使用,搭建高可用主备服务,提高业务的可用性。

ECS/ENI

功能发布及地域支持情况

HaVip功能正在公测,您可以登录阿里云配额中心控制台进行自助申请。

重要 公测期间,HaVip免费使用,且不承诺任何服务等级协议(SLA)相关的保障条款。
支持HaVip功能的地域如下表所示。
区域支持高可用虚拟IP的地域
亚太华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华东1(杭州)、华东2(上海)、华东5(南京-本地地域)、华东6(福州-本地地域)、华南1(深圳)、华南2(河源)、华南3(广州)、西南1(成都)、中国香港、日本(东京)、韩国(首尔)、新加坡、澳大利亚(悉尼)、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷)、印度(孟买)
欧洲与美洲德国(法兰克福)、英国(伦敦)、美国(硅谷)、美国(弗吉尼亚)
中东阿联酋(迪拜)

功能简介

ECS实例除了可以拥有主私网IP地址外,还可以绑定HaVip,以获得多个私网IP地址。HaVip不仅具备与ECS实例主私网IP地址一样的网络接入能力,还可以与高可用软件(例如,Keepalived)配合使用,搭建高可用主备服务,提高业务的可用性。更多信息,请参见HaVip结合keepalived实现主备双机高可用。HaVip可以通过以下两种方式绑定ECS实例:
  • HaVip直接与ECS实例绑定。

    HaVip与多个ECS实例绑定成功后,某个ECS实例可以通过地址解析协议ARP(Address Resolution Protocol)宣告这个HaVip。宣告成功后,该ECS实例作为主ECS实例,其余ECS实例作为备ECS实例。当主ECS实例出现故障时,备ECS实例可以转换为主ECS实例,继续提供服务。1个HaVip最多支持同时绑定10个不同的ECS实例。

  • HaVip绑定ECS实例的主网卡或者ECS实例的辅助网卡。

    HaVip与多个ECS实例的主网卡或者ECS实例的辅助网卡绑定成功后,某个弹性网卡可以通过ARP协议宣告同这个HaVip。宣告成功后,该弹性网卡作为主弹性网卡,其余弹性网卡作为备弹性网卡。当主弹性网卡出现故障时,备弹性网卡可以转换为主弹性网卡,继续提供服务。1个HaVip最多支持同时绑定10个不同的ECS实例的弹性网卡(主网卡或辅助网卡)。

HaVip具有以下特点:
  • HaVip是1个浮动的私网IP,不会固定在指定的ECS实例或弹性网卡上。ECS实例或弹性网卡可通过ARP协议宣告来更改与HaVip的绑定关系。
  • HaVip具有子网属性,仅支持绑定到同一交换机下的ECS实例或弹性网卡上。
  • 1个HaVip支持同时绑定10个ECS实例或同时绑定10个弹性网卡,但1个HaVip不能既绑定ECS实例又绑定弹性网卡。

使用场景

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

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

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

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

    使用场景2

使用限制

资源默认限制提升配额
支持创建高可用虚拟IP(High-Availability Virtual IP Address,简称HaVip)的网络类型VPC类型无法提升
单个ECS实例支持同时绑定的HaVip数量5个
单个HaVip支持同时绑定的ECS实例或弹性网卡的数量10个
HaVip是否支持广播和组播通信不支持
说明 HaVip只支持单播,如果您使用keepalived等第三方软件实现高可用,需要修改配置文件中的通信方式为单播通信。
单个账号支持创建的HaVip的数量5个
单个VPC支持创建的HaVip的数量5个
单个VPC内,目的地址指向HaVip的路由条目的数量5条
您可以通过以下任意方式自助提升配额:

使用HaVip

具体操作,请参见创建和管理高可用虚拟IP