コンテンツにスキップ

Kubernetes を学ぶなら対象はエンタープライズと知れ

原文

If you're learning Kubernetes,

You are not targeting small startups.

You are targeting: Enterprises / Complex systems / High-scale environments

And the data confirms it: - 34% of Kubernetes users are from companies with more than 20,000 employees - 34% are from companies with 1,000–5,000 employees - 23% are from companies with 5,000–20,000 employees - Only 9% of Kubernetes users come from companies with 500–1,000 employees - 91% of all Kubernetes users are from organizations with over 1,000 employees

Source: Portworx

要約

Kubernetes のユーザーの 91% は従業員 1,000 人以上の組織。小規模スタートアップをターゲットにした技術ではなく、エンタープライズ・大規模システム向け。K8S を学ぶなら「大企業・複雑なシステム・高スケール環境」が主戦場と認識すべき。

解説

K8S を使う組織の規模分布

企業規模 割合
20,000人以上 34%
5,000〜20,000人 23%
1,000〜5,000人 34%
500〜1,000人 9%
1,000人以上(合計) 91%

なぜ小規模スタートアップに向かないのか

  • 運用コストが高い:クラスター管理・アップグレード・セキュリティパッチに専任 SRE が必要
  • オーバーエンジニアリング:トラフィックが少ない段階では Docker Compose + 単一サーバーで十分
  • 学習コストが高い:YAML 地獄・ネットワーキング・RBAC・ストレージ等の習得に時間がかかる

向いているケース

  • マイクロサービスが多く、デプロイ頻度が高い
  • チームが複数あり、サービスごとに独立したデプロイパイプラインが必要
  • オートスケーリング(HPA/VPA)・自己修復(Pod 再起動)が必要
  • マルチクラウド・ハイブリッドクラウド環境

→ 関連: K8Sデプロイ設計判断K8S学習

リンク