高可用性仮想IPアドレス (HAVIP) は、独立したリソースとして作成およびリリースできるプライベートIPアドレスです。 Keepalivedなどの高可用性 (HA) ソフトウェアでHAVIPを使用して、アクティブ /スタンバイモードでサービスをデプロイできます。 これにより、サービスの可用性が向上します。

ECS/ENI

機能のリリースとサポート対象リージョン

HAVIP機能はパブリックプレビュー中です。 この機能を使用するには、Alibaba Cloud Quota Centerコンソールでアプリケーションを送信します。

重要 HAVIP機能は、パブリックプレビュー中は無料です。 Alibaba Cloudは、パブリックプレビュー中にサービスレベル契約 (SLA) の保証を提供しません。
次の表に、HAVIPをサポートするリージョンの一覧を示します。
地域リージョン
アジア太平洋中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (フフホト) 、中国 (ウランカブ) 、中国 (杭州) 、中国 (上海) 、中国 (南京-地方) 、中国 (福州-地方) 、中国 (深セン) 、中国 (河原) 、中国 (広州) 、中国 (成都) 、中国 (香港) 、日本 (東京) 、韓国 (ソウル) 、シンガポール、オーストラリア (シドニー) 、マレーシア (クアラルンプール) 、インドネシア (ジャカルタ) 、フィリピン (マニラ) 、タイ (バンコク) 、インド (ムンバイ)
ヨーロッパ&アメリカドイツ (フランクフルト) 、英国 (ロンドン) 、米国 (シリコンバレー) 、米国 (バージニア)
中東UAE (ドバイ)

機能

各ECS (Elastic Compute Service) インスタンスには、プライマリIPアドレスとしてプライベートIPアドレスが割り当てられます。 HAVIPをECSインスタンスに関連付けて、ECSインスタンスで使用可能なプライベートIPアドレスの数を増やすことができます。 ECSインスタンスのプライマリIPアドレスとHAVIPの両方を使用して接続を確立できます。 さらに、KeepalivedなどのHAソフトウェアでHAVIPを使用して、アクティブ /スタンバイモードでサービスをデプロイできます。 これにより、サービスの可用性が向上します。 詳細については、「HAVIPとkeepalivedを使用して高可用性を実装する」をご参照ください。 次の方法を使用して、HAVIPをECSインスタンスに関連付けることができます。
  • HAVIPをECSインスタンスに直接関連付けます。

    各HAVIPは、複数のECSインスタンスに関連付けることができます。 HAVIPがECSインスタンスに関連付けられた後、1つのECSインスタンスがアドレス解決プロトコル (ARP) メッセージを送信してHAVIPを通知できます。 次に、ECSインスタンスはプライマリインスタンスとして機能し、その他のECSインスタンスはセカンダリインスタンスとして機能します。 プライマリECSインスタンスがダウンしている場合、セカンダリECSインスタンスがサービスの提供を引き継ぎます。 1つのHAVIPを最大10個のECSインスタンスに関連付けることができます。

  • HAVIPをECSインスタンスのプライマリelastic network Interface (ENI) またはセカンダリENIに関連付けます。

    HAVIPを複数のECSインスタンスのプライマリENIまたはセカンダリENIに関連付けると、1つのENIがARPメッセージを送信してHAVIPをアドバタイズできます。 そして、ENIがプライマリENIとなり、他のENIがセカンダリENIとなる。 プライマリENIがダウンしている場合、セカンダリENIがサービスの提供を引き継ぎます。 1つのHAVIPを最大10個のECSインスタンスのプライマリまたはセカンダリENIに関連付けることができます。

HAVIPは次の機能を提供します。
  • HAVIPは、ECSインスタンスまたはENIに静的に割り当てられていないプライベートIPアドレスです。 HAVIPは、ARP通知を介してECSインスタンスまたはENIに関連付けられたり、関連付けられたりしません。
  • HAVIPは、同じvSwitchに属するECSインスタンスまたはENIに関連付けることができます。
  • 各HAVIPを最大10個のECSインスタンスまたは10個のENIに関連付けることができます。 ただし、HAVIPをECSインスタンスとENIに同時に関連付けることはできません。

シナリオ

HAVIPは、次のシナリオで柔軟な設定をサポートします。
  • シナリオ1: 内部対応のHAサービス

    次の図では、2つのECSインスタンスが同じHAVIPに関連付けられています。 Keepalivedは、ECSインスタンスが内部対応のHAサービスを提供するように設定されています。 同じ仮想プライベートクラウド (VPC) 内の他のインスタンスがサービスにアクセスできます。 HAVIPは、サービスアドレスとして機能する。 プライマリECSインスタンスがダウンしている場合、セカンダリECSインスタンスが引き継ぎます。 これにより、サービスの可用性が向上します。

    シナリオ 1
  • シナリオ2: インターネット向けHAサービス

    次の図では、2つのECSインスタンスが同じHAVIPに関連付けられています。 Keepalivedが設定され、HAVIPがECSインスタンスのelastic IPアドレス (EIP) に関連付けられて、インターネットに接続されたHAサービスを提供します。 HAVIPに関連付けられているEIPは、サービスアドレスとして機能します。 プライマリECSインスタンスがダウンしている場合、セカンダリECSインスタンスが引き継ぎます。 これにより、サービスの可用性が向上します。

    シナリオ 2

制限事項

項目制限調整可否
HAVIPをサポートするネットワークタイプVPCいいえ
各ECSインスタンスに関連付けることができるHAVIPの最大数5
各HAVIPに関連付けることができるECSインスタンスまたはENIの最大数10
HAVIPがブロードキャストとマルチキャストをサポートするかどうか非対応
説明 HAVIPはユニキャストのみをサポートします。 keepalivedなどのサードパーティ製ソフトウェアを使用して高可用性を実装するには、設定ファイルを変更して通信方法をユニキャストに変更する必要があります。
各Alibaba Cloudアカウントで作成できるHAVIPの最大数5
各VPCで作成できるHAVIPの最大数5
各VPC内のHAVIPを指すルートエントリの最大数5
次のいずれかの方法を使用して、クォータの増加をリクエストできます。

HAVIPの使用

詳細については、「HAVIPの作成と管理」をご参照ください。