邊緣高可用虛擬IP(HAVIP)是一種可以獨立創建和釋放的私網IP資源,具備與ENS實例私網IP地址相同的網絡接入能力,可以與高可用軟件,例如Keepalived配合使用,搭建高可用主備服務,提高業務的可用性。同時HAVIP支持綁定一個彈性公網IP(EIP)、多個ENS實例或多個ENS實例的彈性網卡,以實現同節點、多服務器高可用架構下的IP漂移,確保對外提供服務的私網IP始終不變。
背景信息
在傳統數據中心里,服務器可以通過地址解析協議ARP(Address Resolution Protocol)聲明自己的IP地址并對外提供服務,很多應用場景或常用軟件需要主機具備此能力。例如,使用Keepalived、Heartbeat等軟件實現容災恢復過程中服務IP不變的高可用方案。
然而,大部分云廠商采用SDN架構后,在VPC環境下因為采用vxlan三層轉發,不支持ARP廣播功能。且云上網絡環境需使用虛擬化技術構建,虛擬服務器IP地址由云平臺底層的虛擬化平臺分配和管理。您的應用無法像傳統方式一樣修改主機IP地址,為此,ENS推出HAVIP功能,解決此問題。
使用場景
面向公網的高可用服務。
如下圖所示,ENS-1和ENS-2實例通過Keepalived實現主備高可用,并與HAVIP成功綁定;其中,ENS-1實例通過ARP宣告該HAVIP。宣告成功后,ENS-1作為主實例通過與HAVIP綁定的EIP對外提供服務,ENS-2作為備用ENS實例。
當ENS-1發生故障時,ENS-2會自動調用自身的接管程序,接管ENS-1的服務,實現業務高可用。
面向私網的高可用服務。
如下圖所示,ENS-1和ENS-2實例基于HAVIP,使用Keepalived組合成一個高可用的私網服務。VPC內的其他實例ENS-3可以通過私網訪問該服務,服務地址為HAVIP的地址。當ENS-1發生故障時,ENS-2會自動調用自身的接管程序,接管ENS-1的服務,實現業務高可用。
使用限制與配額
分類 | 默認限制 |
支持HAVIP的網絡類型 | VPC類型 |
單ENS實例支持同時綁定的HAVIP數量 | 5個 |
單HAVIP支持同時綁定的EIP數量 | 1個 |
單HAVIP可同時綁定ENS實例或彈性網卡的數量 | 10個 |
HAVIP是否支持廣播和組播通信 | 只支持單播 |
計費說明
公測期間,HAVIP免費使用,且不承諾任何服務等級協議(SLA)相關的保障條款。