仮想化技術 (VM/コンテナ/クラウド)

仮想化とクラウドサービスモデルを学びます。

1台の物理マシン上で複数のOSやアプリを独立して動かす仮想化技術。クラウドの基盤となる重要技術です。

日野 こむぎ(普段) 日野 こむぎ

仮想化ってよく聞くけど、何がいいの?

藤森 さやか 先生(笑顔) 藤森 さやか 先生

1台の物理マシンの上で複数の独立した環境を動かせるから、リソースを効率よく使えるのよ。
仮想マシン (VM) とコンテナの2方式があるわ。

青木 澪(普段) 青木 澪

VMはハイパーバイザ上に完全な仮想OSを動かす重い方式 (VMware, Hyper-V)。
コンテナはホストOSのカーネルを共有しながらアプリ環境を隔離する軽量な方式 (Docker, podman) ね。

桃井 すみれ(普段) 桃井 すみれ

Kubernetesって何ですかぁ〜?

青木 澪(普段) 青木 澪

Kubernetes (k8s) は多数のコンテナを自動配置・スケール・管理するシステム。
Googleが開発し、現在クラウドで標準的に使われているわ。

藤森 さやか 先生(普段) 藤森 さやか 先生

クラウドサービスのモデルは3つ覚えて。
IaaS・PaaS・SaaS。
提供範囲が違うの。

青木 澪(普段) 青木 澪

IaaS = インフラ (VM・ストレージ)、PaaS = プラットフォーム (実行環境)、SaaS = ソフトウェア (Gmail, Salesforce)。
利用者の管理範囲が異なるの。

日野 こむぎ(笑い) 日野 こむぎ

クラウドってめっちゃ便利じゃん!
あたしも色々使ってるよ〜!

確認クイズ

Salesforce のように完成したアプリケーションをクラウドで提供するサービス形態はどれか。

  1. IaaS
  2. PaaS
  3. SaaS
  4. DaaS
こたえを見る

正解: 3. SaaS

SaaS (Software as a Service) は完成したソフトウェアをインターネット経由で提供する形態。Gmail / Salesforce / Microsoft 365 / Slack などが代表例です。

🔖 この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。