【初心者向け】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では、
- Webサーバー
- データベースサーバー
- ファイルサーバー
- 業務システム
- 開発・検証環境
など、さまざまな用途で利用できます。
仮想マシン(Virtual Machine)とは?
仮想マシンとは、1台の物理サーバー上に作られた「仮想的なコンピューター」です。
物理的なパソコンと同じように、
- CPU
- メモリ
- ストレージ
- OS(Windows・Linux)
を持ち、通常のコンピューターと同じように利用できます。
Azure VMを身近な例で考えてみよう
Azure VMは、レンタルオフィスのようなサービスです。
自分で建物を建てる代わりに、
- 必要な広さの部屋を借りる
- 必要なくなれば返却する
- 設備の一部は管理会社が用意してくれる
というイメージです。
Azure VMも、必要なスペックの仮想サーバーを必要な期間だけ利用できます。
Azure VMでできること
- Windows Serverを利用する
- Linuxサーバーを利用する
- Webサーバーを構築する
- データベースを構築する
- アプリケーションを実行する
- リモートデスクトップやSSHで接続する
実際の業務ではどのように使われる?
例えば、社内向けWebシステムを構築する場合です。
- Azure VMを作成する
- Windows ServerまたはLinuxをインストールする
- Webサーバー(IISやApacheなど)を設定する
- アプリケーションを配置する
- 利用者がブラウザーからアクセスする
また、テスト環境や開発環境、本番サーバーなど、さまざまな用途で利用されています。
Azure VMの特徴
- Windows・Linuxの両方に対応
- CPUやメモリを自由に選択できる
- 必要に応じてスペックを変更できる
- インターネット経由で接続できる
- Azureの他サービスと連携しやすい
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を利用するメリット
- 自由度が高い
- 既存システムを移行しやすい
- Windows・Linuxのどちらも利用できる
- 必要に応じて性能を変更できる
- クラウドなので物理サーバーを購入する必要がない
IT業務初心者が覚えておきたいポイント
- Azure VMはAzureの仮想サーバーサービス
- WindowsやLinuxを自由に利用できる
- OSやミドルウェアは利用者が管理する
- 自由度が高く、さまざまな用途に利用できる
- Azure App ServiceやAzure Functionsとは役割が異なる
よくある質問
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 Virtual Network(VNet)
- Azure Storage
- Azure Managed Disks
- Azure Load Balancer
- Azure App Service
- Azure Functions
- Azure Monitor
- Azure Backup
まとめ
Azure VMは、クラウド上でWindowsやLinuxの仮想サーバーを自由に構築・利用できるAzureのサービスです。
OSやミドルウェアまで自由に設定できるため、既存システムの移行やWebサーバー、データベースサーバーなど幅広い用途で活用されています。
IT業務では、Azure Virtual Network(VNet)やAzure Storage、Azure Load Balancerなどと組み合わせて利用することが多いため、「Azure VMはクラウド上で自由に使える仮想サーバー」という役割を理解しておくと、Azure全体の構成を把握しやすくなるでしょう。
