コンテナ化の概要

コンテナ化と仮想化の基礎概念

Julia Ostheimer

Freelance AI Consultant

コンピューティングの環境

  • 環境: ITアプリケーションを取り巻く仕組み

ITアプリケーションを取り巻く環境

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

OSレベルの仮想化

  • OS(オペレーティングシステム)の仮想化
  • 仮想化しないもの:

    • ハードウェア
    • OSカーネル
  • 仮想化するもの:

    • 分離されたユーザー空間
コンテナ化と仮想化の基礎概念

コンテナの紹介

  • OSレベルの仮想化=コンテナ化
  • 分離されたユーザー空間=コンテナ
  • コンテナ
    • 分離された実行環境
    • アプリと全依存関係を含む

コンテナの中身

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

コンテナ化の定義

  • OSレベルでの仮想化
  • アプリと依存関係を1つのコンテナにパッケージ化

 

コンテナ化のプロセス

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

コンテナ利用時の特性

  • 1台のホストで複数アプリを安定稼働

  • 各アプリは専用コンテナで実行

  • 依存関係を一元把握

単一ホスト上の複数アプリ

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

コンテナの利点

  • アプリ間の分離

  • 可搬性と再現性

  • 高速起動

コンテナ化と仮想化の基礎概念

Passons à la pratique !

コンテナ化と仮想化の基礎概念

Preparing Video For Download...