すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:クロスゾーン高可用性の管理

最終更新日:Jun 05, 2025

クロスゾーン高可用性機能は、単一ゾーンの障害によって発生するサービス中断を効果的に防止し、サービスの安定性を確保します。この機能は、同じリージョンの異なるゾーンでの高可用性をサポートするために使用されます。Apache Flink 向け Realtime Compute では、クロスゾーン計算ユニット(CU)を使用するサブスクリプション名前空間に対してクロスゾーン高可用性機能を実装できます。このトピックでは、クロスゾーン高可用性を有効化し、クロスゾーン CU の課金を停止する方法について説明します。

はじめに

ワークスペースには、[シングルゾーン CU][クロスゾーン CU] の 2 種類の CU を構成できます。構成されている CU のタイプに基づいて、名前空間は高可用性ではないか、高可用性のいずれかになります。

  • 高可用性ではない名前空間:Apache Flink 向け Realtime Compute は、選択したリージョンで最適な計算ゾーンを選択します。同じリージョンのゾーンは、内部ネットワークを介して相互に通信できます。コンピューティングレイヤーは、ゾーン全体で透過的なスケジューリングを実行して、リージョン内でリソースを共有できるようにします。これにより、リソースの弾力性が向上します。

  • 高可用性名前空間:プライマリゾーンに障害が発生した場合、ジョブは自動的にセカンダリゾーンにフェイルオーバーされます。これにより、単一ゾーンの障害によるサービス中断を防ぎ、サービスの継続性と高可用性を確保できます。

注意事項

  • エンドツーエンドの高可用性を実現するには、アップストリームシステムとダウンストリームシステムも高可用性である必要があります。

  • Apache Flink 向け Realtime Compute がゾーンをまたいで外部システムにアクセスすると、ミリ秒単位のレイテンシが発生する可能性があります。サービスレベル契約(SLA)では、ゾーン間のネットワークレイテンシが 3 ミリ秒未満であることが保証されています。詳細については、「ゾーン間の平均レイテンシ」をご参照ください。ほとんどの場合、Tair(Redis OSS 互換)を除くアップストリームおよびダウンストリームリソースへのアクセスレイテンシは許容範囲内です。ビジネス要件に基づいてレイテンシを評価し、クロスゾーン高可用性を有効にするかどうかを判断することをお勧めします。

リージョンと課金

Intel x86 を使用するサブスクリプションワークスペースに対してのみ、[クロスゾーン] CU を購入できます。クロスゾーン CU の価格は、[シングルゾーン] CU よりも高くなります。サポートされているリージョンと課金については、「サブスクリプション」をご参照ください。

ワークスペースで従量課金方式を使用している場合は、課金方式を サブスクリプション に変更し、このトピックの 方法 2方法 3 を参照してクロスゾーン高可用性を有効にすることができます。

説明

[デプロイメントモデル][クロスゾーン] に設定されているワークスペースの課金方式は、従量課金に変更できません。

クロスゾーン高可用性の有効化

方法 1:ワークスペースの作成時に高可用性名前空間を作成する

  1. ワークスペースを購入する 際に、高可用性名前空間を作成します。

    1. [課金方法] で、[サブスクリプション] を選択します。

    2. [CPU アーキテクチャ] で、[Intel X86 アーキテクチャ] を選択します。

    3. [デプロイメントモデル] で、[クロスゾーン] を選択します。

    4. [CU 情報] セクションで、[クロスゾーン] CU タイプに対応する [リソースクォータ] フィールドに値を入力します。

    5. [vSwitch] で、異なるゾーンから 2 つの vSwitch を選択します。

    ワークスペースを作成すると、Workspace name-default-ha という名前の高可用性名前空間が生成されます。

  2. 高可用性名前空間の名前をクリックして入力します。

    image

  3. 名前空間でジョブを作成して実行します。

方法 2既存のワークスペースに高可用性名前空間を作成する

ワークスペースの作成時に [デプロイメントモデル][クロスゾーン] に設定していない場合は、ワークスペースに [クロスゾーン] CU を追加し、名前空間の高可用性を有効にすることができます。

  1. クロスゾーン CU を追加します。

    1. 目的のワークスペースを見つけ、[詳細] > [ワークスペースリソースの再構成][アクション] 列で を選択します。

    2. ダイアログで、[CU タイプの追加] をクリックします。

    3. クロスゾーン CU タイプの [ターゲット CU] 列に値を入力し、vSwitch を選択します。

      VPC とサポートされているゾーンで作成された vSwitch のみが表示されます。vSwitch が使用できない場合は、vSwitch を作成 します。

      重要

      ワークスペースに [クロスゾーン] CU を追加した後、ゾーン内の新しい vSwitch の CIDR ブロックが アップストリームシステムとダウンストリームシステムのホワイトリストに追加されている ことを確認してください。これにより、ネットワークアクセス障害によって発生する問題を防ぐことができます。

      image

    4. 利用規約を読み、チェックボックスをオンにして、[OK] をクリックして支払いを完了します。

  2. クロスゾーン CU を使用して 名前空間を作成 します。

    この名前空間は高可用性です。

  3. 名前空間を入力 し、ジョブを作成して実行します。

方法 3:既存の名前空間の高可用性を有効にする

  1. Realtime Compute for Apache Flink コンソールにログインします。

  2. ワークスペースのリソースプール内の未割り当てのクロスゾーン CU の数が、ターゲット名前空間に割り当てられたシングルゾーン CU の数以上であることを確認します。

    説明

    使用可能なクロスゾーン CU が不足している場合は、追加できます。または、別の高可用性名前空間のクロスゾーン CU を削減し、ターゲット名前空間に再割り当てします。詳細については、「リソースの再構成」をご参照ください。

  3. ターゲット名前空間を見つけ、[アクション] 列の [高可用性をオンにする] をクリックします。ダイアログで、[OK] をクリックします。

    image

    [OK] をクリックすると、Apache Flink 向け Realtime Compute は名前空間からシングルゾーン CU を自動的に回収し、同等のクロスゾーン CU を名前空間に割り当てます。返されたシングルゾーン CU は、再割り当てまたはスケールダウンに使用できます。たとえば、ワークスペース A に最初に 5 つのシングルゾーン CU と 5 つのクロスゾーン CU があり、名前空間 A に 2 つのシングルゾーン CU が割り当てられているとします。名前空間 A の高可用性が有効になると、Apache Flink 向け Realtime Compute は名前空間 A からシングルゾーン CU を回収し、2 つのクロスゾーン CU を名前空間 A に割り当てます。次の表は、名前空間 A の高可用性が有効になる前後のワークスペース A のリソース可用性を比較したものです。

    ステータス

    シングルゾーン CU(割り当て済み/購入済み)

    クロスゾーン CU(割り当て済み/購入済み)

    2/5

    0/5

    0/5

    2/5

  4. 名前空間を入力 し、ジョブを作成して実行します。

クロスゾーン高可用性の無効化

名前空間の高可用性を無効にするには、次の手順を実行します。

説明

クロスゾーン高可用性を無効にしても、クロスゾーン CU の課金は停止しません。クロスゾーン CU の課金を停止するには、「クロスゾーン CU のサブスクライブ解除」をご参照ください。

  1. Realtime Compute for Apache Flink コンソールにログインします。

  2. ワークスペース内の未割り当てのシングルゾーン CU の数が、ターゲット名前空間に割り当てられたクロスゾーン CU の数を超えていることを確認します。

    未割り当てのシングルゾーン CU の数が不足している場合は、シングルゾーン CU を追加します。または、別のシングルゾーン名前空間の [アクション] 列の [リソースの再構成] をクリックし、[リソースの再構成(CU)] 列の値を減らすこともできます。詳細については、「リソースの再構成」をご参照ください。

  3. ターゲット名前空間を見つけ、[アクション] 列の [高可用性をオフにする] をクリックします。ダイアログで、[OK] をクリックします。

    クロスゾーン高可用性機能を無効にした後、リソース変更ポリシーはクロスゾーン高可用性機能を有効にした場合と同じです。機能が完全に無効になったら、名前空間を通常どおり使用できます。

クロスゾーン CU のサブスクライブ解除

ワークスペースに割り当てられているクロスゾーン CU の数が 0 の場合、クロスゾーン CU の料金は発生しません。クロスゾーン CU のサブスクライブを解除するには、次の手順を実行します。

  1. Realtime Compute for Apache Flink コンソールにログインします。

  2. ワークスペース内のすべての名前空間について クロスゾーン高可用性を無効にする

  3. ワークスペース内のクロスゾーン CU の数を 0 に減らします。

    1. 目的のワークスペースを見つけ、[アクション] 列で [詳細] > [ワークスペースリソースの再構成] を選択します。

    2. [ワークスペースリソースの再構成] ダイアログボックスで、クロスゾーン CU タイプの [ターゲット CU] 列の値を 0 に変更します。

    3. 利用規約を読み、チェックボックスをオンにして、[OK] をクリックして支払いを完了します。

関連情報