この AWS ソリューション実装では、どのようなことが可能ですか?

AWS Perspective は、AWS クラウドのワークロードを可視化するツールです。AWS Perspective を使用すると、AWS からのライブデータに基づいて、ワークロードの詳細なアーキテクチャ図を構築、カスタマイズ、共有することができます。

右のイメージは AWS Perspective が作成したアーキテクチャ図のサンプルです。

AWS Perspective| アーキテクチャ図のサンプル
AWS Perspective が作成したアーキテクチャ図のサンプル
 クリックして拡大

利点

アーキテクチャ図の作成

AWS Perspective を使用すると、詳細なアーキテクチャ図を作成、カスタマイズ、および共有できます。AWS Perspective は、アカウントおよびリージョン全体の AWS のリソースのインベントリを維持し、それらの間の関係をマッピングし、それらをウェブ UI に表示します。

AWS のコストと使用状況レポート (CURs) の照会

コストクエリビルダーは、コストが発生した可能性のある AWS リソースやサービスを探すことができます。予想コストデータは、指定された期間について自動的に計算され、アーキテクチャ図に表示されます。

予想コストの概要を含むアーキテクチャ図のコストレポートを生成し、それらを CSV でエクスポートすることができます。

検索
ブランク

検索機能を使用すると、リソース名、タグ名、IP アドレスなどの基本情報を使用して、目的のリソースを見つけることができます。

リソースディレクトリ
ブランク

リソースディレクトリを使用して、アカウントとリージョン全体でプロビジョニングされたリソースを探索します。AWS Perspective が発見したすべてのリソースが含まれています。ウェブ UI でリソースを選択すると、AWS Perspective のアーキテクチャ図の作成を開始できます。

アーキテクチャ図の保存とエクスポート

AWS Perspective のアーキテクチャ図を保存して後で再確認したり、AWS Perspective の他のユーザーと共有したりできます。AWS Perspective の外部でダイアグラムを使用するために、PNG、JSON、CSV、または draw.io にエクスポートできます。

AWS ソリューション実装の概要

下図は、このソリューションの実装ガイドと付属の AWS CloudFormation テンプレートを使用して、自動的にデプロイできるアーキテクチャを表しています。

AWS Perspective | アーキテクチャ図
 クリックして拡大

AWS Perspective ソリューション実装アーキテクチャ

CloudFormation テンプレートは、6 つのコンポーネントで構成される以下のアーキテクチャをデプロイします。

1.AWS Lambda@Edge 関数は、Amazon CloudFront ディストリビューションへの各リクエストにセキュリティを提供します。

2.Amazon Simple Storage Service (Amazon S3) バケットは、Amazon CloudFront を介して配信されるウェブユーザーインターフェイス (ウェブ UI) をホストします。Amazon Cognito は、ウェブ UI へのユーザーアクセスを認証します。

3.AWS Amplify と Amazon S3 バケットは、ユーザープリファレンスと保存されたアーキテクチャ図表を保存するストレージ管理コンポーネント用にデプロイされています。

4.Amazon API Gateway のエンドポイントは、ウェブ UI コンポーネントがデータコンポーネントからリソース関係のデータを要求することを可能にします。AWS AppSync エンドポイントは、ウェブ UI コンポーネントがリソース関係データを要求したり、新しい AWS リージョンをインポートしたり、環境設定を更新したりすることを可能にします。

5.API Gateway と AWS AppSync は、Amazon Cognito によってプロビジョニングされる JSON Web Tokens (JWTs) を使用して、各リクエストを認証します。

6.AWS Lambda 関数は、インポートされたリージョンとその他の設定を Amazon DynamoDB に保持します。

7.データコンポーネントは、Lambda 関数を使用して Amazon Neptune データベースからデータを照会して返します。

8.データコンポーネントでは、Lambda 関数を使用して、Amazon Elasticsearch Service (Amazon ES) ドメインにリソースデータを照会して保持します。

9.コストコンポーネントでは、Lambda 関数が Amazon Athena を使用して AWS Cost and Usage Report (AWS CUR) を照会し、予想コストデータをウェブ UI に提供します。

10.Amazon Athena は AWS CUR 上でクエリを実行します。

11.AWS CUR は、レポートを Amazon S3 バケットに配信します。

12.Lambda 関数が Amazon Athena の結果を Amazon S3 バケットに保存します。

13.CodePipelineAWS CodeBuild は、イメージデプロイコンポーネントで検出コンポーネントのコンテナイメージを構築します。

14.Amazon Elastic Container Registry (Amazon ECR) は、イメージデプロイコンポーネントによって提供された Docker イメージを含みます。

15.Amazon Elastic Container Service (Amazon ECS) は、AWS Fargate タスクを管理し、タスクの実行に必要な構成を提供します。AWS Fargate は 15 分ごとにコンテナタスクを実行し、インベントリとリソースのデータを更新します。

16.AWS ConfigAWS SDK の呼び出しは、検出コンポーネントがインポートされたリージョンからリソースデータのインベントリを維持し、その結果をデータコンポーネントに保存するのに役立ちます。

17.AWS Fargate タスクは、AWS Config と AWS SDK の呼び出しの結果を、API Gateway リソースへの API コールを介して、Amazon Neptune データベースと Amazon Elasticsearch ドメインに保持します。

下のボタンをクリックして、ソリューションの更新を登録してください。

注意: RSS 更新を購読するには、使用しているブラウザで RSS プラグインを有効にする必要があります。 

このソリューション実装はお役に立ちましたか?
フィードバックを送る 
アイコンを作成する
自分でソリューションをデプロイする

よくみられるアーキテクチャ上の問題に関して答えを知るため、AWS ソリューション実装のライブラリを閲覧する。

詳細はこちら 
APN パートナーを見つける
APN パートナーを見つける

サービスの開始をサポートする AWS 認定コンサルティングパートナーとテクノロジーパートナーを見つけましょう。

詳細はこちら 
アイコンについて調べる
ソリューションコンサルティングサービスについて調べる

ソリューションをデプロイし、AWS により審査済みのサポートを受けるため、コンサルティングサービスのポートフォリオを閲覧する。

詳細はこちら