ストーリー

創業から成功に至るまでの道のり。

Brendan Burns、Joe Beda、Craig McLuckieらのKubernetesは、Googleの大規模インフラで見えた複雑さを、containerとAPIの共通語彙へ翻訳するところから始まりました。出典

小さなprojectとしての出発

2013年秋の着手、2014年6月6日の最初のcommit、2015年7月21日の1.0という流れは、社内の知見を公開OSSへ作り替える時間でした。出典

communityへ渡した転機

KubernetesはCNCFへ寄贈され、Googleの単独productではなく、複数企業と個人が育てるneutralな基盤になりました。出典

現在地

10周年時点で88,000人超のcontributors、8,000社超、44か国に広がったことは、API境界を開いた判断の帰結です。出典

「it was an opportunity to create something really special in the world」とBrendan Burnsは振り返っています。出典

この言葉は、Kubernetesの強さが完成品の機能数ではなく、後から参加できる境界を残したことにあると示しています。

独自分析

PMF (プロダクトマーケットフィット)

KubernetesのPMFは、containerの実行そのものではなく、複数サービスの運用を同じAPIで繰り返せる点にあります。

deploy、scale、rollback、self-healingを個別のserver手順からclusterのdesired stateへ移したことで、platform teamがチーム横断の基盤を提供しやすくなりました。出典

一方、単一アプリの小規模運用には複雑すぎます。

PMFは規模と運用頻度が増え、環境差分のコストが表面化した組織に集中します。

参入障壁 (Moat)

moatは単一のalgorithmではなく、API、conformance、docs、SIGs、tooling、managed serviceが積み重なったecosystemです。

CNCFの中立性が、複数vendorの投資を同じ標準へ蓄積させました。出典

ネットワーク効果

network effectは強いです。

利用者が増えるほどtool、training、operator、managed serviceが増え、採用の不安が下がります。

ただし、利用者同士が直接価値を交換するmarketplace型ではなく、標準と周辺供給の間接効果です。

ターゲット

複数サービスを複数環境へdeployし、platform engineeringを整備したい開発組織が中心です。

逆に、単一サービスを少人数で運用し、障害対応とupgradeを自分たちで引き受けたくないチームには、managed PaaSやserverlessの方が適します。

成功要因

成功要因は三つです。

第一に、Pod・Service・DeploymentをAPIのresourceとして切り出し、実行環境を交換可能にしたこと。

第二に、controllerによるreconciliationで、手順ではなく状態の収束を扱ったこと。出典

第三に、CNCFへ寄贈してvendor-neutralなcommunityにしたことです。

10周年時点の88,000人超contributorsという規模は、単独vendorの営業だけでは作りにくい採用基盤でした。出典

失敗・課題

最大のリスクは、抽象化が運用責任を消すわけではないことです。

cluster upgrade、networking、storage、observability、securityの設計は残り、障害時にはcontrol planeとアプリの境界をまたいだ調査が必要です。出典

また、Kubernetes APIへの依存はswitching costを生みます。

ecosystemの広さが強みである一方、不要な規模の組織が導入すると、人材・運用コストが価値を上回る可能性があります。

グロース戦略

成長戦略は、Googleの大規模運用知見をOSSのAPIへ翻訳し、DockerConで開発者へ提示し、1.0と同時にCNCFへ渡す順番でした。出典

その後はkubectl、docs、GitHub、SIGs、conformanceが学習と拡張の入口になりました。

無料のcoreを広げることで、cloud providerやconsultingが周辺の有料価値を担えます。

主要チャネル: open-source community, GitHub, CNCF ecosystem, documentation, developer conferences

学べること

標準化の価値は、機能を最大化することより、異なる実装を同じ境界で交換できるようにすることから生まれます。

KubernetesはAPIとcontrol loopを共通語彙にしました。

ただし、柔軟な基盤は利用者へ責任を返します。

導入前に、標準化したい運用課題と、許容できるplatform teamのコストを定義すべきです。

日本で展開するなら

日本市場では、Kubernetesを開発者向けの流行語ではなく、複数部署・複数環境にまたがるdeployと監査の共通基盤として位置付ける余地があります。

導入支援では、clusterを作ることより、upgrade方針、責任分界、observability、内製platformの段階設計を商品にした方が継続価値につながります。

主な競合

  • Nomad
  • Amazon ECS
  • Google Cloud Run
  • Azure Container Apps
  • 各種PaaS
  • serverless

Timeline

創業から成功に至る道のり。転機ごとの収益・調達・バリュエーション (出典あり) も併記します。

  1. GoogleでJoe Beda、Brendan Burns、Craig McLuckieらがKubernetesのprojectに着手。出典

  2. ローンチ出典

  3. DockerCon 2014でprojectが発表される。出典

  4. Kubernetesの最初のpublic commitがGitHubへ公開。出典

  5. Kubernetes 1.0をreleaseし、CNCFへ寄贈。出典

  6. 公式ブログでcommunityと初期の歴史を整理。出典

  7. 10周年記事で88,000人超のcontributors、8,000社超、44か国への成長を報告。出典

    • ユーザー 88,000
  8. 収益スナップショット出典

ポジショニング

分析で挙げた競合プロダクトとの相対位置を示しています。

OSSの共通control planeとして、特定cloudの低導入負担と単純schedulerの間を取る。

参考リンク

関連プロダクト