Cloud Architect Design Tools (CADT) は、クラウド上の既存リソースをプロファイリングし、アプリケーションアーキテクチャを自動生成して、視覚的な運用管理を実現します。
前提条件
CADT のリソースプロファイリング機能を使用するには、まず Cloud Config を有効にする必要があります。
Cloud Config を有効化した後、[Service Settings] ページに移動し、[Monitoring Scope] が [All Resources] に設定されていることを確認してください。
Cloud Config の有効化
CADT コンソールにログインします。
上部メニューで、[Resources] > [Resource Profiling] の順に選択します。

表示されたダイアログボックスで、[Activate Now] をクリックします。
重要有効化成功のメッセージを受け取った後、すぐにリソースプロファイリング機能を使用しないでください。Cloud Config がすべてのリソースをスキャンし、インベントリを構築するまで待つ必要があります。このプロセスには、リソース数に応じて 30 分から 60 分かかる場合があります。
Cloud Config が有効化された後、[Service Settings] ページに移動し、[Monitoring Scope] が [All Resources] に設定されていることを確認します。
30 分から 60 分お待ちください。その後、Cloud Config コンソールにログインし、[Resources] > [Global Resources] の順に移動して、CADT のリソースプロファイリング機能を使用する前にリソースが一覧表示されていることを確認します。
リソースの検出
前提条件
一貫した結果を確保するために、プロファイリングのリソース範囲を [All resources in the account] に設定してください。

操作手順
CADT コンソールにログインします。
上部メニューで、[Resources] > [Resource Profiling] の順にクリックします。

[Select Resources to Profile] ダイアログボックスで、[Resource Profiling] をクリックします。
リソースを検出するリージョンを選択します。複数のリージョンを同時に選択できます。リージョンを選択しない場合、デフォルトですべてのリージョンがプロファイリングされます。この例では、すべてのリージョンのリソースをプロファイリングします。[OK] をクリックします。
複数のリージョンのリソースを同時に検出するには、目的のリージョンを選択します。たとえば、[China (Beijing)] と [China (Hangzhou)] を選択します。

すべてのリージョンのリソースを検出するには、何も選択せずに [OK] をクリックします。
リソースプロファイリングが完了するまでお待ちください。所要時間は、リソース数によって異なります。
プロファイリング結果は、[By Network] と [By Type] の 2 つのビューで表示されます。これらのビューを使用して、リソースを確認および選択できます。また、タグでリソースをフィルタリングすることもできます。
[By Network]:グローバル、リージョン、Virtual Private Cloud (VPC)、vSwitch など、さまざまなネットワークレベルでリソースを表示します。

[Overview]:さまざまなリージョンにわたるリソースの分布と数を表示します。リージョンをクリックすると、そのリージョンのリソースが表示されます。

[Global Resources]:グローバルレベルのリソースを表示します。

[Regional Resources]:リージョンレベルのリソースを表示します。特定のリージョンを選択して表示できます。

[VPC Resources]:VPC レベルのリソースを表示します。

[vSwitch Resources]:vSwitch レベルのリソースを表示します。

[By Type]:リソースタイプ別にグループ化された現在のリソースを表示します。
[Overview]:リソースタイプ別にリソースとその数量を表示します。
[Resource Search]:タイプ別に特定のリソースを検索できます。

[Tags]:タグでリソースプロファイリング結果をフィルタリングできます。タグは、クラウドリソースの識別子です。タグは、共通の特性を持つリソースの分類、検索、集約に役立ち、リソース管理を簡素化します。
[Resource Groups]:リソースグループでリソースプロファイリング結果をフィルタリングできます。[Resource Group Name] ドロップダウンリストからリソースグループを選択すると、そのグループ内のリソースのみが表示されます。
[By Network] と [By Type] のビューを、タグやリソースグループのフィルターと組み合わせて使用することで、必要なリソースを素早く見つけることができます。
アプリケーションアーキテクチャの生成
リソースプロファイリング後、検出されたリソースからアプリケーションアーキテクチャを生成できます。このアーキテクチャを利用して、運用を直感的かつ視覚的に管理できます。
アプリケーションアーキテクチャを生成する前に、リソースを選択する必要があります。[By Network] と [By Type] のビューをタグと組み合わせて使用することで、必要なリソースを素早くフィルタリングできます。たとえば、特定のリージョンとゾーンで Elastic Compute Service (ECS) と ApsaraDB RDS インスタンスを管理するためのアーキテクチャを生成するには、リージョン、VPC、ゾーン (vSwitch) の順に選択します。フィルタリングされた結果がリソースリストに表示されます。

リソースリストで、アーキテクチャに含めるリソースのチェックボックスにチェックを入れ、[Generate Architecture] をクリックします。
説明選択したリソースは [Selected Resources] で確認できます。リソースを削除するには、[Remove] をクリックします。


[Generate Architecture Configuration] ダイアログボックスで、アーキテクチャの表示と検証のオプションを設定し、[OK] をクリックします。
[Display Security Groups]:アーキテクチャ図内の ECS インスタンスに関連付けられたセキュリティグループを表示します。多数の ECS インスタンスを選択した場合、図が煩雑にならないようにセキュリティグループを非表示にすることを推奨します。
[Display Auto Scaling]:生成されたアーキテクチャ図に Auto Scaling リソースを表示します。
[Verify Same Resource Group]:有効にすると、現在のリソースグループに属するリソースのみが図に含まれます。
[Verify Selected Tags]:有効にすると、選択したタグを持つリソースのみが図に含まれます。
[Hide ECS in ACK Cluster]:Container Service for Kubernetes (ACK) クラスターは、基盤となる ECS インスタンスで構成されています。このオプションは、これらの ECS インスタンスをアーキテクチャ図に表示するかどうかを制御します。
[Keep Empty Nodes]:リソースが含まれていない場合でも、リージョン、VPC、vSwitch ノードをアーキテクチャ図に表示するかどうかを制御します。
アプリケーションアーキテクチャ図が自動生成されるまでお待ちください。図には、リージョン、VPC、vSwitch、セキュリティグループ、およびそれらに含まれるさまざまなリソースなど、リソースの構造が階層的に表示されます。

リソースのインポート
アーキテクチャ図が生成された後、各リソースには「Import」ラベルが付けられます。この時点では、図に実際のリソースは含まれていません。既存のリソースをアプリケーションアーキテクチャにインポートして管理する必要があります。
リソースをインポートする前に、編集モードに入り、生成されたアプリケーションアーキテクチャをアプリケーションとして保存します。ページの右上隅にある [Save] をクリックします。表示された [Save Application] ダイアログボックスで、アプリケーションの名前を入力し、[Confirm] をクリックします。

アプリケーションのステータスが [Modified] に変わります。右上隅にある [Import Resource] をクリックします。

[Import Resource List] ダイアログボックスに、インポートするリソースのリストが表示されます。リストを確認した後、[Import] をクリックします。
説明リソースをインポートする際、アプリケーションのクラウドモニタリングを有効にするかどうかを選択できます。

リソースのインポートが完了したら、[Back] をクリックして CADT アプリケーションページに戻ります。

CADT アプリケーションページで、各リソースの右上隅にある緑色のアイコンは、リソースが正常にインポートされたことを示しています。これで、アーキテクチャ図を使用してアプリケーションを視覚的に管理できるようになりました。
