Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コンテナを使うと何がうれしいの? ~LT風味~

コンテナを使うと何がうれしいの? ~LT風味~

コンテナのメリットや仮想マシンとコンテナの違いを、コンテナの歴史をたどりながらLightning Talk風に説明している資料です。

Avatar for sumomo-99

sumomo-99

July 03, 2019

Other Decks in Technology

Transcript

  1. ソフトウェアのコンテナ ©2019 skyarch networks inc. 4 ソフトウェアにおけるコンテナも、輸送用コンテナと 同じ思想。 • アプリケーション、ライブラリ、依存関係などを

    コンテナ化(再現性の高い環境+ポータビリティ) • 高速起動&停止、高速スケールアウト、障害復旧 • 単一プロセス、軽量イメージ
  2. Virtual Machines vs. Containers Virtual Machines Containers Server (Host) Host

    OS Hypervisor Guest OS Guest OS Guest OS Bins/Libs Bins/Libs Bins/Libs App 1 App 2 App 3 VM VM VM Server (Host) Host OS Container Engine Bins/Libs Bins/Libs Bins/Libs App 1 App 2 App 3 Container Container Container ©2019 skyarch networks inc. 6
  3. Virtual Machines vs. Containers ©2019 skyarch networks inc. 7 Virtual

    Machine Container • OSのフルコピー • OSの実行に必要な仮想ハードウェア • 大きいイメージファイル • OS、仮想ハードウェアを動作させる、 多くのシステムリソース • OS、プログラム、ライブラリのサポート • ホストOSとのカーネルを共有 • 小さいイメージファイル • 特定のプログラムを実行するだけの 少ないシステムリソース
  4. 12