CloudBees CI
組織的なCI/CD運用を実現する
CloudBees CIは、 OSSのJenkinsをベースに、複数のJenkinsの管理・監視・安定性などエンタープライズ機能を提供するCI/CDプラットフォームです。
Jenkinsの管理のしやすさとセキュリティを拡張するためのエンタープライズ機能をプラットフォーム管理者に提供します。また、 Jenkinsに関する専門的サポートを提供するのと同時に、チーム・プロジェクト・ジョブの数とともに負荷が増加する「CI/CDベストプラクティスの展開」を支援します。
<こんな課題をお持ちの方にお勧め>
- 組織内にCI/CDの共通プラットフォームを提供したい
- 乱立したJenkinsの管理コストを下げたい
- CI/CDのベストプラクティスを組織内で広めたい
- ビルドの実行リソースを組織内で共有/活用したい
Operations Centerで
複数のJenkinsを管理
チームや処理の増加に合わせて、
柔軟にスケール
ユーザーやアクセス権限を
一括で管理・制御
CloudBees CIの主な機能
Jenkinsは世界中で人気のあるオープンソフトウェアです。そのため気軽に運用を開始することができ、Jenkinsの豊富な機能やプラグインを用いることで環境を発展させていくことが可能です。その一方でJenkinsの運用を進めていくうちに課題も発生してくることがあります。Jenkinsを社内で広く運用していくためには、スケーラビリティの高いJenkins環境の構築や、社内のJenkins運用方法の確立、また全体のJenkins環境を監視・コントロールするしくみが必要になります。
そこで、おすすめしたいCI/CDプラットフォームが「CloudBees CI」です。CloudBees CIは、社内のJenkins環境を管理するためのさまざまな機能を提供しています。CloudBees CIを利用することで、堅牢かつ柔軟で、統制の取れたCI/CD環境を開発者に提供することが可能です。
また、CloudBees CIでは、管理をさらに容易にする有償プラグインを多数ご用意しています。
- 企業規模での継続的デリバリーを実現
- インストールとアップデートの一括実行
- コンテナやKubernetesを利用した堅牢かつスケーラブルな環境
- チーム間のパイプラインの共有・連携
- 細やかなセキュリティ設定
- クラウドとの親和性
- 開発者の生産性向上
- ビルドやコントローラーの障害復旧
- ビルドエージェントの共有と制御
- 組織向けの分析機能
- スペシャリストによるテクニカルサポート
Operations Center
Operations Centerというマスターを管理するためのJenkinsがあり、煩雑になりがちな複数のJenkinsの管理を簡単に行うことができる機能があります。複数チームで1つのJenkinsを利用する必要がなく、チームごとに個別のJenkinsを提供できます。また、全てのJenkinsからエージェント(スレーブ)として利用できる共有エージェントの設定やマスターごとのプラグインアップデートセンターを独自に作成するなど、組織的にJenkinsを利用する際の管理を支援する機能が多くあります。
共有エージェント
Operations Centerを利用することで共有エージェントを設定することができます。
共有エージェントとは、複数のJenkinsから共有して利用できるエージェントノードのことで、OSSのJenkinsではマスターそれぞれに登録する必要がありました。Jenkinsではビルド実行時の分散ビルドシステムとしてエージェントでの実行が可能ですが、組織的に複数のJenkinsを最適化するのはとても困難です。
共有エージェントのシステムがあれば、複数のJenkins全体のCI実行を最適化して、理想的な分散ビルドを実現することができます。
セキュリティの集中管理
ユーザーと権限の管理をOperations Centerで一括で行うことができます。それぞれのJenkinsでは一括で管理されているユーザーの権限でログインを行うことができ、Jenkinsを新しく起動するたびユーザーの設定などを行う必要がなくなります。マスターごとにもアクセス権限が設定できるので、プロジェクト単位で権限のあるユーザーしかアクセスできないJenkinsを立てることも可能です。
Jenkinsビルドプロジェクトの自動フェイルオーバーと復旧
Jenkinsがダウンしたら自動で復帰する機能があり、ミッションクリティカルな処理でも安心してJenkinsを利用することができます。
高度な分析、監視、アラート
各Jenkinsのシステムやビルドのメトリクスを自動で収集してグラフ化して表示します。成功しているプロジェクトの確認やうまくJenkinsが使えていないプロジェクトへの横展開のために使うこともできます。また、システムの負荷も確認でき、リソースが逼迫しているようであれば必要なVMを追加するだけで問題を解消できます。
CloudBees Support
Jenkinsのプロフェッショナルによる検証が行われており、本体とプラグインの動作保証があります。そのため、バージョンアップのたびに動作検証を行うような必要もなく、常に最新バージョンへクリック1つでバージョンアップが可能です。また、エラーが発生するような場合でもテクニカルサポートがあるため、ミッションクリティカルな業務でも安心して安定した稼動をサポートが提供されます。