検出コンポーネント
検出コンポーネントは、AWS でのワークロード検出のアーキテクチャの主要なデータ収集エレメントです。AWS Config にクエリを実行し、AWS API の describe API コールの実行により、リソースのインベントリとリソース同士の関係性を維持します。
AWS でのワークロード検出の検出コンポーネント
このソリューションでは、Amazon ECR からダウンロードされたコンテナイメージを使用して AWS Fargate タスクを実行するように Amazon ECS を設定します。AWS Fargate タスクは 15 分間隔で実行されるようにスケジュールされています。収集されたリソースの関係性のデータは、Amazon Neptune グラフデータベースと Amazon OpenSearch Service に保存されます。
検出コンポーネントのワークフローは、次の 3 つのステップで構成されています。
-
Amazon ECS は 15 分間隔で AWS Fargate タスクを実行します。
-
Fargate タスクは、AWS Config、AWS API の describe コール、Amazon Neptune データベースからリソースデータを収集します。
-
Fargate タスクは、Amazon Neptune データベースに現在あるものと、AWS Config と describe コールから受信したものとの差分を計算します。
-
Fargate タスクは、リクエストを AppSync API に送信して、検出されたリソースと関係性の変更を Amazon Neptune と Amazon OpenSearch Service に保持します。