IBM Cloud Logs のアーキテクチャーとワークロードの分離について

以下の IBM Cloud Logs のサンプル・アーキテクチャーを確認し、さまざまな分離レベルを詳しく知って、クラウドで実行するワークロードの要件に最も適合するソリューションを選択できるようにします。

IBM Cloud Logs のアーキテクチャー

IBM Cloud Logs は IBM Cloud で利用できるマルチテナント型のリージョンのサービスです。 IBM Cloud Logsを使用すると、ログを分析、処理、保存、およびクエリできます。 サポートされている場所のリスト を参照してください。

サンプルのIBM Cloud Logsアーキテクチャを示す図。 '
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 Logs 他の IBM Cloud サービスとの統合。
最初の列はサービスです。 2 番目の列は、サービスの説明です。
サービス名 説明
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サービスと統合されます。 これらのサービスを使用してデータを処理する場合は、これらのサービスのワークロード分離特性が適用されます。