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 つのリージョンをアクティブ/パッシブ状態に設定してマルチリージョンアクセスポイントのフェイルオーバー設定を作成する
リージョンを手動でフェイルオーバーする
リージョン間でトラフィックを手動で切り替える
マルチリージョンアクセスポイントのリージョンのルーティングステータスを更新するには
-
AWS マネジメントコンソールにサインインします。
https://console.aws.amazon.com/s3/
で Amazon S3 コンソールを開きます。 -
ナビゲーションペインで、[Multi-Region Access Points] (マルチリージョンアクセスポイント) を選択します。
-
更新するマルチリージョンアクセスポイントを選択します。
-
[Replication and failover] (レプリケーションとフェイルオーバー) タブを選択します。
-
ルーティングステータスを編集するリージョンを 1 つ以上選択します。
注記
フェイルオーバーを開始するには、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を [Active] (アクティブ) に、1 つのリージョンを [Passive] (パッシブ) に指定する必要があります。
-
[Edit routing status] (ルーティングステータスの編集) を選択します。
-
表示されるダイアログボックスで、各リージョンの [Routing status] (ルーティングステータス)として [Active] (アクティブ) または [Passive] (パッシブ) を選択します。
アクティブな状態では、トラフィックがリージョンにルーティングされます。パッシブな状態では、トラフィックがリージョンに誘導されなくなります。
マルチリージョンアクセスポイントのフェイルオーバー設定を作成する場合、またはフェイルオーバーを開始する場合は、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を [Active] (アクティブ) に、1 つのリージョンを [Passive] (パッシブ) に指定する必要があります。
-
[Save routing status] (ルーティングステータスを保存) を選択します。トラフィックがリダイレクトされるまでに約 2 分かかります。
マルチリージョンアクセスポイントの AWS リージョン のルーティングステータスを送信すると、ルーティングステータスの変更を検証できます。これらの変更を検証するには、Amazon CloudWatch の https://console.aws.amazon.com/cloudwatch/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-id123456789012
--mrapMultiRegionAccessPoint_ARN
--route-updates Bucket=,TrafficDialPercentage=
amzn-s3-demo-bucket1
100
Bucket=,TrafficDialPercentage=
amzn-s3-demo-bucket2
0
次のコマンド例では、更新されたマルチリージョンアクセスポイントのルーティング設定を取得します。このコマンド例を実行するには、
をユーザー自身の情報に置き換えます。user input
placeholders
aws s3control get-multi-region-access-point-routes --region
eu-west-1
--account-id123456789012
--mrapMultiRegionAccessPoint_ARN
フェイルオーバーの開始
マルチリージョンアクセスポイントの詳細ページの [Failover configuration] (フェイルオーバー設定) セクションで [Failover] (フェイルオーバー) を選択してフェイルオーバーを開始すると、Amazon S3 リクエストトラフィックは自動的に代替の AWS リージョン に移行されます。フェイルオーバープロセスは 2 分以内に完了します。
フェイルオーバーは、(マルチリージョンアクセスポイントがサポートされている 17 のリージョンのうち) 任意の 2 つの AWS リージョン で一度に開始できます。その後、フェイルオーバーイベントが AWS CloudTrail にログインされます。フェイルオーバーが完了すると、Amazon S3 トラフィックと、Amazon CloudWatch の新しいアクティブリージョンへのトラフィックルーティングの更新をモニタリングできます。
重要
データレプリケーション中にすべてのメタデータとオブジェクトをバケット間で同期させるには、フェイルオーバーコントロールを設定する前に、双方向のレプリケーションルールを作成し、レプリカ変更の同期を有効にすることをお勧めします。
双方向のレプリケーションルールにより、トラフィックがフェイルオーバーする Amazon S3 バケットにデータが書き込まれると、そのデータがソースバケットにレプリケートされます。レプリカ変更の同期により、双方向のレプリケーション中にオブジェクトメタデータもバケット間で確実に同期されます。
フェイルオーバーをサポートするレプリケーションの設定については、「マルチリージョンアクセスポイントで使用するためのレプリケーションの設定」を参照してください。
レプリケートされたバケット間のフェイルオーバーを開始するには
-
AWS マネジメントコンソールにサインインします。
https://console.aws.amazon.com/s3/
で Amazon S3 コンソールを開きます。 -
左のナビゲーションペインで、[Multi-Region Access Points] (マルチリージョンアクセスポイント) を選択します。
-
フェイルオーバーを開始するために使用する、マルチリージョンアクセスポイントを選択します。
-
[Replication and failover] (レプリケーションとフェイルオーバー) タブを選択します。
-
[Failover configuration] (フェイルオーバー設定) セクションまでスクロールして、AWS リージョン を 2 つ選択します。
注記
フェイルオーバーを開始するには、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を [Active] (アクティブ) に、1 つのリージョンを [Passive] (パッシブ) に指定する必要があります。アクティブな状態では、トラフィックがリージョンに誘導されます。パッシブな状態では、トラフィックがリージョンへ誘導されなくなります。
-
[フェイルオーバー] を選択します。
-
ダイアログボックスで、再度 [Failover] (フェイルオーバー) を選択して、フェイルオーバープロセスを開始します。このプロセス中に、2 つのリージョンのルーティングステータスが自動的に切り替わります。新しいトラフィックはすべてアクティブになったリージョンに誘導され、トラフィックはパッシブになったリージョンへ誘導されなくなります。トラフィックがリダイレクトされるまでに約 2 分かかります。
フェイルオーバープロセスを開始すると、トラフィックの変化を検証できます。これらの変更を検証するには、Amazon CloudWatch の https://console.aws.amazon.com/cloudwatch/
にアクセスして、アクティブリージョンとパッシブリージョン間の Amazon S3 データリクエストトラフィック ( GET
およびPUT
リクエストなど) のシフトをモニタリングします。フェイルオーバー中に既存の接続は終了しません。既存の接続は、成功または失敗のステータスになるまで継続されます。
Amazon S3 マルチリージョンアクセスポイントアクセスポイントルーティングコントロールを表示する
Amazon S3 マルチリージョンアクセスポイントのルーティングコントロールを表示するには
-
AWS マネジメントコンソールにサインインします。
https://console.aws.amazon.com/s3/
で Amazon S3 コンソールを開きます。 -
左のナビゲーションペインで、[Multi-Region Access Points] (マルチリージョンアクセスポイント) を選択します。
-
確認するマルチリージョンアクセスポイントを選択します。
-
[Replication and failover] (レプリケーションとフェイルオーバー) タブを選択します。このページには、マルチリージョンアクセスポイントのルーティング設定の詳細と概要、関連するレプリケーションルール、およびレプリケーションメトリクスが表示されます。リージョンのルーティングステータスは、[Failover configuration] (フェイルオーバー設定) セクションで確認できます。
次の例の AWS CLI コマンドでは、指定されたリージョンの、現在のマルチリージョンアクセスポイントのルート設定 を取得します。このコマンドの例を実行するには、
をユーザー自身の情報に置き換えます。user input placeholders
aws s3control get-multi-region-access-point-routes --region
eu-west-1
--account-id123456789012
--mrapMultiRegionAccessPoint_ARN
注記
このコマンドは、次の 5 つのリージョンに対してのみ実行できます。
-
ap-southeast-2
-
ap-northeast-1
-
us-east-1
-
us-west-2
-
eu-west-1