Azure の Windows 仮想マシンWindows virtual machines in Azure

Azure Virtual Machines (VM) は、Azure が提供するスケーラブルなオンデマンド コンピューティング リソースの 1 つです。Azure Virtual Machines (VM) is one of several types of on-demand, scalable computing resources that Azure offers. 通常、コンピューティング環境を他の手段より細かく管理する必要がある場合に、VM を選択します。Typically, you choose a VM when you need more control over the computing environment than the other choices offer. この記事では、VM を作成する前に検討する必要のある事項、VM の作成方法、VM の管理方法に関する情報を提供します。This article gives you information about what you should consider before you create a VM, how you create it, and how you manage it.

Azure VM は、VM を実行する物理的なハードウェアを購入して維持する手間を省き、仮想化がもたらす柔軟性を提供します。An Azure VM gives you the flexibility of virtualization without having to buy and maintain the physical hardware that runs it. ただし、VM のメンテナンス、つまり VM 上で動作するソフトウェアの構成、その修正プログラムの適用、インストールは必要です。However, you still need to maintain the VM by performing tasks, such as configuring, patching, and installing the software that runs on it.

Azure の仮想マシンは、さまざまな方法で利用できます。Azure virtual machines can be used in various ways. いくつかの例を次に示します。Some examples are:

  • 開発とテスト – Azure VM は、アプリケーションのコーディングとテストに必要な特定の構成でコンピューターをすばやく簡単に作成する手段を提供します。Development and test – Azure VMs offer a quick and easy way to create a computer with specific configurations required to code and test an application.
  • クラウドのアプリケーション – アプリケーションの需要は変動する可能性があるため、Azure の VM でアプリケーションを実行することは経済的に理に適っています。Applications in the cloud – Because demand for your application can fluctuate, it might make economic sense to run it on a VM in Azure. VM が必要になったら追加分の料金を支払い、不要になったらシャットダウンすることができます。You pay for extra VMs when you need them and shut them down when you don’t.
  • データセンターの拡張 – Azure 仮想ネットワーク内の仮想マシンは、組織のネットワークに簡単に接続できます。Extended datacenter – Virtual machines in an Azure virtual network can easily be connected to your organization’s network.

アプリケーションで使用する VM の数は、ニーズに応じてスケールアップおよびスケールアウトできます。The number of VMs that your application uses can scale up and out to whatever is required to meet your needs.

VM の作成前に検討する必要のある事項What do I need to think about before creating a VM?

Azure でアプリケーション インフラストラクチャを構築する際には、多数の設計上の考慮事項が必ず存在します。There are always a multitude of design considerations when you build out an application infrastructure in Azure. 開始する前に、VM の次の側面を考慮することが重要です。These aspects of a VM are important to think about before you start:

  • アプリケーション リソースの名前The names of your application resources
  • リソースが格納される場所The location where the resources are stored
  • VM のサイズThe size of the VM
  • 作成できる VM の最大数The maximum number of VMs that can be created
  • VM で実行されるオペレーティング システムThe operating system that the VM runs
  • 開始した後の VM の構成The configuration of the VM after it starts
  • VM で必要な関連リソースThe related resources that the VM needs

場所Locations

Azure で作成されるすべてのリソースは、世界各地の複数の地理的リージョンに分散されます。All resources created in Azure are distributed across multiple geographical regions around the world. 通常、このリージョンは VM の作成時には場所と呼ばれます。Usually, the region is called location when you create a VM. VM の場合、この場所によって仮想ハード ディスクの格納場所を指定します。For a VM, the location specifies where the virtual hard disks are stored.

次の表に、利用可能な場所の一覧を取得する方法の一部を示します。This table shows some of the ways you can get a list of available locations.

MethodMethod 説明Description
Azure portalAzure portal VM を作成するときに一覧から場所を選択します。Select a location from the list when you create a VM.
Azure PowerShellAzure PowerShell Get-AzLocation コマンドを使用します。Use the Get-AzLocation command.
REST APIREST API 場所の一覧表示操作を使用します。Use the List locations operation.
Azure CLIAzure CLI az account list-locations 操作を使用します。Use the az account list-locations operation.

可用性Availability

Azure は、単一インスタンス仮想マシン向けに、業界をリードする 99.9% というサービス レベル アグリーメントを発表しました。ただし、すべてのディスクに Premium Storage を使用した VM をデプロイすることが条件となります。Azure announced an industry leading single instance virtual machine Service Level Agreement of 99.9% provided you deploy the VM with premium storage for all disks. デプロイが、VM に適用される 99.95% という標準のサービス レベル アグリーメントの要件を満たすためには、可用性セット内でワークロードを実行する複数の VM をデプロイする必要があります。In order for your deployment to qualify for the standard 99.95% VM Service Level Agreement, you still need to deploy two or more VMs running your workload inside of an availability set. 可用性セットにより、Azure データ センターにある複数の障害ドメインに VM を分散すると共に、メンテナンス期間の異なるホストにデプロイすることができます。An availability set ensures that your VMs are distributed across multiple fault domains in the Azure data centers as well as deployed onto hosts with different maintenance windows. 完全な Azure SLA では、全体としての Azure の可用性の確保について説明します。The full Azure SLA explains the guaranteed availability of Azure as a whole.

VM サイズVM size

使用する VM のサイズは、実行するワークロードによって決まります。The size of the VM that you use is determined by the workload that you want to run. さらに、選択したサイズによって、処理能力、メモリ、ストレージの容量などの要素が決まります。The size that you choose then determines factors such as processing power, memory, and storage capacity. Azure では、さまざまな種類の使用をサポートするために、さまざまなサイズを用意しています。Azure offers a wide variety of sizes to support many types of uses.

Azure では、VM のサイズおよびオペレーティング システムに基づいて時間単位の料金が請求されます。Azure charges an hourly price based on the VM’s size and operating system. 時間単位を満たさない場合は、分単位でのみ請求されます。For partial hours, Azure charges only for the minutes used. ストレージは別料金で、別個に請求されます。Storage is priced and charged separately.

VM の制限VM Limits

サブスクリプションにはそれぞれ既定のクォータ制限が設けられており、プロジェクトで多数の VM をデプロイする場合に、その点が影響する可能性があります。Your subscription has default quota limits in place that could impact the deployment of many VMs for your project. 現在は、リージョンあたり 20 VM の制限がサブスクリプションごとに設けられています。The current limit on a per subscription basis is 20 VMs per region. 制限は、サポート チケットで引き上げを依頼することによって引き上げることができます。Limits can be raised by filing a support ticket requesting an increase

オペレーティング システム ディスクおよびイメージOperating system disks and images

仮想マシンは、仮想ハード ディスク (VHD) を使用して、オペレーティング システム (OS) およびデータを格納します。Virtual machines use virtual hard disks (VHDs) to store their operating system (OS) and data. VHD は、OS をインストールするために選択できるイメージの保存にも使用できます。VHDs are also used for the images you can choose from to install an OS.

Azure には、Windows Server オペレーティング システムのさまざまなバージョンと種類で使用できる Marketplace イメージが多数用意されています。Azure provides many marketplace images to use with various versions and types of Windows Server operating systems. Marketplace イメージは、イメージの発行元、プラン、SKU、およびバージョン (通常は最新バージョンとして指定) によって識別されます。Marketplace images are identified by image publisher, offer, sku, and version (typically version is specified as latest). 64 ビットのオペレーティング システムのみがサポートされています。Only 64-bit operating systems are supported. サポートされているゲストのオペレーティング システム、ロール、機能の詳細については、「Microsoft Azure 仮想マシンのマイクロソフト サーバー ソフトウェアのサポート」を参照してください。For more information on the supported guest operating systems, roles, and features, see Microsoft server software support for Microsoft Azure virtual machines.

次の表に、イメージに関する情報を見つける方法をいくつか示します。This table shows some ways that you can find the information for an image.

MethodMethod 説明Description
Azure portalAzure portal 値は、使用するイメージを選択する際に自動的に指定されます。The values are automatically specified for you when you select an image to use.
Azure PowerShellAzure PowerShell Get-AzVMImagePublisher -Location locationGet-AzVMImagePublisher -Location location
Get-AzVMImageOffer -Location location -Publisher publisherNameGet-AzVMImageOffer -Location location -Publisher publisherName
Get-AzVMImageSku -Location location -Publisher publisherName -Offer offerNameGet-AzVMImageSku -Location location -Publisher publisherName -Offer offerName
REST APIREST APIs イメージ発行元の一覧表示List image publishers
イメージ プランの一覧表示List image offers
イメージ SKU の一覧表示List image skus
Azure CLIAzure CLI az vm image list-publishers --location 場所az vm image list-publishers --location location
az vm image list-offers --location 場所 --publisher 発行元名az vm image list-offers --location location --publisher publisherName
az vm image list-skus --location 場所 --publisher 発行元名 --offer プラン名az vm image list-skus --location location --publisher publisherName --offer offerName

独自のイメージをアップロードして使用することができますが、そのとき、発行元名、プラン、SKU は使用されません。You can choose to upload and use your own image and when you do, the publisher name, offer, and sku aren’t used.

拡張機能Extensions

VM の拡張機能は、デプロイ後の構成と自動化タスクを通じて VM に追加の機能を提供します。VM extensions give your VM additional capabilities through post deployment configuration and automated tasks.

拡張機能を使用して、次のような一般的なタスクを実行できます。These common tasks can be accomplished using extensions:

次の表のリソースは VM によって使用されるため、VM の作成時に存在するか、作成する必要があります。The resources in this table are used by the VM and need to exist or be created when the VM is created.

リソースResource 必須Required 説明Description
リソース グループResource group はいYes VM は、リソース グループに含まれる必要があります。The VM must be contained in a resource group.
ストレージ アカウントStorage account はいYes VM には、その仮想ハード ディスクを格納するストレージ アカウントが必要です。The VM needs the storage account to store its virtual hard disks.
Virtual NetworkVirtual network はいYes VM は、仮想ネットワークのメンバーである必要があります。The VM must be a member of a virtual network.
パブリック IP アドレスPublic IP address いいえNo VM には、リモートでアクセスするためのパブリック IP アドレスを割り当てることができます。The VM can have a public IP address assigned to it to remotely access it.
ネットワーク インターフェイスNetwork interface はいYes VM には、ネットワークで通信するためのネットワーク インターフェイスが必要です。The VM needs the network interface to communicate in the network.
データ ディスクData disks いいえNo VM には、ストレージ容量を拡張するためのデータ ディスクを含めることができます。The VM can include data disks to expand storage capabilities.

次のステップNext steps

最初の VM を作成するCreate your first VM!