- 仮想化とは:物理的な機械やリソースをソフトウェアで仮想的に再現する技術
- 効果:1台のサーバーで複数台のように利用可能
- リソースの効率的な利用
- コスト削減
- 柔軟なスケーリング
- クラウドとの関係:AWSなどのクラウドサービスの基盤技術
エンジニア転職に必須の知識を分かりやすく整理
Amazon.com急成長
社内インフラの非効率性が課題
仮想化技術を活用
効率的なインフラ基盤を構築
社外にもサービス提供
クラウド市場の創出
特徴:既存OS上に仮想化ソフトをインストール
メリット:導入が簡単、個人PC向け
デメリット:パフォーマンス劣る
用途:学習・開発・検証
例:VirtualBox、VMware
特徴:ハードウェア上に直接インストール
メリット:高性能、高い独立性
デメリット:設定が複雑
用途:大規模サーバー、クラウド基盤
例:AWS、Azure、GCP
特徴:ホストOSのカーネルを共有
メリット:軽量、起動が早い
デメリット:OS依存あり
用途:マイクロサービス、CI/CD
例:Docker、Kubernetes
Docker登場
急速に普及
開発標準技術
docker pull mysql:8.4.4
でイメージ取得docker run
でコンテナ起動