Continuous Delivery とワークロード分離について

DevOps Insights 2026年8月31 日にサービス終了となり、提供が中止されます。 Continuous Delivery は、2027年2月12日に以下のリージョンで提供が中止されます: au-sydca-torus-east。 また、同日をもって、Code Risk Analyzerもすべての地域で提供を終了いたします。 あるリージョンでこれらの機能が実際に利用されていない場合、そのリージョンの機能は早期に提供が終了し、新しいインスタンスの受け入れが停止される可能性があります。 詳細はこちら

IBM Cloud® Continuous Delivery は、パブリック・エンドポイントを備えたリージョン型、共有型、マルチテナント型のサービスとして提供されます。 このサービスは、いくつかの主要なコンポーネントで構成されています。 これらのコンポーネントのほとんどは、IBM によって完全に管理されていて、共有されたコンピュート、ネットワーク、物理ストレージのモデルをサポートしています。

以下の表では、Continuous Delivery サービスの主要コンポーネントをリストしています。これには、各コンポーネントの管理者と、各コンポーネントのコンピュート、ネットワーク、およびストレージの分離特性が含まれます。

サービス・コンポーネント管理
コンポーネント マネージャー 分離特性
ツールチェーン・プラットフォーム IBM 共有、コンピュート、ネットワーク、ストレージ
サード・パーティー・ツールの統合 IBM 共有、コンピュート、ネットワーク、ストレージ
Git Repos and Issue Tracking IBM 共有、コンピュート、ネットワーク、ストレージ
DevOps Insights IBM 共有、コンピュート、ネットワーク、ストレージ
Delivery Pipeline IBM 共有、コンピュート、ネットワーク、ストレージ
Delivery Pipeline 共有ワーカー IBM 各パイプライン・ジョブまたはステップは、共有ネットワークとストレージを備えた IBM 管理の共有ワーカー・ノードのプール上にある独自のコンテナー内で、単独で実行されます。
Delivery Pipeline プライベート・ワーカー You 各パイプライン・ジョブまたはステップは、自分が管理するワーカー・ノード上の独自のコンテナー内で、単独で実行されます。そして、自分で定義または管理するネットワークとストレージによってサポートされます。

Delivery Pipeline のジョブとステップは、共有 (IBM 管理) またはプライベート (お客様管理) の Kubernetes ワーカー・ノード上のコンテナー内で直接実行されます。 Continuous Delivery サービスの他のすべてのコンポーネントは、IBM が管理する Kubernetes クラスター内のマイクロサービスとしてデプロイされます。 これらのコンポーネントは、クラスターのセット間で論理的に区画化されます。 クラスターの各セットは、Continuous Delivery サービスが利用可能な各リージョンの 3 つのゾーン間で複製されます。

Continuous Delivery クラスタ クラスタ
Continuous Delivery

可用性について詳しくは、高可用性と災害復旧を参照してください。

すべての Continuous Delivery サービス・プランは、管理、分離、およびデプロイメントの特性を共有します。 Continuous Delivery プランについて詳しくは、プランの制限と使用法を参照してください。

プライベート・エンドポイントを使用して、お客様のクラスターと Delivery Pipeline サービスの間で通信するように Delivery Pipeline プライベート・ワーカーを構成できます。

Continuous Delivery ワークロードの分離

Continuous Delivery サービスの IBM 管理コンポーネントは、マルチテナント型のツールチェーン・プラットフォーム・ワークロードと、サービスのシングル・テナント型の Delivery Pipeline ワーカー・ワークロードとの間のコンピュート分離を提供するように編成されています。

以下の図では、Continuous Delivery サービス・コンポーネントの管理特性および分離特性を示しています。

  • **「マルチテナント型ツールチェーン・プラットフォーム (Multi-tenant toolchain platform)」**セクションは、マルチテナント型、つまり共有型のワークロードを提供する IBM 管理コンポーネントを表しています。
  • **「コンテナー・レベルのコンピュート・ワークロード分離 (Container level compute workload isolation)」**セクションは、サービスの IBM 管理 Delivery Pipeline 共有ワーカー・コンポーネントを表しています。 このコンポーネントは、単一テナントのワークロードをサポートします。
  • マルチテナント型ワークロードとシングル・テナント型ワークロードは、それぞれ異なるクラスター・セットで実行され、互いにコンピュート分離されています。
  • 各 Delivery Pipeline ジョブまたはステップは、クラスター内の他のコンテナーとコンピュート分離されている独自のコンテナーで実行されます。 この分離は、IBM 管理の共有ワーカーとお客様管理の共有ワーカーの両方に適用されます。

Continuous Delivery コンピュート・ワークロード コンピュート・ワークロード
Continuous Delivery

Continuous Delivery 依存関係

Continuous Delivery サービスは、以下のタスクを含むいくつかの IBM Cloud プラットフォーム・コンポーネントおよびサービスに依存しますが、これらに限定されるものではありません。

  • Continuous Delivery サービスの内部マイクロサービスのホスティング
  • IBM Cloud プラットフォームおよびユーザー・インターフェースへの統合
  • サービスおよび顧客所有データの保管
  • サービス・イベントのロギングと監査
  • サービスと顧客データの定期的なバックアップ

以下の表では、Continuous Delivery サービスの主な依存関係をリストします。

Continuous Delivery サービスは、パブリック・エンドポイントに対し、依存関係のある項目を起動します。

Continuous Delivery 依存関係
依存関係 タイプ 目的
コンソール プラットフォーム ユーザーが Web UI を使用して Continuous Delivery サービス・インスタンスおよびツールチェーンを管理できるようにします。 ほとんどの Continuous Delivery サービス Web ページのユーザー・ログインを処理します。
Identity and Access Management (IAM) プラットフォーム Continuous Delivery およびツールチェーンのリソースとアクションに対する許可検査を提供します。 IAM API キーを生成および認証します。これには、Delivery Pipeline コンポーネントによって使用される IAM API キーが含まれます。
検索およびタグ付け プラットフォーム リソースをキャッシュに入れ、高性能なルックアップを実現します。
リソース・コントローラー プラットフォーム Continuous Delivery とツールチェーン・リソースのプロビジョニング、更新、プロビジョニング解除を調整します。
アカウント管理 プラットフォーム Continuous Delivery が使用状況メトリックの計算で使用する IBM Cloud アカウントおよびエンタープライズに関するメタデータを提供します。
使用量計測 プラットフォーム Continuous Delivery サービスから使用メトリックを受け取り、使用量をレポートして顧客アカウントの請求額を計算します。
IBM Cloud® Kubernetes Service サービス Continuous Delivery サービスの内部マイクロサービスが実行されるコンテナーのクラスターをホストします。
IBM Cloud® Container Registry サービス Delivery Pipeline のジョブとステップで使用されるコンテナー・イメージを保管します。
IBM Cloud Logs サービス IBM スペシャリストがサービスの保守とサポートに使用できるように Continuous Delivery サービスから内部ログ・イベントを収集します。
IBM Cloud Activity Tracker Event Routing プラットフォーム Continuous Delivery サービスからアクション・イベントを収集し、顧客が Continuous Delivery サービスとそのコンポーネントを使用してアクティビティーを監査できるようにします。
IBM Cloud® App ID サービス IBM Cloud ユーザー ID とユーザーのメール・アドレス間の変換を管理します。
IBM Cloud® Internet Services (CIS) サービス Continuous Delivery サービスのドメイン名の解決とトラフィック・ルーティングを提供します。
IBM® Cloudant® for IBM Cloud® サービス 構造化されたすべての Continuous Delivery サービスおよび顧客所有データ用の 1 次データベースとして機能します。
IBM Cloud® Databases for Redis サービス Continuous Delivery サービスを構成するマイクロサービスのレプリカ間で高速データ共有を行うための共有メモリー内キャッシュ・サービスを提供します。
IBM Cloud® Messages for RabbitMQ サービス Continuous Delivery トリガーを含む (ただし、これに限定されない) Delivery Pipeline サービスのコンポーネント間で信頼できるメッセージ配信を可能にします。
IBM Cloud® Databases for PostgreSQL サービス Delivery Pipeline のジョブおよびステップのログのデータベースとして機能します。
Object Storage サービス Delivery Pipeline ジョブおよびステップによって生成される成果物を保管します。 Continuous Delivery データのバックアップを保管します。
QRadar サービス ログイン許可試行の成功または失敗などのセキュリティー・イベントを収集して、サービスを保守およびサポートする IBM スペシャリストが使用できるようにします。
General Parallel File System (GPFS) ストレージ Git Repos and Issue Tracking リポジトリーのセキュアで高性能な分散ファイル・システム・ストレージを提供します。 GPFSは、 Git Repos and Issue Tracking コンポーネントをホストする同じクラスタ内のノード上で動作します。

プラットフォームの主要コンポーネントの詳細については、「IBM Cloudプラットフォームとは何ですか? 参照のこと。

以下の図に、Continuous Delivery の依存関係を示します。

Continuous Delivery 依存関係 依存関係
Continuous Delivery

データのバックアップを除いて、特定のリージョンの Continuous Delivery サービスに提供される顧客所有のデータは、同じリージョンのデータおよびロギング・サービスとのみ交換されます。 データのバックアップは、Cloud Object Storage のリージョン間バケットに保管されます。

オブジェクト・ストレージのロケーション

次の表は、各 Continuous Delivery サービス・リージョンのバックアップ・データが保管される Object Storage のリージョン間ロケーションを示しています。

オブジェクト・ストレージのロケーション
Continuous Delivery サービスのロケーション Object Storage バックアップ・サービスのロケーション
ダラス (us-south) US リージョン間 (ダラス、ワシントン、サンノゼ)
ワシントン (us-east) US リージョン間 (ダラス、ワシントン、サンノゼ)
ロンドン (eu-gb) EU リージョン間 (アムステルダム、フランクフルト、ミラノ)
フランクフルト (eu-de) EU リージョン間 (アムステルダム、フランクフルト、ミラノ)
東京 (jp-tok) AP Cross Region (大阪、シドニー、東京)
シドニー (au-syd) AP Cross Region (大阪、シドニー、東京)
トロント (ca-tor) US リージョン間 (ダラス、ワシントン、サンノゼ、トロント)
サンパウロ (br-sao) US Cross Region (ダラス、ワシントン、サンノゼ、トロント、サンパウロ)

Object Storage のロケーションについて詳しくは、リージョンのエンドポイントを参照してください。

Continuous Delivery 災害復旧について詳しくは、災害復旧を参照してください。