翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
モノリスを分割するための並列リクエストの再生
公開日: 2022 年 6 月 24 日 (図の履歴)
このアーキテクチャは、strangler fig パターン
モノリスを分割するための並列リクエストの再生
次の手順では、アーキテクチャについて説明します。
-
AWS Migration Hub Refactor Spaces で strangler fig パターンを適用して、Amazon Elastic Compute Cloud と Amazon RDS のレガシークラウドモノリスの前に Amazon API Gateway API を配置します。 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.htmlエンドポイントを再ルーティングして、すべてのリクエストとレスポンスを記録するレコーダーシステムにendpoints-to-modernizeします。
-
プロキシレコーダーAWS Lambda関数を使用してリクエストをレガシーモノリスにプロキシし、すべてのrequest-and-responseペイロードのコピーを Amazon Kinesis Data Streams にプッシュします。
-
Amazon Kinesis Data Firehose を使用して、モノリスペイロードストリームを Amazon Simple Storage Service バケットに配信します。
-
ソート関数を使用して、ペイロードを時間ベースの順序で Amazon Timestream に保存します。
-
AWS Backup を使用してモノリスのデータベースを定期的にバックアップし、再生フローの開始時刻をベースライン化します。
-
AWS Step Functions ワークフローを使用してリクエストを再生します。まずモノリスデータベースバックアップからマイクロサービスの一時データベースをリセットし、次にバックアップの日時からのリクエストを再生します。
-
日時でソートされた再生時間ウィンドウ内のすべてのリクエストを取得し、Amazon Simple Queue Service first-in-first-out (FIFO) キューにプッシュします。
-
キュー内のリクエストごとに、マイクロサービスの API で同じリクエストを呼び出し、Amazon S3 バケットにレスポンスを記録します。
-
モノリスおよびマイクロサービスに送信されたのと同じリクエストからのレスポンスを比較します。Amazon Simple Notification Service を使用して違いがないかアラームを発行し、最終結果をリクエストデータベースに保存します。
詳細情報
詳細については、次のリソースを参照してください。
図の履歴
このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードをサブスクライブします。
| 変更 | 説明 | 日付 |
|---|---|---|
初版発行 | リファレンスアーキテクチャ図が最初に公開されました。 | 2022 年 6 月 24 日 |
注記
RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。