Continuous Delivery とワークロード分離について
DevOps Insights 2026年8月31 日にサービス終了となり、提供が中止されます。 Continuous Delivery は、2027年2月12日に以下のリージョンで提供が中止されます: au-syd、 ca-tor、 us-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 プランについて詳しくは、プランの制限と使用法を参照してください。
プライベート・エンドポイントを使用して、お客様のクラスターと 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 サービスは、以下のタスクを含むいくつかの IBM Cloud プラットフォーム・コンポーネントおよびサービスに依存しますが、これらに限定されるものではありません。
- Continuous Delivery サービスの内部マイクロサービスのホスティング
- IBM Cloud プラットフォームおよびユーザー・インターフェースへの統合
- サービスおよび顧客所有データの保管
- サービス・イベントのロギングと監査
- サービスと顧客データの定期的なバックアップ
以下の表では、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 サービスに提供される顧客所有のデータは、同じリージョンのデータおよびロギング・サービスとのみ交換されます。 データのバックアップは、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 災害復旧について詳しくは、災害復旧を参照してください。