CloudBees Jenkins Enterprise


組織的に複数のJenkinsを管理

CloudBees Jenkins Platform / Enterpriseは、CloudBees Jenkins Teamのすべての機能と、セキュリティ、スケーラビリティ、管理性、復元力を提供します。

ライセンス体系としては、Platform / Enterpriseと種類があり、PlatformもEnterpriseも組織的に利用するためのJenkinsですが、違いはクラウド環境でのスケールアウト機能の有無となります。

ライセンス体系についてはこちら

CloudBees Jenkins Platform / Enterprise

CloudBees Jenkins Platform-Enterprise

機能

 

・テクニカルサポート
・インストールとアップデート
・企業規模での継続的デリバリー
・コンテナの利用
・チームマネジメント
・セキュリティ
・クラウドとの親和性
・開発者の生産性向上
・ビルドやマスターの障害復旧
・リソースの最適化
・組織向けの分析機能


DevOps実現のためのプラットフォーム Platform/ Enterprise

ソフトウェアの生産性向上やリリース速度向上のためにDevOpsやCI/CDのプラクティスを進めるとJenkinsの負荷がとても大きくなります。
また、Jenkinsだけでなく、ビルド回数の増加と共にビルドエージェントの負荷も大きくなり、例えば常にビルドキューにジョブが残っているような状態になったり、場合によってはインフラの問題でビルドが中断されるような事態になってしまいます。

Jenkinsの問題


これらの問題を解決するのが、

CloudBees Jenkins Platform / Enterpriseです。

チームや処理の増加に合わせて、柔軟にスケールアウトする仕組みのため、組織的なCI/CDでもミッションクリティカルなプラットフォームとして安定した稼動を行います。エラーでJenkinsがダウンしても自動的に復帰する機能もあり、安心してソフトウェア開発のビルドパイプラインとしてご利用になれます。

Enterprise

Enterpriseでは、クラウドやコンテナ技術を使い、Jenkinsとビルド環境を柔軟にスケールアウトして安定して稼動します。
新しくJenkinsを利用するチームが増えても、クリック操作だけで数分で新しいJenkinsマスターが起動されます。

以下の図は、Enterpriseの構成になります。

Enterprise

 


CloudBees Jenkins Platform / Enterpriseの主な機能

Jenkinsの魅力の1つとして、コミュニティの大きさから豊富なプラグインがあります。1400以上のプラグインを利用することができます。

しかし、どのプラグインがお互いの互換性があるのか把握するのは、難しい作業です。 CloudBeesでは、認証プラグンをご提供しています。

CloudBees Jenkins Platform / Enterprisでは、管理をさらに容易にする有償プラグインを多数ご用意しています。

複数のマスターを一括管理

Operations Center

Operations Center

Operations Centerというマスターを管理するためのJenkinsがあり、煩雑になりがちな複数のJenkinsの管理を簡単に行うことができます。複数チームで1つのJenkinsを利用する必要がなく、チームごとに個別のJenkinsを提供できます。また、全てのJenkinsからエージェント(スレーブ)として利用できる共有エージェントの設定やマスターごとのプラグインアップデートセンターを独自に作成するなど、組織的にJenkinsを利用する際の管理を支援する機能が多くあります。

リソースを有効活用

共有エージェント

共有エージェント

Operations Centerを利用することで共有エージェントを設定することができます。
共有エージェントとは、複数のJenkinsから共有して利用できるエージェントノードのことで、OSSのJenkinsではマスターそれぞれに登録する必要がありました。Jenkinsではビルド実行時の分散ビルドシステムとしてエージェントでの実行が可能ですが、組織的に複数のJenkinsを最適化するのはとても困難です。
共有エージェントのシステムがあれば、複数のJenkins全体のCI実行を最適化して、理想的な分散ビルドを実現することができます。

セキュリティ

役割別アクセス制御

役割別アクセス制御 (RBAC)

ユーザーと権限の管理をOperations Centerで一括で行うことができます。それぞれのJenkinsでは一括で管理されているユーザーの権限でログインを行うことができ、Jenkinsを新しく起動するたびユーザーの設定などを行う必要がなくなります。マスターごとにもアクセス権限が設定できるので、プロジェクト単位で権限のあるユーザーしかアクセスできないJenkinsを立てることも可能です。

高い可用性

Jenkinsビルドプロジェクトの自動フェイルオーバーと復旧

Jenkinsビルドプロジェクトの自動フェイルオーバーと復旧

Jenkinsがダウンした場合、自動で復帰する機能があり、ミッションクリティカルな処理でも安心してJenkinsを利用することができます。ロードバランスの仕組みもあり、多くのチームがEnterpriseを利用してもストレスのないCI/CDプロセスを提供します。

 モニタリングとアラート通知

高度な分析、監視、アラート

高度な分析、監視、アラート

各Jenkinsのシステムやビルドのメトリクスを自動で収集してグラフ化して表示します。成功しているプロジェクトの確認やうまくJenkinsが使えていないプロジェクトへの横展開のために使うこともできます。また、システムの負荷も確認でき、リソースが逼迫しているようであれば必要なVMを追加するだけで問題を解消できます。

テクニカルサポート

CloudBees Support

CloudBees Support

Jenkinsのプロフェッショナルによる検証が行われており、本体とプラグインの動作保証があります。そのため、バージョンアップのたびに動作検証を行うような必要もなく、常に最新バージョンへクリック1つでバージョンアップが可能です。また、エラーが発生するような場合でもテクニカルサポートがあるため、ミッションクリティカルな業務でも安心して安定した稼動をサポートが提供されます。