CIS のアーキテクチャーとワークロードの分離について
IBM Cloud® Internet Services の以下のサンプル・アーキテクチャーを確認して、クラウドで実行するワークロードの要件に最適なソリューションを選択できるように、さまざまな分離レベルについて確認してください。
CIS のアーキテクチャーとワークロードの分離
Cloud Internet Services (CIS) は、Cloudflare とのパートナーシップによって提供される、パブリックでグローバルなマルチテナント・サービスです。 このサービスは、このサービスに委任されたゾーンまたはドメインのために、DNS 名前解決、グローバル・ロード・バランシング、セキュリティー、および CDN サービスを提供します。
コントロール・プレーンでは、UI、CLI、またはAPIを通じて、ゾーンと、サイトへのトラフィックに適用されるサービスを設定できる。 ゾーンまたはドメインに対するすべてのアクセスの許可および認証は、ID およびアクセス管理 (IAM) のアクセス・ポリシーによって管理されます。
すべての構成要求は、最終的には、SSL で保護された API エンドポイントへの API 呼び出しとして、Cloud Internet Services (CIS) 上のマルチテナントの IBM Cloud® コントロール・プレーンに到達します。 コントロール・プレーンは、プラットフォームの IAM サービスと対話して、ユーザーの認証と操作の許可を行います。 元の要求はお客様の Cloud Internet Services (CIS) インスタンスをターゲットとします。 各 Cloud Internet Services (CIS) インスタンスは、Cloudflare のシステムの匿名サブアカウントに個別にマップされます。 要求は、そのサブアカウントをターゲットとする Cloudflare API 要求に変換され、Cloudflare の API エンドポイントに HTTPS で届けられます。 お客様のゾーンやドメインはお客様ごとに分離され、Cloudflare の Cloud Internet Services (CIS) アカウント内の個々のサブアカウントに保持されます。 Cloudflare のこのアカウントへのアクセスは、厳密に管理され、制限されています。 Cloud Internet Services (CIS) のコントロール・プレーン・インフラストラクチャーへのアクセスもまた厳密に管理され、必要不可欠な保守を行う担当者のみに制限されています。
Cloudflare に保管されているデータは、パブリック・アクセスが必要な場合を除き、暗号化されます。 例えば、DNS レコードの場合、コントロール・プレーンはデータ・プレーンから分離されています。
サイトのデータ・プレーンは、Cloudflare が単独で運用しています。 プロキシー処理されるすべてのトラフィックは、Cloudflare 所有の IP アドレスに解決され、Cloudflare の Anycast ネットワークを経由して、要求を処理できる最も近いデータ・センターに転送されます。 要求は、ゾーンの構成に基づいて Cloudflare によって処理されます。 構成したすべてのサービス (ファイアウォール・ルール、WAF ルール、速度制限、グローバル・ロード・バランシングなど) が適用された後に、Cloudflare は、そのキャッシュから要求に応答します。または、お客様管理の Web サイトの起点に対して必要なリソースを要求することで要求に応答します。
プロキシー処理されない要求は、クライアントから、要求されたリソースの起点に直接送信されます。 この場合、Cloudflare によって行われるのは DNS 解決のみです。 要求データは、パブリック・インターネットを経由します。
CIS のワークロード分離とデプロイメント・モデル
CIS は、パブリックなマルチテナント・ソリューションです。 コントロール・プレーンとデータ・プレーンのどちらも複数のテナント間で共有され、パブリック・エンドポイントを介してアクセスされます。 データには公開しなければならないものがあります。 そのような場合を除き、データは TLS を使用して保存中も転送中も暗号化されます。
さまざまな IBM Cloud サービスとの依存関係
IBM Cloud が接続または使用する IBM Cloud® Internet Services サービスを確認します。
重要な依存関係
IBM Cloud Internet Services の次の依存関係は重要なものと見なされています。 これらの依存関係の接続やサービスのいずれかが失われると、IBM Cloud Internet Services のお客様に機能的な影響が生じます。
サービス名 | 説明 |
---|---|
IBM Cloud Resource Controller API および IBM Cloud カタログ API | サービス・インスタンスやオファリング・プランに関する必要な情報をロードするために使用されます。 |
Global Search and Tagging (Ghost) | 他の IBM Cloud サービスに関する情報を検索するために使用されます。 例えば、所有する IBM Cloud Object Storage バケットにエッジのログをプッシュするジョブをセットアップする場合には、使用可能なインスタンスとバケットが Ghost で検索されます。 |
IBM Cloud Kubernetes Service | IBM Cloud Internet Services が稼働するインフラストラクチャーを提供します。 |
Business Support Services for IBM Cloud (BSS) | IBM Cloud のアカウント、サービス・サブスクリプション、サービス使用量、請求に関する情報にアクセスするために使用されます。 |
IBM Cloud コマンド・ライン (CLI) | コマンド・プロンプトからコマンドを実行するために使用されます。 IBM Cloud Internet Services がコマンドを実行するときには、このサービスが、パブリック・サービス・エンドポイントを介してサービス API エンドポイントに接続します。 |
IBM Log Analysis | IBM Cloud Internet Services は、サービスのログを IBM Log Analysis に送信します。 サービス・チームは、これらのログを使用して分析を行い、問題や悪意のあるアクティビティーを特定します。 |
IBM Cloud Activity Tracker | IBM Cloud Internet Services は、IBM Cloud Activity Tracker と統合して、ユーザーがセットアップおよび所有している IBM Cloud Activity Tracker サービス・インスタンスに監査可能イベントを転送できます。 詳しくは、CIS のイベントの監査を参照してください。 監査可能イベントを保管するためにも、このサービスが IBM Cloud Internet Services で使用されます。 |
Identity and Access Management (IAM) | IBM Cloud Internet Services は、IAM のプラットフォームおよびサービスのアクセス役割とポリシーに基づいて、要求の認証とすべてのユーザー・アクションの許可の判断を行います。 詳しくは、CIS のアクセス管理を参照してください。 |
Object Storage (COS) | お客様のデータ・パスのトラフィックに関するエッジのログを保管するために使用されます。 また、このサービスを使用して IBM Cloud Internet Services 自体の運用ログを保管することもできます。 |
他の依存関係
サービス名 | 説明 |
---|---|
Certificate Manager | IBM Cloud Internet Services の TLS 証明書の保管に使用されます。 |
IBM Cloud Container Registry | IBM Cloud Internet Services がサービスを実行するために使用するイメージを保管するために使用されます。 |
IBM Cloud Monitoring | IBM Cloud Internet Services は、IBM Cloud Monitoring にサービス・メトリックを送信します。 サービス・チームは、これらのメトリックを使用して、サービスの容量やパフォーマンスに関する問題を特定したり、サービスの運用上の正常性をモニターしたりします。 |
サード・パーティー・サービスとの依存関係
IBM Cloud Kubernetes Service がパブリック・ネットワークを介して接続するサード・パーティーのサービスのリストを確認してください。
重要な依存関係
サービス名 | 説明 |
---|---|
クラウドフレア | Cloudflare は、WAF、DDoS 対策、グローバル・ロード・バランシングなどの IBM Cloud Internet Services で提供されるすべてのデータ・パス・サービスのサード・パーティー・プロバイダーです。 |
他の依存関係
サービス名 | 説明 |
---|---|
PagerDuty | PagerDutyは、IBM Cloud Internet Servicesまたはそのサポートの操作に関連する緊急および非緊急の問題をオンコールサポートに通知するために使用されます。 |