CloudBeesは、特に大規模なJenkinsユーザー向けに、継続的インテグレーション(CI)サービスの安定性と効率性の向上において大きな進歩を遂げた。ダウンタイムを最小限に抑え、リソース使用率を最適化するという重要なニーズに対処するため、CloudBees は、CloudBees CIのHigh Availability (HA)機能に一連の新機能を導入した。これらの機能には、明示的ロードバランシング、ローリングアップグレード、HA対応コントローラーの休止状態が含まれており、メンテナンスやアップグレード中であっても、サービスが中断されず効率的に維持されるように設計されている。
明示的負荷分散の導入は、複数のコントローラーレプリカ間でワークロードを効果的に分散するという課題に対する戦略的な対応だ。アクティブなビルドの数、推定完了時間、接続されているエージェントの合計数などの内部メトリクスを活用することで、システムは最も負荷の低いコントローラーレプリカにビルドをインテリジェントに割り当てることができる。これにより、パフォーマンスが向上するだけでなく、システムがより効率的に動作するようになる。CloudBeesTVでの動画リリースも予定されている。
資料の全文はこちら
CloudBeesが注力しているもう1つの重要な分野は、システムアップグレード中のダウンタイムの排除だ。ローリングアップグレード機能は、継続的なサービス提供に対する同社の取り組みの証だ。ワークフローを中断することなくCloudBees CIコントローラーをアップグレードできるようにすることで、CloudBeesはシステム管理者にとって最も一般的な問題点の1つに効果的に対処した。アップグレードをシームレスに実行できるということは、メンテナンス期間中に生産性が損なわれないことを意味し、継続的な統合と継続的なデリバリーを運用に依存している組織にとっては大きな利点となる。
ドキュメントはこちら
さらに、CloudBeesはコストを節約するハイバネーションを拡張し、HA対応コントローラーを追加した。この機能は、コントローラーがピーク時間帯に頻繁に使用され、それ以外の時間はアイドル状態になるなど、使用パターンが変動する組織にとって特に有益だ。CloudBeesは、アイドル状態のコントローラーを自動的にスケールダウンできるようにすることで、インフラストラクチャーリソースへの不必要な支出を削減する費用対効果の高いソリューションを提供する。需要が高まると、コントローラーは迅速にスケールアップして、実際の使用状況に合わせてリソースが効率的に割り当てられるようにする。
ハイバネーションについて詳しくはこちら
これらのHA機能とその業界への影響をさらに詳しく掘り下げるウェビナー「DevOps Uncovered:CloudBees CIとJenkinsのナビゲートについてのインタラクティブパネル」が、日本時間3月7日(木)午前1時〜午前2時に開催される。CloudBeesがCIの領域におけるダウンタイムとリソースの最適化の課題にどのように対処しているかを理解する有益なセッションだ。
出典:CloudBees
この製品の詳細については、CloudBees製品ページをご覧ください。