Kubernetesに対応した継続的デリバリツール「Razee」、オープンソースでIBMが公開。1万以上のクラスタを25人以下のスタッフで運用した経験を元に

2019年6月10日

IBMは、同社が1万以上のKubernetesクラスタを25人以下のスタッフで運用してきた経験を元に開発した継続的デリバリツール「Razee」をオープンソースで公開しました。

fig1

1万以上のKubernetesクラスタを効率よく運用するには

同社はIBM Cloud上でKubernetesのマネージドサービスを提供しており、これまでに10万以上のKubernetesクラスタを作成し、現在でも6つのリージョンにある35以上のデータセンターで、1万以上のKubernetesクラスタを運用中だとしています。

fig2

IBMの説明によると、これだけ大規模になると、Kubernetesを運用管理するためのコントロールプレーンもKubernetesクラスタ上で稼働させており、Kubernetesを運用するためにKubernetesを運用しているという状態。

この規模で、しかも急速に成長中のサービス運用を25人以下のSREチームで効率的に行ううえで重要なのが、クラスタ上でなにが稼働しているのかを可視化すること、そして頻繁なサービスのデプロイや迅速なグローバル展開を適切な粒度で管理できるようにすることだと。

そこでデプロイツールに求められる主な機能として、プッシュではなくプルベースでクラスタが自分でアップデートできるようにすること、フレキシブルなルールとラベルを用いた構成管理、フィーチャーフラグ(機能フラグ)を用いたデプロイ、動的なインベントリ管理と履歴管理などです。

fig3

そのために同社が開発したのが、Kubernetesのための継続的デプロイツール「Razee」です。

Razeeはクラスタの状況、デプロイの状態、ルールやラベルの設定など、前述の機能を満たしたツールになっています。

以下はKubeCon + CloudNativeCon Europe 2019でIBMがRazeeを発表したときの動画です。

このエントリーをはてなブックマークに追加
follow us in feedly


関連タグ Kubernetes / コンテナ型仮想化 / IBM / IBM Cloud



タグクラウド(β版)

クラウド / AWS / Azure / Google Cloud
コンテナ / Docker / Kubernetes
クラウドネイティブ / サーバレス
クラウド障害 / 運用・監視

プログラミング言語 / 開発ツール
JavaScript / Java / .NET / WebAssembly
HTML/CSS / Web標準
アジャイル開発 / スクラム / DevOps / CI/CD
ソフトウェアテスト・品質
ローコード/ノーコード開発

データベース / RDB / NoSQL / 機械学習・AI
Oracle Database / MySQL / PostgreSQL
Office / 業務アプリケーション

ネットワーク / HTTP / QUIC / セキュリティ
OS / Windows / Linux / VMware
ハードウェア / サーバ / ストレージ

業界動向 / 働き方 / 給与・年収
編集後記 / 殿堂入り / おもしろ

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed


最新記事10本