Amazon S3 マルチリージョンアクセスポイントアクセスポイントフェイルオーバーコントロールの使用 - Amazon Simple Storage Service

Amazon S3 マルチリージョンアクセスポイントアクセスポイントフェイルオーバーコントロールの使用

このセクションでは、AWS Management Console を使用して、Amazon S3 マルチリージョンアクセスポイントフェイルオーバーコントロールを管理および使用する方法について説明します。

AWS Management Console のマルチリージョンアクセスポイントの詳細ページの [Failover configuration] (フェイルオーバーの設定) セクションには、[Edit routing status] (ルーティングステータスの編集) と[Failover] (フェイルオーバー) の 2 つのフェイルオーバーコントロールがあります。これらのコントロールは以下のように使用できます。

  • [Edit routing status] (ルーティングステータスの編集) — [Edit routing status] (ルーティングステータスの編集) を選択すると、マルチリージョンアクセスポイントの 1 回のリクエストで最大 17 の AWS リージョン ルーティングステータスを手動で編集できます。[Edit routing status] (ルーティングステータスの編集) は次の目的で使用できます。

    • マルチリージョンアクセスポイントの 1 つ以上のリージョンのルーティングステータスを設定または編集する

    • 2 つのリージョンをアクティブ/パッシブ状態に設定してマルチリージョンアクセスポイントのフェイルオーバー設定を作成する

    • リージョンを手動でフェイルオーバーする

    • リージョン間でトラフィックを手動で切り替える

  • [Failover] (フェイルオーバー) — [Failover] (フェイルオーバー) を選択してフェイルオーバーを開始すると、既にアクティブ/パッシブ状態に設定されている 2 つのリージョンのルーティングステータスが更新されるだけです。[Failover] (フェイルオーバー) を選択して開始したフェイルオーバー中に、2 つのリージョン間のルーティングステータスが自動的に切り替わります。

マルチリージョンアクセスポイントの、リージョンのルーティングステータスの編集

マルチリージョンアクセスポイントの詳細ページの [Failover configuration] (フェイルオーバー設定) セクションで [Edit routing status] (ルーティングステータスの編集) を選択すると、マルチリージョンアクセスポイントの 1 回のリクエストで最大 17 AWS リージョン のルーティングステータスを手動で更新できます。ただし、[Failover] (フェイルオーバー) を選択してフェイルオーバーを開始すると、既にアクティブ/パッシブ状態に設定されている 2 つのリージョンのルーティングステータスのみが更新されます。[Failover] (フェイルオーバー) を選択して開始したフェイルオーバーの間、2 つのリージョン間のルーティングステータスが自動的に切り替わります。

[Edit routing status] (ルーティングステータスの編集) (以下の手順で説明) は、次の目的で使用できます。

  • マルチリージョンアクセスポイントの 1 つ以上のリージョンのルーティングステータスを設定または編集する

  • 2 つのリージョンをアクティブ/パッシブ状態に設定してマルチリージョンアクセスポイントのフェイルオーバー設定を作成する

  • リージョンを手動でフェイルオーバーする

  • リージョン間でトラフィックを手動で切り替える

マルチリージョンアクセスポイントのリージョンのルーティングステータスを更新するには

  1. AWS マネジメントコンソールにサインインします。

  2. https://console.aws.amazon.com/s3/ で Amazon S3 コンソールを開きます。

  3. ナビゲーションペインで、[Multi-Region Access Points] (マルチリージョンアクセスポイント) を選択します。

  4. 更新するマルチリージョンアクセスポイントを選択します。

  5. [Replication and failover] (レプリケーションとフェイルオーバー) タブを選択します。

  6. ルーティングステータスを編集するリージョンを 1 つ以上選択します。

    注記

    フェイルオーバーを開始するには、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を [Active] (アクティブ) に、1 つのリージョンを [Passive] (パッシブ) に指定する必要があります。

  7. [Edit routing status] (ルーティングステータスの編集) を選択します。

  8. 表示されるダイアログボックスで、各リージョンの [Routing status] (ルーティングステータス)として [Active] (アクティブ) または [Passive] (パッシブ) を選択します。

    アクティブな状態では、トラフィックがリージョンにルーティングされます。パッシブな状態では、トラフィックがリージョンに誘導されなくなります。

    マルチリージョンアクセスポイントのフェイルオーバー設定を作成する場合、またはフェイルオーバーを開始する場合は、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を [Active] (アクティブ) に、1 つのリージョンを [Passive] (パッシブ) に指定する必要があります。

  9. [Save routing status] (ルーティングステータスを保存) を選択します。トラフィックがリダイレクトされるまでに約 2 分かかります。

マルチリージョンアクセスポイントの AWS リージョン のルーティングステータスを送信すると、ルーティングステータスの変更を検証できます。これらの変更を検証するには、Amazon CloudWatch の https://console.aws.amazon.com/cloudwatch/ にアクセスして、アクティブリージョンとパッシブリージョン間の Amazon S3 データリクエストトラフィック (GET および PUT リクエストなど) のシフトをモニタリングします。フェイルオーバー中に既存の接続は終了しません。既存の接続は、成功または失敗のステータスに達するまで継続されます。

注記

マルチリージョンアクセスポイント AWS CLI のルーティングコマンドは、次の 5 つのリージョンのいずれかに対して実行できます。

  • ap-southeast-2

  • ap-northeast-1

  • us-east-1

  • us-west-2

  • eu-west-1

次のコマンド例では、現在のマルチリージョンアクセスポイントのルート設定を更新します。バケットのアクティブまたはパッシブステータスを更新するには、TrafficDialPercentage の値をアクティブの場合は 100 に、パッシブの場合は 0 に設定します。この例では、amzn-s3-demo-bucket1 がアクティブに設定され、amzn-s3-demo-bucket2 がパッシブに設定されています。このコマンド例を実行するには、user input placeholders をユーザー自身の情報に置き換えます。

aws s3control submit-multi-region-access-point-routes --region ap-southeast-2 --account-id 123456789012 --mrap MultiRegionAccessPoint_ARN --route-updates Bucket=amzn-s3-demo-bucket1,TrafficDialPercentage=100 Bucket=amzn-s3-demo-bucket2 ,TrafficDialPercentage=0

次のコマンド例では、更新されたマルチリージョンアクセスポイントのルーティング設定を取得します。このコマンド例を実行するには、user input placeholders をユーザー自身の情報に置き換えます。

aws s3control get-multi-region-access-point-routes --region eu-west-1 --account-id 123456789012 --mrap MultiRegionAccessPoint_ARN

フェイルオーバーの開始

マルチリージョンアクセスポイントの詳細ページの [Failover configuration] (フェイルオーバー設定) セクションで [Failover] (フェイルオーバー) を選択してフェイルオーバーを開始すると、Amazon S3 リクエストトラフィックは自動的に代替の AWS リージョン に移行されます。フェイルオーバープロセスは 2 分以内に完了します。

フェイルオーバーは、(マルチリージョンアクセスポイントがサポートされている 17 のリージョンのうち) 任意の 2 つの AWS リージョン で一度に開始できます。その後、フェイルオーバーイベントが AWS CloudTrail にログインされます。フェイルオーバーが完了すると、Amazon S3 トラフィックと、Amazon CloudWatch の新しいアクティブリージョンへのトラフィックルーティングの更新をモニタリングできます。

重要

データレプリケーション中にすべてのメタデータとオブジェクトをバケット間で同期させるには、フェイルオーバーコントロールを設定する前に、双方向のレプリケーションルールを作成し、レプリカ変更の同期を有効にすることをお勧めします。

双方向のレプリケーションルールにより、トラフィックがフェイルオーバーする Amazon S3 バケットにデータが書き込まれると、そのデータがソースバケットにレプリケートされます。レプリカ変更の同期により、双方向のレプリケーション中にオブジェクトメタデータもバケット間で確実に同期されます。

フェイルオーバーをサポートするレプリケーションの設定については、「マルチリージョンアクセスポイントで使用するためのレプリケーションの設定」を参照してください。

レプリケートされたバケット間のフェイルオーバーを開始するには
  1. AWS マネジメントコンソールにサインインします。

  2. https://console.aws.amazon.com/s3/ で Amazon S3 コンソールを開きます。

  3. 左のナビゲーションペインで、[Multi-Region Access Points] (マルチリージョンアクセスポイント) を選択します。

  4. フェイルオーバーを開始するために使用する、マルチリージョンアクセスポイントを選択します。

  5. [Replication and failover] (レプリケーションとフェイルオーバー) タブを選択します。

  6. [Failover configuration] (フェイルオーバー設定) セクションまでスクロールして、AWS リージョン を 2 つ選択します。

    注記

    フェイルオーバーを開始するには、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を [Active] (アクティブ) に、1 つのリージョンを [Passive] (パッシブ) に指定する必要があります。アクティブな状態では、トラフィックがリージョンに誘導されます。パッシブな状態では、トラフィックがリージョンへ誘導されなくなります。

  7. [フェイルオーバー] を選択します。

  8. ダイアログボックスで、再度 [Failover] (フェイルオーバー) を選択して、フェイルオーバープロセスを開始します。このプロセス中に、2 つのリージョンのルーティングステータスが自動的に切り替わります。新しいトラフィックはすべてアクティブになったリージョンに誘導され、トラフィックはパッシブになったリージョンへ誘導されなくなります。トラフィックがリダイレクトされるまでに約 2 分かかります。

    フェイルオーバープロセスを開始すると、トラフィックの変化を検証できます。これらの変更を検証するには、Amazon CloudWatch の https://console.aws.amazon.com/cloudwatch/ にアクセスして、アクティブリージョンとパッシブリージョン間の Amazon S3 データリクエストトラフィック (GET および PUT リクエストなど) のシフトをモニタリングします。フェイルオーバー中に既存の接続は終了しません。既存の接続は、成功または失敗のステータスになるまで継続されます。

Amazon S3 マルチリージョンアクセスポイントアクセスポイントルーティングコントロールを表示する

Amazon S3 マルチリージョンアクセスポイントのルーティングコントロールを表示するには

  1. AWS マネジメントコンソールにサインインします。

  2. https://console.aws.amazon.com/s3/ で Amazon S3 コンソールを開きます。

  3. 左のナビゲーションペインで、[Multi-Region Access Points] (マルチリージョンアクセスポイント) を選択します。

  4. 確認するマルチリージョンアクセスポイントを選択します。

  5. [Replication and failover] (レプリケーションとフェイルオーバー) タブを選択します。このページには、マルチリージョンアクセスポイントのルーティング設定の詳細と概要、関連するレプリケーションルール、およびレプリケーションメトリクスが表示されます。リージョンのルーティングステータスは、[Failover configuration] (フェイルオーバー設定) セクションで確認できます。

次の例の AWS CLI コマンドでは、指定されたリージョンの、現在のマルチリージョンアクセスポイントのルート設定 を取得します。このコマンドの例を実行するには、user input placeholders をユーザー自身の情報に置き換えます。

aws s3control get-multi-region-access-point-routes --region eu-west-1 --account-id 123456789012 --mrap MultiRegionAccessPoint_ARN
注記

このコマンドは、次の 5 つのリージョンに対してのみ実行できます。

  • ap-southeast-2

  • ap-northeast-1

  • us-east-1

  • us-west-2

  • eu-west-1