🐳

Containers / Kubernetes

コンテナ技術とオーケストレーション

コンテナはアプリケーションとその依存関係をパッケージ化する技術です。 Kubernetesはコンテナのデプロイ、スケーリング、管理を自動化するオーケストレーションプラットフォームです。

VM vs コンテナ

仮想マシン(VM)

App
Guest OS
Hypervisor
Host OS
Hardware

重い、起動遅い、完全分離

コンテナ

App
Container Runtime
Host OS
Hardware

軽量、起動速い、カーネル共有

Docker vs Kubernetes

Docker

  • • コンテナの作成・実行
  • • 単一ホスト向け
  • • 開発・テスト環境
  • • シンプルな構成

Kubernetes

  • • コンテナのオーケストレーション
  • • マルチホストクラスタ
  • • 本番環境向け
  • • 自動スケーリング・自己修復

カテゴリ