🐳
Containers / Kubernetes
コンテナ技術とオーケストレーション
コンテナはアプリケーションとその依存関係をパッケージ化する技術です。 Kubernetesはコンテナのデプロイ、スケーリング、管理を自動化するオーケストレーションプラットフォームです。
VM vs コンテナ
仮想マシン(VM)
App
Guest OS
Hypervisor
Host OS
Hardware
重い、起動遅い、完全分離
コンテナ
App
Container Runtime
Host OS
Hardware
軽量、起動速い、カーネル共有
Docker vs Kubernetes
Docker
- • コンテナの作成・実行
- • 単一ホスト向け
- • 開発・テスト環境
- • シンプルな構成
Kubernetes
- • コンテナのオーケストレーション
- • マルチホストクラスタ
- • 本番環境向け
- • 自動スケーリング・自己修復