最近、「仮想環境」や「クラウド」といったIT用語を耳にする機会が増えています。
企業の情報システムでは、 従来の「オンプレミス(自社内の物理サーバ)」から、「仮想環境」や「クラウド」へ移行する
ケースが一般的になってきました。
この記事では、オンプレミス・仮想環境・クラウドの違いを、現在の技術動向に沿って簡潔に整理します。 「なんとなく分かる」状態から一歩進んで、自社のシステム構成や移行方針を考えやすくなることを目指します。
オンプレミスとは
オンプレミスは、情報システムのハードウェアやソフトウェアを、利用者(通常は企業)が自社の建物内や 自社契約のデータセンターに
設置し、自社で管理・運用する形態です。
サーバ、ネットワーク機器、ストレージ、OS、ミドルウェア、アプリケーションまで、基本的に自社が責任を持って構築・保守します。
- 自社で自由にカスタマイズしやすい
- 物理機器の調達・保守コストが発生する
- 災害対策やセキュリティ対策も自社で実施する必要がある
仮想環境(サーバ仮想化)とは
仮想環境は、物理サーバのハードウェアリソース(CPU、メモリ、ディスク、ネットワークなど)を ソフトウェア(ハイパーバイザ)によって
論理的に分割し、複数の仮想マシン(VM)として利用する技術です。
1台の物理サーバ上に、複数のOS(例:Windows Server、Linuxなど)を同時に動かすことができ、 リソースを柔軟に
割り当て/統合できます。
代表的な仮想化ソフトウェア
- Oracle社「VirtualBox」
- VMware社「VMware vSphere / VMware Workstation」
- Microsoft社「Hyper-V」
近年は、仮想マシンだけでなく、より軽量な「コンテナ技術(Docker、Kubernetesなど)」も広く利用されており、 クラウド環境と組み合わせて使われることが増えています。
クラウド(クラウド・コンピューティング)とは
クラウドは、インターネットなどのネットワーク経由で サーバ、ストレージ、データベース、ネットワーク、ソフトウェアなどのITリソースを
「必要なときに、必要なだけ」利用できるサービス形態です。
ユーザーは物理機器を自社で所有せず、クラウド事業者が提供するリソースを契約して利用します。
クラウドの主なサービスモデル
IaaS(Infrastructure as a Service)
IaaSは、仮想サーバ、ストレージ、ネットワークなどのインフラ機能をネットワーク経由で提供するサービスです。
ユーザはOSやミドルウェア、アプリケーションの構築・運用を自社で行いながら 物理インフラの管理をクラウド事業者に任せることができます。
- 例:AWS EC2、Azure Virtual Machines、Google Compute Engine
- オンプレミスのサーバをクラウド上に移行したい場合に適している
PaaS(Platform as a Service)
PaaSは、アプリケーションを開発・実行するためのプラットフォーム(OS、ミドルウェア、開発環境など)を
ネットワーク経由で提供するサービスです。
ユーザはインフラやOSの管理から解放され、アプリケーションの開発・運用に集中できます。
- 例:Azure App Service、AWS Elastic Beanstalk、Google Cloud Run / App Engine
- 短期間でサービスを立ち上げたい場合や、運用負荷を減らしたい場合に有効
SaaS(Software as a Service)
SaaSは、完成されたソフトウェアをインターネット経由で提供するサービスです。
ユーザはブラウザや専用アプリからログインするだけで利用できます。
インストールやアップデート、サーバ運用などはクラウド事業者が行います。
- 例:Microsoft 365、Google Workspace、Salesforce、Slack、Zoomなど
- 自社でソフトウェアを開発・導入せずに、すぐに利用を開始できる
代表的なクラウドサービス
- Microsoft社「Microsoft Azure」
- Amazon社「Amazon Web Services(AWS)」
- Google社「Google Cloud Platform(GCP)」
仮想環境は「技術」、クラウドは「サービス」
仮想環境(サーバ仮想化やコンテナ技術)は、ハードウェアリソースを論理化し、 リソースを効率よく利用するための「技術」です。
一方、クラウドは、こうした仮想化技術などを含むインフラやプラットフォーム、ソフトウェアをネットワーク経由で提供する
「サービス」の総称です。
多くのクラウドサービスは内部で仮想化技術を利用しており、 「仮想環境の上にクラウドサービスが構築されている」と考えると
イメージしやすくなります。
オンプレミス、仮想環境、クラウドの違いを理解することで自社のシステムに最適な構成や移行方針を検討しやすくなります。