1台の仮想マシン(VM)は、物理コンピューターをデジタル化したものにすぎません。コンピューターを仮想化したインスタンスである仮想マシンは、OSやアプリケーションの実行など、物理コンピューターで可能なほぼすべての処理を実行できます。
Azure Virtual Machinesは、Microsoftが提供するスケーラブルなオンデマンドコンピューティングリソースです。本記事では、Azure Virtual Machinesとその機能、さらにいくつかのユースケースについて説明します。
Microsoft Azure Virtual Machineとは?
Azure VMは、WindowsおよびLinuxのOS上で、アプリケーションやシステムをクラウドでホストできるコンピューティングサービスです。Azure VMを利用すれば、それを稼働させる物理インフラへの初期投資や保守コストを負担することなく、柔軟な仮想化環境を利用できます。
Azure VMプラットフォームでは、ユーザーが独自のVMを柔軟かつ便利に作成し、コンピューティング環境を気にすることなく作業を行い、VMの容量を増やし、データの保存場所を選択できます。
詳しく読む: Azure Virtual Network(VNET)FAQ
Azure VMの料金
Azure Virtual Machinesの料金を確認するには、ニーズに合った仮想マシンシリーズを特定します。
| 仮想マシンシリーズ | 説明 | 月額開始価格(米ドル) |
|---|---|---|
| A-Series | 開発・テスト向けのエントリーレベルVM | $26.28 |
| Bs-Series | 経済的なバースト可能VM | $2.74 |
| D-Series | 汎用コンピューティング | $41.61 |
| E-Series | インメモリ型ハイパースレッドアプリケーション向けに最適化 | $58.40 |
| F-Series | コンピューティング最適化VM | $35.77 |
| G-Series | メモリおよびストレージ最適化VM | $320.47 |
| H-Series | ハイパフォーマンスコンピューティングVM | $581.08 |
| Ls-Series | ストレージ最適化VM | $455.52 |
| M-Series | メモリ最適化仮想マシン | $1,121.65 |
| Mv2-Series | 最大規模のメモリ最適化VM | $16,286.30 |
| N-Series | GPU対応VM | $657 |
ニーズに応じて、Azure VMの料金ページにあるフィルターを使い、料金の選択肢をさらに詳しく調べることもできます。また、料金計算ツールを使って、組織でAzure VMを利用する場合の月額または時間単位の正確なコストを算出できます。
また、Azure Stackの一部として、ニーズに応じてVMを購入できます。以下の表は、Azure Stackの一部として利用するVMの料金を示しています。ただし、上記の料金計算ツールを使って見積もりを取得することもできます。
| 仮想マシン | 料金(米ドル) |
|---|---|
| ベース仮想マシン | 仮想CPUあたり月額6ドル |
| Windows Server仮想マシン | 仮想CPUあたり月額34ドル |
IT Business Edgeで詳しく読む: Azure StackとAzure Cloudの比較:プライベートクラウドとパブリッククラウド
Azure VMのコンポーネント
Azure Fabric Controller
Azure VMアーキテクチャの主要コンポーネントがファブリックコントローラーです。運用上の介入を必要とせず、ファブリックコントローラーはクラウド内のノードのパッチ適用、プロビジョニング、配置、更新、負荷分散、スケーリングを管理します。Azureを構成する物理サーバーと仮想マシンの作成・削除および制御、監視も行います。
Azure Compute Stamp
Azureには複数の区画があり、それぞれに内部のVMを管理するファブリックコントローラーが配置されています。これらの区画はスタンプと呼ばれ、ノードラックのクラスターで構成されます。各スタンプには1つのファブリックコントローラーがあります。スタンプには、コンピュートスタンプとストレージスタンプがあります。
パーティション
2つのファブリックコントローラーパーティションが、Azureインフラストラクチャの回復性と可用性を担います。これが更新ドメインと障害ドメインです。障害ドメインは、ネットワーク障害やハードウェア障害が発生する可能性のある箇所を示します。一方、更新ドメインは、サービスを更新中も停止させず、システムを最小限の中断で更新できるようにします。
機能と性能
Azure Virtual Machine Scale Sets
Azure Virtual Machine Scale Setsを使うと、WindowsとLinuxの両プラットフォームで、数千台に及ぶ仮想マシンを管理・スケールできます。ユーザーは、集中管理されたテンプレートによる自動スケーリングと負荷分散の機能を活用しながら、数千台のVMを作成してデプロイできます。
さらに、ニーズに合ったVMイメージと従量課金モデルを選択でき、スケールセット内の個々のVMも完全に制御できます。
Azure Compute
Azure Computeでは、幅広いコンピューティングオプションを通じて、多様なAzure VMポートフォリオを利用できます。これらの仮想マシンは、ユーザーが作成するアプリケーションを含む、大規模なワークロードにも対応できます。
柔軟な料金体系
Azure Virtual Machinesは秒単位の経済的な従量課金を採用しており、ユーザーは実際に使用したコンピューティング時間分だけ支払えます。また、1年または3年のAzure Reserved Virtual Machine Instances契約を利用してインフラストラクチャを最適化し、コストを削減することもできます。
料金の柔軟性は、仮想マシンとスケールセットのスポット料金にも及びます。これにより、中断可能なワークロードを従量課金の料金より大幅な割引で実行できます。
Azure Virtual Machinesを使う理由
スケーラビリティと負荷分散
複数の仮想マシンにワークロードを分散することで、VMはアプリケーションのスケーリングを迅速化します。Azure Virtual Machinesには、数千台のVMへのスケーリングを簡素化・改善する自動スケーリング機能があります。また、Azureの負荷分散機能は、インターネットに公開されているかどうかにかかわらず、仮想マシン間でトラフィックを分散します。
俊敏性
サーバーをデータと同じように操作できることは、仮想化技術の効果を示しています。ユーザーは、かつては主に物理的なリソースだったものを、数分でソフトウェアとしてデプロイできます。迅速なデプロイ機能により、組織やインフラストラクチャのニーズに柔軟かつ迅速に対応し、再構成できるようになります。
すぐに使えるツール
Azure VMは、ユーザーの時間を節約する構築済みテンプレートとすぐに使えるツールを提供し、業務プロセスを大幅に改善します。また、高度なカスタマイズが可能で、インターネットに接続されたさまざまなデバイスからアクセスできます。
組織の効率性向上
ITチームがVMのホストマシンの保守に必要とする時間と労力は、ハードウェアの保守に費やす時間よりもはるかに少なくて済みます。そのため、ITチームは他の生産的な作業により多くの時間を充て、効率を高められます。
詳しく読む: 仮想マシンとコンテナーのクラウドセキュリティ
Azure VMのユースケース
開発とテスト
アプリケーション開発者に、アプリケーションの開発・テスト用ハードウェアを提供することは、もはや唯一の現実的な方法ではありません。開発ニーズに対応できる十分な仕様のハードウェアにかかる初期コストに加え、時間の経過に伴ってハードウェアの有効性が低下することも、企業にとって財務上の懸念となります。
さらに、開発者は作業場所や方法に制約を受けるため、こうした物理ワークステーションは柔軟性に欠ける場合があります。Azure Virtual Machinesを使えば、アプリケーションの開発・テストに必要な構成のコンピューティング環境を、簡単かつ迅速に作成できます。
データセンターの拡張
Azure Virtual Machinesは、組織のネットワークに簡単に接続して、オンプレミスのデータセンターを拡張できます。オンプレミス環境とクラウド環境を併用することでハイブリッドクラウドが構築され、レガシーシステムを有効活用しながら、組織に柔軟性をもたらします。
そのため、企業はクラウドネイティブサービスとオンプレミスサービスの両方に統合できるアプリケーションを開発・デプロイできます。組織は、新たなオンプレミスのデータセンターを構築することなく、データセンターの容量を拡張したり、新たな地域に進出したりすることも可能です。
クラウドアプリケーション
Azureの仮想マシン上でアプリケーションを実行すれば、アプリケーションの予測できない需要にも対応できます。組織は、必要なVMにのみ料金を支払うことで、コストを削減できます。
これにより、最大トラフィック量に対応するためのオンプレミスインフラストラクチャに恒久的な投資をする必要がなくなります。代わりに、トラフィックに応じてVMを柔軟に追加・削除できます。企業は、定期的な需要の急増にも余裕を持って対応できます。