サービスマッピングを使用したクラウド上のアプリケーションサービスのディスカバリー
サービスマッピング クラウド環境では、アプリケーションの依存関係と接続に対する重要な可視化を提供します。IaaS 環境および PaaS 環境内でさまざまなアプリケーションコンポーネントがどのように相互作用するかを特定することで、組織はアプリケーションサービスに関するより優れたインサイトを得て、サービス管理全体を改善できます。
IaaS および PaaS 環境
ディスカバリープロセスを効果的にナビゲートするには、まず、サービスとしてのインフラストラクチャ (IaaS) 環境とサービスとしてのプラットフォーム (PaaS) 環境の基本的な違いを理解する必要があります。
- IaaS - IaaS は、インターネット経由で仮想コンピューティングリソースを組織に提供し、組織が独自のアプリとオペレーティングシステムを管理および展開できるようにします。IaaS では、 サービスマッピング プライベートネットワークと同様のディスカバリープロセスを使用し、パターンを通じてホストとアプリケーションを識別します。
- PaaS - PaaS は、アプリケーションをビルド、起動、および実行するための完全なプラットフォームを提供するため、組織はハードウェアやサーバーを直接管理する必要がなくなります。PaaS では、 サービスマッピング クラウドプラットフォームツールとサービスアカウントを使用してデバイスとアプリケーションを識別する必要があります。
IaaS および PaaS 環境でのディスカバリーの実行
IaaS 環境でのディスカバリープロセスは、プライベートネットワークで使用されるプロセスを反映します。
- ホストの検索 - サービスマッピング まず、 ディスカバリー を使用してホストを検索します。
- アプリケーションと接続の識別 - パターンは、アプリケーションと、それらのアプリケーションと検出されたホスト間の接続を識別するために使用されます。
- トップダウンディスカバリー: サービスマッピング トップダウンディスカバリーを実行して、デバイスとアプリケーション間の関係と接続をマッピングします。次に、アプリケーションサービスの包括的なマップを作成します。
IaaS 環境とは対照的に、PaaS 環境には個別のディスカバリープロセスが必要です。
- クラウドプラットフォームツールとサービスアカウントの使用 - プロセスは、アプリケーションサービスをホストするクラウド環境用に構成された専用サービスアカウントから始まります。 サービスマッピング と ディスカバリー は、このサービスアカウントを使用してデバイスとアプリケーションにアクセスします。アカウントの設定の詳細については、「 クラウドサービスアカウントの設定」を参照してください。
- 水平ディスカバリー: ディスカバリー は、次の 2 つのステップで水平ディスカバリーを実行します。
- プローブは、インフラストラクチャデバイスの識別に役立ちます。プローブを使用したディスカバリーの 4 つのフェーズの詳細については、「 プローブとセンサーを使用した水平ディスカバリープロセスフロー 」を参照してください。
- パターンは、これらのデバイスで実行されているアプリケーションとサービスを見つけるのに役立ちます。パターンを使用したディスカバリーの詳細については、「 サービスマッピング のパターンベースの Discovery と パターンを使用した水平ディスカバリープロセスフロー 」を参照してください。
- トップダウンディスカバリー:次に、 サービスマッピング トップダウンディスカバリーを実行し、アプリケーションサービスの包括的なマップを作成します。
クラウド環境のディスカバリー方法
| サービスマッピング/ディスカバリー アプローチ | IaaS (仮想マシン、サーバー) | PaaS (関数、データベース、キュー) | 主な要件の違い |
|---|---|---|---|
| トップダウンのサービスマッピング | サポート対象 (OS 認証情報またはエージェントのディープアクセスが必要) | クラウドメタデータディスカバリーだけではサポートされていません (またはほとんどサポートされていません) | ライブ接続をトレースするための OS レイヤーへのアクセス |
| タグベースのマッピング | サポート対象 (クラウドリソースとコンテナーから収集したタグを使用) | サポートされ、高い適用性 (クラウドネイティブのタグ付け/メタデータを使用) | 整理されたメタデータ (タグ) の可用性 |
| 機械学習 (ML) ベースのマッピング | サポート対象 (実行中のプロセスとネットワークトラフィックをキャプチャする必要があるため、詳細検出が必要です) | サポートされていますが、詳細ディスカバリーが必要です (基盤となる OS/コンテナランタイムにアクセスするメソッドを使用する場合にのみ使用できます) | アプリケーションプロセスデータへのアクセス |
クラウドプロバイダーでホストされている e コマースアプリケーションを考えてみましょう。IaaS 環境では、 サービスマッピング は仮想マシン、データベース、およびそれらの接続を識別し、アプリケーションのインフラストラクチャの包括的なビューを提供します。PaaS 環境では、クラウドプラットフォームツールを使用して管理対象データベースなどのアプリケーションコンポーネントをマッピングし、パフォーマンスと信頼性に影響を与える重要な依存関係を明らかにします。この可視化により、アプリケーションサービスのリソース管理、修正、最適化を改善できます。