サイトアイコン プログラマー(PG)・システムエンジニア(SE)になるための入門講座

【初心者向け】Azure Virtual Machines(Azure VM)とは?クラウド上で仮想サーバーを使う仕組みをIT業務初心者向けにやさしく解説

【初心者向け】Azure Virtual Machines(Azure VM)とは?クラウド上で仮想サーバーを使う仕組みをIT業務初心者向けにやさしく解説

Microsoft Azureを学び始めると、最初に学習するサービスの一つがAzure Virtual Machines(Azure VM)です。

「Azure VMって何をするサービスなの?」
「普通のパソコンと何が違うの?」
「Azure App Serviceとはどう違うの?」

このような疑問を持つIT業務初心者の方は少なくありません。

Azure VMは、クラウド上に仮想的なサーバー(Virtual Machine:仮想マシン)を作成し、自由に利用できるAzureのサービスです。

この記事では、Azure VMの基本的な仕組みや特徴、実際の業務での使われ方、Azure App Serviceとの違いまで初心者向けに分かりやすく解説します。


Azure VMとは?

Azure VMは、Microsoft Azureが提供する仮想サーバーサービスです。

物理的なサーバーを購入しなくても、クラウド上でWindowsやLinuxのサーバーを作成できます。

作成したVMでは、

など、さまざまな用途で利用できます。


仮想マシン(Virtual Machine)とは?

仮想マシンとは、1台の物理サーバー上に作られた「仮想的なコンピューター」です。

物理的なパソコンと同じように、

を持ち、通常のコンピューターと同じように利用できます。


Azure VMを身近な例で考えてみよう

Azure VMは、レンタルオフィスのようなサービスです。

自分で建物を建てる代わりに、

というイメージです。

Azure VMも、必要なスペックの仮想サーバーを必要な期間だけ利用できます。


Azure VMでできること


実際の業務ではどのように使われる?

例えば、社内向けWebシステムを構築する場合です。

  1. Azure VMを作成する
  2. Windows ServerまたはLinuxをインストールする
  3. Webサーバー(IISやApacheなど)を設定する
  4. アプリケーションを配置する
  5. 利用者がブラウザーからアクセスする

また、テスト環境や開発環境、本番サーバーなど、さまざまな用途で利用されています。


Azure VMの特徴


Azure VMとAzure App Serviceの違い

項目 Azure VM Azure App Service
管理範囲 OSから管理する アプリケーション中心
自由度 非常に高い 比較的高い
OS設定 必要 不要
向いている用途 自由なサーバー構築 Webアプリ公開

Azure VMは自由度が高い反面、OSの更新やセキュリティ対策なども利用者が管理する必要があります。


Azure VMとAzure Functionsの違い

項目 Azure VM Azure Functions
用途 仮想サーバー イベント実行
サーバー管理 必要 不要
実行方法 常時稼働 イベント発生時

Azure VMは常時稼働するサーバー、Azure Functionsは必要なときだけプログラムを実行するサービスです。


Azure VMを利用するメリット


IT業務初心者が覚えておきたいポイント


よくある質問

Azure VMにはWindowsもLinuxもインストールできますか?

はい。用途に応じてWindows ServerやUbuntu、Red Hat Enterprise Linuxなど、さまざまなOSを選択できます。

Azure VMへリモート接続できますか?

はい。Windows VMはリモートデスクトップ(RDP)、Linux VMはSSHを利用して接続するのが一般的です。

Azure VMは24時間動かし続けられますか?

はい。必要に応じて常時稼働できます。ただし、稼働時間に応じて料金が発生するため、不要な時間は停止することでコストを抑えられます。


関連して覚えておきたいAzureサービス


まとめ

Azure VMは、クラウド上でWindowsやLinuxの仮想サーバーを自由に構築・利用できるAzureのサービスです。

OSやミドルウェアまで自由に設定できるため、既存システムの移行やWebサーバー、データベースサーバーなど幅広い用途で活用されています。

IT業務では、Azure Virtual Network(VNet)やAzure Storage、Azure Load Balancerなどと組み合わせて利用することが多いため、「Azure VMはクラウド上で自由に使える仮想サーバー」という役割を理解しておくと、Azure全体の構成を把握しやすくなるでしょう。

モバイルバージョンを終了