仮想化 (Virtualization)
1台の物理的なコンピュータの中に、ソフトウェアの力で「複数の架空のコンピュータ(仮想マシン)」を作り出す技術。
仮想化(Virtualization)とは
1台の物理的なサーバーやパソコンの中に、専用のソフトウェア(ハイパーバイザ等)を使って、**「あたかも複数台のパソコンが存在しているかのように」**分割して動かす技術のことです。 クラウドサービス(AWSなど)の根幹を支えている最重要技術です。
💡 例え話でいうと…
**「1戸建ての家を、シェアハウス(アパート)として仕切って貸し出す」**ようなものです。 CPUやメモリという「共通の資源(電気や水道)」を、入居者(仮想マシン:WindowsやLinux)ごとにソフトウェアの壁で区切って分け与えます。隣の部屋がウイルスに感染しても、ソフトウェアの壁があるため自分の部屋には影響しません。
📌 なぜ仮想化するのか?
昔は「1つのシステムに1台のサーバー機器」を購入していたため、CPUの性能が80%余っていても無駄になっていました。仮想化により、1台の強力なサーバーの中に10個のシステムを詰め込めるようになり、コストが劇的に下がりました。
関連する用語 (インフラ)
全16件を見るIT用語: NFS(ネットワークファイルシステム)とは|ネットワーク越しの共有ストレージ
複数のLinuxサーバーからネットワーク越しに同じディレクトリをマウントできるNFSの仕組みとAWS EFSを解説。
Kubernetes (クーバネティス/K8s)
大量のDockerコンテナを自動で管理・操作するための「コンテナオーケストレーション」ツール。
IT用語: ロードバランサーとは|複数サーバーへのトラフィック分散の仕組み
アクセスを複数のサーバーに振り分けて可用性とスケーラビリティを高めるロードバランサーの仕組みと種類を解説。
冗長化 (Redundancy)
システムの一部が故障しても全体が停止しないように、あらかじめ予備の機材や回線を用意しておくこと。
IT用語: Keepalivedとは|VIPによる自動フェイルオーバーを実現するHA構成ツール
仮想IPアドレス(VIP)とVRRPプロトコルでLinuxサーバーのActive-Standby自動切り替えを実現するKeepalived。
IT用語: 高可用性(HA)とは|障害時も止まらないシステム設計の原則
サービスのダウンタイムを最小化する高可用性(High Availability)の設計パターンと可用性計算の方法を解説。