邊緣高可用虛擬IP(HAVIP)是一種可以獨立建立和釋放的私網IP資源,具備與ENS執行個體私網IP地址相同的網路接入能力,可以與高可用軟體,例如Keepalived配合使用,搭建高可用主備服務,提高業務的可用性。同時HAVIP支援綁定一個Elastic IP Address(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)相關的保障條款。