Azure のコンピューティングについて説明する

完了

"Azure コンピューティング" とは、クラウドベースのアプリケーションを実行するためのオンデマンド コンピューティング サービスです。 このサービスは、マルチコア プロセッサ、メモリ、ストレージなどのコンピューティング リソースを提供します。 また、インフラストラクチャのセットアップや構成を必要とせずにアプリを実行する、サーバーレス コンピューティングも提供します。 Contoso では、クラウドへの移行の一環として、Azure VM にデプロイできるワークロードを調査しています。

Azure VM の概要

利用可能なコンピューティング オプションの中で、Azure VM は高い柔軟性と制御を提供します。 IaaS ソリューションである Azure VM は、Windows Server 上の Hyper-V VM と同様に動作します。 VM は、オペレーティング システム レベルで完全に制御できます。 ただしその結果、ユーザーには、更新プログラムやバックアップのインストールなど、そのオペレーティング システムを維持する責任も生じます。 事前に定義されたテンプレートから Windows VM と Linux VM の両方を作成することも、独自のカスタム サーバー イメージをクラウドにデプロイすることもできます。

Azure Web Apps や Cloud Services とは異なり、カスタム オペレーティング システム イメージを使用できます。 Azure VM は、次の場合に最も適しています。

  • インフラストラクチャやオペレーティング システムに複雑な要件のある、高度にカスタマイズされたアプリ。
  • Windows Server または Linux アプリと、インフラストラクチャ サービス (AD DS、DNS、データベース管理システム (DBMS) など) をホストする。
  • 概念実証や開発のニーズに対応するための一時的なデプロイ。

Azure VM を実行すると、1 秒単位でそのコンピューティング リソースに対する料金が発生します。 価格は、VM サイズ、オペレーティング システムのライセンス、インストールされている追加のライセンス済みソフトウェア、VM が存在する Azure リージョンによって異なります。 実行中の VM は、継続的に Azure コンピューティング リソースを必要とします。 そのため、これらのリソースの料金を回避するには、VM を使用していないときは常に停止 (割り当て解除済み) 状態にしておく必要があります。

ヒント

オペレーティング システムではなく、Azure portal を介して VM を停止すると、VM は停止 (割り当て解除済み) 状態になります。 これは、VM のコンピューティング コストの支払いを停止することを意味します。 オペレーティング システム内から Azure VM をシャットダウンすると、停止状態になり、引き続き VM のコンピューティング料金が発生します。

注意

VM ディスク ファイルをホストする Azure Storage のコストに関連した VM 関係の料金が追加で発生します。 これらの料金は、VM の状態に関係なく適用されます。

Azure VM にコンソールから直接アクセスすることはできませんが、Azure portal にはブート診断機能が用意されています。 この機能を使用すると、コンソール ログとそのスクリーンショットを確認することができます。 Azure には、Azure VM 用のシリアル コンソールも用意されています。これを使用すると、オペレーティング システムの状態に関係なく、COM1 シリアル ポートを介して、Azure portal から Windows VM および Linux Azure VM へのテキストベースのコンソール アクセスが提供されます。

Azure VM の利点の 1 つは、オンプレミスの Hyper-V VM と互換性があることです。 これにより、既存の Hyper-V ベースのワークロードをクラウドに移行する作業が簡単になります。 これを実行するには、オンプレミスの仮想ハード ディスク (.vhd) ファイルをアップロードし、アップロードされたディスクを使用して Azure VM を作成します。 または、ディスク ファイルのアップロードと Azure VM のプロビジョニングを自動化する Azure Site Recovery などのソリューションを使用することもできます。 Azure VM とオンプレミスの Hyper-V VM の間に互換性があることにより、両方の環境の統合が簡単になり、既存のデータセンターを Azure に拡張できます。

Azure VM をデプロイする

Azure での VM のデプロイは、オンプレミスの Hyper-V 環境でのデプロイとは異なります。 ハイパーバイザー プラットフォームを管理する場合は、任意の方法ですべての VM 設定を構成できます。 Azure では、さまざまな VM サイズに対応した一連の定義済み構成オプションから選択します。 VM サイズによって、プロセッサの数と速度、メモリの容量、接続できるネットワーク アダプターやデータ ディスクの最大数、一時ディスクの最大サイズといった特性が決まります。

注意

Azure VM の一時ディスクは、VM が実行されているホスト上に存在します。 そのオペレーティング システムとデータ ディスクは Azure Storage に存在します。

Azure には、ほぼすべてのカスタム要件に対応した幅広い VM サイズが用意されています。 また、現在の構成が、必要な構成の制約に違反していなければ、いつでも異なる構成に切り替えることができます。 たとえば、より小さなサイズにスケールダウンするには、VM に接続されている余分な仮想ネットワーク アダプターやデータ ディスクを削除する必要が生じる場合があります。

注意

VM サイズを変更する場合は、VM を再起動する必要があります。

サイズに加えて、VM のパフォーマンスと機能は、そのサービス レベルにも依存します。 Azure VM には Basic と Standard という 2 つのサービス レベルがあります。

Basic レベル

負荷分散、自動スケーリング、高可用性などの機能を必要とせず、ディスクあたりの入出力 (I/O) が 300 IOPS (1 秒あたりの入出力操作数) の範囲内で許容されるような非運用環境のワークロードに対しては、Basic レベルの VM を選択できます。 また、Basic レベルの VM は、可用性に関連するサービス レベル アグリーメント (SLA) の対象とはなりません。

ヒント

Basic レベルの VM は、Standard レベルの VM よりも低コストです。

Basic レベルでは、A0 から A4 の範囲で少数の VM サイズがサポートされています。 Basic_A0 という表記は、Basic レベルの最小サイズを表します。 1 つの中央処理装置 (CPU) コア、768 メガバイト (MB) のメモリ、1 つのデータ ディスクが提供されます。 Basic_A4 という表記は Basic レベルの最大 VM を表し、8 個の CPU コア、14 ギガバイト (GB) のメモリ、最大 16 個のデータ ディスクが提供されます。

Standard レベル

いくつかの Standard VM サイズで、Azure Premium Storage をサポートしています。 Azure Premium Storage は、ソリッドステート ドライブ (SSD) と同等のパフォーマンスを提供するハイエンドなオファリングです。 VM サイズの表記に S という文字が含まれているため、これらの VM サイズを容易に識別できます。 すべての VM サイズで、磁気ディスクと同等のパフォーマンスを提供する Standard Storage をサポートしています。 Standard レベルの VM では、Standard Storage によってディスクあたり 500 IOPS が提供されます。 Basic レベルの VM では、Standard Storage によってディスクあたり 300 IOPS が提供されます。

注意

Azure のほとんどの VM は、Standard レベルのオファリングに含まれています。

Azure での VM のサイズ

各 VM サイズは、1 つ以上の文字と数字の組み合わせによって表されます。 先頭の文字 (場合によっては、文字と数字) によって、共通の構成特性を共有する VM サイズのコレクション - "VM シリーズ" または "VM ファミリ" と呼ばれます - が指定されます。

A screenshot of the Create a virtual machine blade. The administrator has selected the Size drop-down list, and four Standard-size VMs display.

これらに共通する構成特性は次のとおりです。

  • CPU の種類
  • CPU 対メモリ比
  • SSD ベースまたはハードディスク ドライブ (HDD) ベースの一時ディスク
  • Premium Storage のサポート

各 VM シリーズには、次の点で異なる複数の VM サイズが含まれています。

  • CPU コアの数
  • メモリの容量
  • 一時ディスクのサイズ
  • ネットワーク アダプターとデータ ディスクの数の上限。

Premium Storage をサポートする VM サイズでも、総計ディスク I/O の最大パフォーマンスがさまざまに異なります。

VM サイズは、次の表で説明するカテゴリに分類されます。

カテゴリ 説明
汎用 このカテゴリでは、バランスのとれた CPU 対メモリ比が提供されるため、小規模から中規模のデータベースや Web サーバーのテスト、開発、およびホストに最適です。 このカテゴリには、Av2、Dv2、Dv3、DSv2、および DSv3 シリーズの VM サイズが含まれます。
機密コンピューティング Azure 機密コンピューティング VM は、データとコードをクラウドで処理するとき、その機密性と整合性が保護されるように設計されています。
コンピューティングの最適化 このカテゴリでは、高い CPU 対メモリ比が提供されるため、大量のメモリ要件を伴わない、コンピューティング集中型のワークロードに最適です。 これは通常、トラフィックが中程度の Web サーバーやアプリケーション サーバー、ネットワーク アプライアンス、またはバッチ処理を行うサーバーです。 このカテゴリには、F、Fs、および Fsv2 シリーズの VM サイズが含まれます。
メモリの最適化 このカテゴリでは、高いメモリ対 CPU 比が提供されるため、大量のコンピューティング要件を伴わない、メモリ集中型のワークロードに最適です。 これは通常、データベースやキャッシュ サーバーなど、操作コンテンツの大部分をメモリに保持するワークロードです。 このカテゴリには、Dv2、DSv2、Ev3、Esv3、M、G、および GS シリーズの VM サイズが含まれます。
ストレージの最適化 このカテゴリでは、高パフォーマンスのディスク I/O が提供されるため、SQL と NoSQL の両方のデータベース管理システムを使用したビッグ データ処理に最適です。 このカテゴリは、Ls シリーズの VM サイズで構成されます。
GPU このカテゴリでは、数千の CPU コアを備えたグラフィックス処理装置 (GPU) をサポートします。 これは通常、グラフィックスのレンダリング、ビデオ編集、クラッシュ シミュレーション、ディープ ラーニングなどのワークロードの実装に最適です。 このカテゴリには、NC、NCv2、NCv3、NV、および ND シリーズの VM サイズが含まれます。
ハイ パフォーマンス コンピューティング このカテゴリでは、最速の CPU とオプションの高スループット リモート ダイレクト メモリ アクセス (RDMA) ネットワーク インターフェイスを備えた VM が提供されます。 このカテゴリには、H シリーズの VM サイズが含まれます。

第 2 世代

第 2 世代の Azure VM をプロビジョニングすることもできます。 第 2 世代の VM では、第 1 世代の VM で使用されるオペレーティング システムベースのアーキテクチャではなく、新しい Unified Extensible Firmware Interface (UEFI) ベースのブート アーキテクチャが使用されています。 第 2 世代の VM では、次のことができます。

  • より大規模な VM (最大 12 TB) を構築する。
  • 2 TB を超えるオペレーティング システム ディスクのサイズをプロビジョニングする。

追加の参考資料

詳細については、次のドキュメントをご覧ください。