IBM Cloud Logs のアーキテクチャーとワークロードの分離について
以下の IBM Cloud Logs のサンプル・アーキテクチャーを確認し、さまざまな分離レベルを詳しく知って、クラウドで実行するワークロードの要件に最も適合するソリューションを選択できるようにします。
IBM Cloud Logs のアーキテクチャー
IBM Cloud Logs は IBM Cloud で利用できるマルチテナント型のリージョンのサービスです。 IBM Cloud Logsを使用すると、ログを分析、処理、保存、およびクエリできます。 サポートされている場所のリスト を参照してください。
次のセクションでは、アーキテクチャの特定のセクションについて詳しく説明します。
フロントエンド
フロントエンド コンポーネントはIBM Cloud Logsの外部と通信します。
Ingestion: IBM Cloud Logsのイングレス エンドポイントに送信された監査イベント、プラットフォーム ログ、およびアプリケーション ログは、バックエンド コンポーネントに転送され、そこで処理および保存されます。 詳細については、 「Ingress エンドポイント」 を参照してください。Web UI: ブラウザでIBM Cloud Logsダッシュボードを起動して、ログを表示、監視、管理します。 Web UI コンポーネントは、バックエンド コンポーネントを使用してダッシュボードを実装します。 詳しくは、UI へのナビゲートを参照してください。API: TerraformIBM Cloudと CLI プラグインはIBM Cloud Logsサービス インスタンスとIBM Cloud Logsログを構成するために API を使用します。 API コンポーネントは、バックエンド コンポーネントを使用して要求されたアクションを実行します。 詳細については、 API エンドポイント を参照してください。
バックエンド
バックエンド コンポーネントはIBM Cloud Logs内で動作します。
Management: 管理コンポーネントはIBM Cloud Logsサービス インスタンスの構成を担当します。 これには、TCO ポリシー、解析ルール、アラート、ダッシュボードなどの機能が含まれます。Priority insights、Analyze and alert、Store and search: IBM Cloud Logsサービスの中央データ処理パイプラインは、ログの解析、 Object Storageバケットへのログの保存と検索、ログからメトリックへの変換、ログに関するアラート、優先ログの保存と検索などの機能を実装します。
ストレージ
ストレージ コンポーネントはIBM Cloud Logsで使用されるデータを保存します。
Configuration: IBM Cloud Logsサービス インスタンスの構成設定を保存します。Priority logs: IBM Cloud Logsサービス インスタンスに送信されたログを保存します。 ログは高速クエリのためにインデックス化され、選択した保持期間を過ぎると削除されます。Service data: IBM Cloud Logsサービスを実装するためのデータを保存します。 このデータには、パフォーマンスを向上させるためのログ テンプレートやキャッシュなどのメタデータが含まれます。
他の IBM Cloud サービスとの統合
IBM Cloud Logsは、データを処理、保存、または制御する他のIBM Cloudサービスと統合されます。 IBM Cloud Logs IBM Cloudパブリック ネットワークまたはプライベート ネットワークを介してこれらのサービスにアクセスします。
| サービス名 | 説明 |
|---|---|
| IBM Cloud Activity Tracker Event Routing | 監査イベントのターゲットとしてIBM Cloud Logsを使用できます。 詳細については、 IBM Cloud Activity Tracker Event Routingのターゲットの管理」 を参照してください。 |
| IBM Cloud Logs Routing | プラットフォーム ログとアプリケーション ログのターゲットとしてIBM Cloud Logsを使用できます。 詳細については、 「 IBM Cloud LogsでのIBM Cloud Logs Routing } テナントの作成」 を参照してください . ロギング・エージェントを使用してアプリケーション ログを収集し、 IBM Cloud Logsに転送できます。 |
| IBM Cloud Object Storage | IBM Cloud Logsは、ログとログ メトリックの長期保存と検索のために、ユーザーが所有するObject Storageバケットを使用します。 Object StorageバケットをIBM Cloud Logsサービス インスタンスに接続する必要があります。 詳細については、 「長期保存と検索用のバケットの構成」 を参照してください。 |
| IBM® Event Streams for IBM Cloud® | IBM Cloud LogsからIBM® Event Streams for IBM Cloud®トピックにログを送信できます。 |
| IBM Cloud Event Notifications | IBM Cloud Event Notificationsを使用すると、オペレーターや他のシステムにIBM Cloud Logsアラートを通知できます。 詳細については、IBM Cloud Logsの送信統合の設定 を参照してください。 |
| IBM Cloud® Identity and Access Management | サービスに対する要求を認証し、ユーザー・アクションを許可するため、IBM Cloud Logs は Cloud Identity and Access Management (IAM) でのプラットフォームとサービスのアクセス役割を実装します。 サービスを使用するために必要な IAM 権限の詳細については、「IBM Cloud LogsIBM Cloud Logsアクセスの管理」 を参照してください。'code1
はIBM Cloud LogsIBM Cloudネットワークを介して IAM にアクセスします。 |
ワークロードの分離
各リージョン展開は、 IBM Cloud Logsサービス インスタンス GUID によって識別される複数のテナントにサービスを提供します。
- すべてのサービス インスタンスで共有されるIBM Cloud Logsコントロール プレーンとデータ プレーンを実装しているデプロイメントが、リージョンごとに 1 つあります。
- ログ、構成、サービス データを含むすべてのデータはリージョンごとに処理および保存され、他のリージョンでは表示されません。
- すべてのサービス インスタンスは、サービスのコントロール プレーンとデータ プレーンで同じネットワーク、コンピューティング、メモリ、およびストレージ リソースを共有します。
- 他の IBM Cloud サービスと交換される転送中のデータはすべて、トランスポート・レイヤー・セキュリティ ( TLS ) を使用して暗号化されます。
- 制御プレーンとデータ プレーン内の転送中のデータと保存中のデータはすべて、 IBMが提供および管理するキーを使用して暗号化されます。
- 制御プレーンとデータ プレーン内のすべての通信はIBM Cloudプライベート ネットワーク上で実行されます。
- 取り込みおよび API エンドポイントにアクセスするには、次の方法を使用できます。
- パブリック エンドポイント: IBM Cloudパブリック ネットワーク経由でアクセスします。
- クラウド サービス エンドポイント(CSE): リージョン内のすべてのサービス インスタンスと共有されるIBM Cloudプライベート ネットワークおよびエンドポイントを介してアクセスします。
- 仮想プライベート エンドポイント(VPE): サービス インスタンスIBM Cloudのプライベート ネットワークとエンドポイントを介してアクセスします。
- IBM Cloudパブリック ネットワークを介して Web UI エンドポイントにアクセスできます。
- IBM Cloud Logsサービスで処理されるすべてのデータは、サービス インスタンスに関連付けられます。 保存されたデータはサービス インスタンスごとに分割されます。
- IBM Cloud Logsサービス インスタンスに関連するすべての要求された操作に対して、適用可能なすべての IAM アクセスおよび承認ポリシーを適用します。 監査イベントが作成されます。
- IBM Cloud Logsは他のIBM Cloudサービスと統合されます。 これらのサービスを使用してデータを処理する場合は、これらのサービスのワークロード分離特性が適用されます。