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学習