楽水

人々の創造が自由に表現できる舞台づくり

DX IT

仮想化

投稿日:


仮想化とは、物理的なコンピュータリソース(CPU、メモリ、ストレージ、ネットワークなど)を論理的に分割し、複数の仮想環境(仮想マシン、コンテナなど)を作成する技術や概念です。
これにより、1台の物理的なサーバー上で複数の独立した仮想環境を実行することが可能になります。
仮想化の主な目的は、ハードウェアリソースの効率的な利用、アプリケーションの分離、セキュリティの向上、システムの柔軟性の向上です。
代表的な仮想化技術には、ハイパーバイザー型仮想化、コンテナ型仮想化があります。

ハイパーバイザー型仮想化

ハイパーバイザー型仮想化では、ハイパーバイザー(Hypervisor)と呼ばれる仮想化ソフトウェアが物理ホスト上で直接動作し、仮想マシンを作成・管理します。

各仮想マシンは独立した仮想環境であり、それぞれの仮想マシンには独自のオペレーティングシステム(ゲストOS)が実行されます。
ハイパーバイザー型仮想化では、物理ホストのリソースを仮想マシン間で分割し、それぞれの仮想マシンが独立して動作します。
ハイパーバーザー型仮想化技術を適用した仮想化ソフトウェにVMWareがあります。

コンテナ型仮想化

コンテナ型仮想化では、コンテナと呼ばれる軽量な仮想環境が、ホストOSのカーネルを共有して実行されます。

コンテナは、アプリケーションとその依存関係を包含し、独立した実行環境を提供しますが、ホストOSのカーネルを共有するため、より軽量で効率的です。
コンテナ型仮想化技術を適用したオープンプラットフォームにDockerがあります。
Dockerは、ミドルウェアのインストールや各種環境設定をコード化して管理します。
これは、従来手動で行っていたインフラストラクチャ(サーバー、ネットワーク、ストレージなど)の設定や管理を、コードとして定義し、自動化およびバージョン管理するInfrastructure as Code (IaC)という考え方を実現おり、Dockerを適用することで、次のようなメリットを得ることができます。

  • コード化されたファイルを共有することで、どこでも誰でも同じ環境が作れる。
  • 作成した環境を配布しやすい。
  • スクラップ&ビルドが容易にできる。

-DX, IT

執筆者:


  1. […] #12451;ングを採用する場合、IT基盤の仮想化により、可用性やキャパシティ& […]

関連記事

アプリケーションマネジメント

今回は、アプリケーションマネジメントについて次の観点で説明します。 アプリケーションマネジメントの概要 アプリケーションマネジメントの構成要素 アプリケーションマネジメントの導入方法 アプリケーション …

NoSQLとは何か、わかりやすく解説

少し前からビッグデータという言葉をよく聞きます。 モバイルデバイスが普及することによって、様々な種類のデータを簡単に送受信できるようになりました。 Twitterは1日あたり10テラバイトを超えるデー …

【DMBOKで学ぶ】データマネジメントの導入方法

変化が激しく、不透明で先行きが予測できない昨今の経営環境を、 Volatility(変動性) Uncertainty(不確実性) Complexity(複雑性) Ambiguity(不透明性) の頭文 …

【実践!DX】論理基盤の創出【会社をメタ認知する】

ここでは、記事「DXはどう進めればよいか」で示した4つのフェーズのうち「方向づけフェーズ」で企業情報基盤の論理基盤をどうつくればよいかについて、こちらで想像した俺のフレンチのケースを例にして、次の順で …

自律分散型データ基盤

ここでは、自律分散型データ基盤について次の観点で説明します。 自律分散型データ基盤とは何か 自律分散型データ基盤の特徴 業務とシステムの自律化 自律分散型データ基盤とは何か 自律分散型データ基盤(De …