ARC リージョンスイッチで、フェイルオーバー中のイベント処理用に Lambda イベントソースマッピング実行ブロックが追加
Amazon Application Recovery Controller (ARC) リージョンスイッチは、お客様がマルチリージョンアプリケーションのフェイルオーバーを調整して、リージョンの障害が発生した場合に復旧時間を一定の範囲内に抑えるのに役立ちます。本日、マルチリージョンのワークロードのイベントストリームの協調型フェイルオーバーを自動化する、Lambda イベントソースマッピング実行ブロックを発表いたします。
イベント駆動型アーキテクチャを実行しているお客様は、イベントソースマッピングを含む Lambda 関数を使用して、Kinesis、DynamoDB Streams、MSK、または SQS からのイベントストリームを処理します。アクティブ/パッシブ型のワークロードの場合、お客様は各リージョンで Lambda 関数を保持できますが、イベントを処理するのは一度に 1 つのリージョンのみにします。フェイルオーバー時には、重複処理を避けるためにこれらのイベントソースマッピングを切り替える必要がありますが、これは手動で行われ、ミスが発生しやすいステップとなっていました。Lambda イベントソースマッピング実行ブロックは、アクティブ化するリージョンまたは非アクティブ化するリージョンのいずれかでイベントソースマッピングを有効化または無効化することで、これを自動化します。重複処理を制御するために、お客様は 2 つの Lambda イベントソースマッピング実行ブロックを順番に設定できます。つまり、非アクティブ化するリージョンでイベント処理を停止する無効化ブロックと、アクティブ化するリージョンでイベント処理を開始する有効化ブロックです。非アクティブ化するリージョンに障害が発生する可能性がある、計画外フェイルオーバーにおいては、プランを「非グレースフル」モードで実行することで、無効化ブロックをオーバーライドできます。ネイティブのクロスアカウントサポートにより、複数のアカウントにまたがるイベントストリームのフェイルオーバーを単一のプランで処理できるようになります。
使用を開始するには、Lambda イベントソースマッピング実行ブロックのドキュメントを参照してください。 ARC リージョンスイッチは、すべての商用リージョンで利用できます。ARC リージョンスイッチの利用可能状況を参照してください。
ARC リージョンスイッチは、すべての商用リージョンで利用できます。ARC リージョンスイッチの利用可能状況を参照してください。