Panoramica delle macchine virtuali Windows in AzureOverview of Windows virtual machines in Azure

Le macchine virtuali (VM) di Azure sono uno dei vari tipi di risorse di calcolo scalabili e su richiesta offerte da Azure.Azure Virtual Machines (VM) is one of several types of on-demand, scalable computing resources that Azure offers. In genere, la scelta ricade su una VM se è necessario maggiore controllo dell'ambiente di calcolo rispetto a quanto offerto dalle altre soluzioni.Typically, you choose a VM when you need more control over the computing environment than the other choices offer. Questo articolo fornisce informazioni sugli aspetti da tenere in considerazione prima di creare una VM e sulla relativa modalità di creazione e gestione.This article gives you information about what you should consider before you create a VM, how you create it, and how you manage it.

Una VM di Azure offre la flessibilità della virtualizzazione senza dover acquistare e gestire l'hardware fisico su cui è in esecuzione la macchina virtuale.An Azure VM gives you the flexibility of virtualization without having to buy and maintain the physical hardware that runs it. È comunque necessario gestire la VM eseguendo determinate attività, ovvero configurazione, applicazione di patch e installazione del software in esecuzione sulla macchina virtuale.However, you still need to maintain the VM by performing tasks, such as configuring, patching, and installing the software that runs on it.

È possibile usare le macchine virtuali di Azure in vari modi.Azure virtual machines can be used in various ways. Di seguito sono riportati alcuni esempi:Some examples are:

  • Sviluppo e test: le VM di Azure consentono di creare in modo semplice e rapido un computer con configurazioni specifiche necessarie per scrivere il codice e testare un'applicazione.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.
  • Applicazioni nel cloud: dal momento che le richieste per l'applicazione possono variare, potrebbe essere conveniente eseguirla su una VM in Azure.Applications in the cloud – Because demand for your application can fluctuate, it might make economic sense to run it on a VM in Azure. È possibile pagare per VM aggiuntive quando sono necessarie e arrestarle quando non sono richieste.You pay for extra VMs when you need them and shut them down when you don’t.
  • Data center avanzato: le macchine virtuali in una rete virtuale di Azure possono essere facilmente collegate alla rete dell'organizzazione.Extended datacenter – Virtual machines in an Azure virtual network can easily be connected to your organization’s network.

È possibile aumentare o ridurre il numero di VM usate dall'applicazione in base alle proprie esigenze.The number of VMs that your application uses can scale up and out to whatever is required to meet your needs.

Aspetti da tenere in considerazione prima della creazione di una VMWhat do I need to think about before creating a VM?

Quando si compila l'infrastruttura di un'applicazione in Azure, ci sono sempre numerose considerazioni di progettazione di cui tener conto.There are always a multitude of design considerations when you build out an application infrastructure in Azure. Prima di iniziare, è quindi importante analizzare gli aspetti seguenti di una VM:These aspects of a VM are important to think about before you start:

  • Nomi delle risorse dell'applicazioneThe names of your application resources
  • Posizione in cui sono archiviate le risorseThe location where the resources are stored
  • Dimensioni della VMThe size of the VM
  • Numero massimo di VM che è possibile creareThe maximum number of VMs that can be created
  • Sistema operativo in esecuzione sulla VMThe operating system that the VM runs
  • Configurazione della VM dopo l'avvioThe configuration of the VM after it starts
  • Risorse correlate richieste dalla VMThe related resources that the VM needs

DenominazioneNaming

Una macchina virtuale dispone di un nome assegnato e di un nome computer configurato come parte del sistema operativo.A virtual machine has a name assigned to it and it has a computer name configured as part of the operating system. Il nome di una VM può essere composto da un massimo di 15 caratteri.The name of a VM can be up to 15 characters.

Se si usa Azure per creare il disco del sistema operativo, il nome del computer e il nome della macchina virtuale sono uguali.If you use Azure to create the operating system disk, the computer name and the virtual machine name are the same. Se si carica la propria immagine contenente un sistema operativo configurato in precedenza e la si usa per creare una macchina virtuale, i nomi possono differire.If you upload and use your own image that contains a previously configured operating system and use it to create a virtual machine, the names can be different. Quando si carica il proprio file di immagine, è consigliabile far coincidere il nome computer nel sistema operativo con il nome della macchina virtuale.We recommend that when you upload your own image file, you make the computer name in the operating system and the virtual machine name the same.

LocalitàLocations

Le risorse create in Azure vengono distribuite tra più aree geografiche in tutto il mondo.All resources created in Azure are distributed across multiple geographical regions around the world. In genere, quando si crea una VM l'area viene chiamata località.Usually, the region is called location when you create a VM. Per una VM, la località specifica dove sono archiviati i dischi rigidi virtuali.For a VM, the location specifies where the virtual hard disks are stored.

Questa tabella illustra alcuni dei metodi con cui è possibile ottenere un elenco di località disponibili.This table shows some of the ways you can get a list of available locations.

MetodoMethod DescriptionDescription
Portale di AzureAzure portal Quando si crea una VM, selezionare una località nell'elenco.Select a location from the list when you create a VM.
Azure PowerShellAzure PowerShell Usare il comando Get-AzureRmLocation.Use the Get-AzureRmLocation command.
API RESTREST API Usare l'operazione List locations.Use the List locations operation.

Dimensioni macchina virtualeVM size

Le dimensioni della VM usata sono determinate dal carico di lavoro che si desidera eseguire.The size of the VM that you use is determined by the workload that you want to run. Le dimensioni scelte determinano quindi fattori quali potenza di elaborazione, memoria e capacità di archiviazione.The size that you choose then determines factors such as processing power, memory, and storage capacity. Azure offre una vasta gamma di dimensioni per supportare molti tipi di uso.Azure offers a wide variety of sizes to support many types of uses.

Azure addebita un costo orario in base alla dimensione della VM e al sistema operativo.Azure charges an hourly price based on the VM’s size and operating system. Per le ore parziali, Azure addebita il costo solo dei minuti usati.For partial hours, Azure charges only for the minutes used. I costi di archiviazione vengono determinati e addebitati separatamente.Storage is priced and charged separately.

Limiti della VMVM Limits

Ogni sottoscrizione di Azure ha limiti di quota predefiniti che possono influire sulla distribuzione di molte VM per un progetto.Your subscription has default quota limits in place that could impact the deployment of many VMs for your project. Il limite corrente per ogni sottoscrizione è di 20 macchine virtuali per area.The current limit on a per subscription basis is 20 VMs per region. I limiti possono essere aumentati creando un ticket di supporto in cui si richiede tale incremento.Limits can be raised by filing a support ticket requesting an increase.

Immagini e dischi del sistema operativoOperating system disks and images

Le macchine virtuali usano dischi rigidi virtuali (VHD) per archiviare il sistema operativo e i dati.Virtual machines use virtual hard disks (VHDs) to store their operating system (OS) and data. Tali dischi vengono usati anche per le immagini che è possibile scegliere per installare un sistema operativo.VHDs are also used for the images you can choose from to install an OS.

Azure fornisce molte immagini Marketplace da usare con diverse versioni e differenti tipi di sistemi operativi Windows Server.Azure provides many marketplace images to use with various versions and types of Windows Server operating systems. Le immagini Marketplace sono identificate dall'editore di immagini, dall'offerta, dalla SKU e dalla versione (in genere la versione viene specificata alla fine).Marketplace images are identified by image publisher, offer, sku, and version (typically version is specified as latest).

Questa tabella illustra alcuni metodi per ottenere informazioni relative a un'immagine.This table shows some ways that you can find the information for an image.

MetodoMethod DescriptionDescription
Portale di AzureAzure portal I valori vengono specificati automaticamente quando si seleziona un'immagine da usare.The values are automatically specified for you when you select an image to use.
Azure PowerShellAzure PowerShell Get-AzureRMVMImagePublisher -Location "location"Get-AzureRMVMImagePublisher -Location "location"
Get-AzureRMVMImageOffer -Location "location" -Publisher "publisherName"Get-AzureRMVMImageOffer -Location "location" -Publisher "publisherName"
Get-AzureRMVMImageSku -Location "location" -Publisher "publisherName" -Offer "offerName"Get-AzureRMVMImageSku -Location "location" -Publisher "publisherName" -Offer "offerName"
API RESTREST APIs List image publishersList image publishers
List image offersList image offers
List image skusList image skus

È possibile scegliere di caricare e usare la propria immagine. In questo caso, il nome dell'editore, l'offerta e la SKU non vengono usati.You can choose to upload and use your own image and when you do, the publisher name, offer, and sku aren’t used.

EstensioniExtensions

Le estensioni offrono alla VM funzionalità aggiuntive grazie a una configurazione post-distribuzione e ad attività automatiche.VM extensions give your VM additional capabilities through post deployment configuration and automated tasks.

È possibile eseguire le seguenti attività comuni tramite le estensioni:These common tasks can be accomplished using extensions:

Le risorse in questa tabella vengono usate dalla VM e devono essere presenti o essere create quando si crea la VM.The resources in this table are used by the VM and need to exist or be created when the VM is created.

RisorsaResource ObbligatorioRequired DescriptionDescription
Gruppo di risorseResource group Yes La VM deve essere contenuta in un gruppo di risorse.The VM must be contained in a resource group.
Account di archiviazioneStorage account Yes La VM richiede l'account di archiviazione per archiviare i dischi rigidi virtuali.The VM needs the storage account to store its virtual hard disks.
Rete virtualeVirtual network Yes La VM deve appartenere a una rete virtuale.The VM must be a member of a virtual network.
Indirizzo IP pubblicoPublic IP address NoNo È possibile che la VM disponga di un indirizzo IP pubblico assegnato per accedervi in modalità remota.The VM can have a public IP address assigned to it to remotely access it.
Interfaccia di reteNetwork interface Yes La VM richiede l'interfaccia di rete per comunicare in rete.The VM needs the network interface to communicate in the network.
Dischi datiData disks NoNo La VM può includere dischi dati per espandere le funzionalità di archiviazione.The VM can include data disks to expand storage capabilities.

Come creare la prima VMHow do I create my first VM?

Sono disponibili diverse opzioni per creare una VM.You have several choices for creating your VM. La scelta dipende dall'ambiente interessato.The choice that you make depends on the environment you are in.

Questa tabella include le informazioni necessarie per la creazione di una VM.This table provides information to get you started creating your VM.

MetodoMethod ArticoloArticle
Portale di AzureAzure portal Creare una macchina virtuale con Windows tramite il portaleCreate a virtual machine running Windows using the portal
ModelliTemplates Creare una macchina virtuale Windows con un modello di Gestione risorseCreate a Windows virtual machine with a Resource Manager template
Azure PowerShellAzure PowerShell Creare una VM Windows tramite PowerShellCreate a Windows VM using PowerShell
Client SDKClient SDKs Distribuire le risorse di Azure tramite C#Deploy Azure Resources using C#
API RESTREST APIs Create or update a VM (Creare o aggiornare una VM)Create or update a VM

Sebbene ci si auguri che non accada mai nulla, talvolta potrebbero verificarsi dei problemi.You hope it never happens, but occasionally something goes wrong. In tal caso esaminare le informazioni contenute nell'articolo Risolvere i problemi della distribuzione Resource Manager con la creazione di una nuova macchina virtuale Windows in Azure.If this situation happens to you, look at the information in Troubleshoot Resource Manager deployment issues with creating a Windows virtual machine in Azure.

Modalità di gestione della VM creataHow do I manage the VM that I created?

Le VM possono essere gestite mediante un portale basato su browser, gli strumenti da riga di comando con il supporto per gli script o direttamente tramite l'API.VMs can be managed using a browser-based portal, command-line tools with support for scripting, or directly through APIs. Alcune attività di gestione tipiche consentono di visualizzare informazioni su una VM, accedere a una VM, gestire la disponibilità ed eseguire backup.Some typical management tasks that you might perform are getting information about a VM, logging on to a VM, managing availability, and making backups.

Visualizzare informazioni su una macchina virtualeGet information about a VM

Questa tabella illustra alcuni dei metodi attraverso i quali è possibile ottenere informazioni su una VM.This table shows you some of the ways that you can get information about a VM.

MetodoMethod DescriptionDescription
Portale di AzureAzure portal Nel menu Hub fare clic su Macchine virtuali e quindi selezionare una VM dall'elenco.On the hub menu, click Virtual Machines and then select the VM from the list. Nel pannello della VM è possibile accedere alle informazioni generali, ai valori di impostazione e alle metriche di monitoraggio.On the blade for the VM, you have access to overview information, setting values, and monitoring metrics.
Azure PowerShellAzure PowerShell Per informazioni sull'uso di PowerShell per gestire le macchine virtuali, vedere Creare e gestire macchine virtuali di Windows con il modulo Azure PowerShell.For information about using PowerShell to manage VMs, see Create and manage Windows VMs with the Azure PowerShell module.
API RESTREST API Usare l'operazione Get VM information per ottenere le informazioni su una VM.Use the Get VM information operation to get information about a VM.
Client SDKClient SDKs Per informazioni sull'uso di C# per gestire le VM, vedere Gestire le macchine virtuali di Azure con Azure Resource Manager e C#.For information about using C# to manage VMs, see Manage Azure Virtual Machines using Azure Resource Manager and C#.

Accedere alla VMLog on to the VM

Per avviare una sessione di Desktop remoto (RDP), si usa il pulsante Connetti nel portale di Azure.You use the Connect button in the Azure portal to start a Remote Desktop (RDP) session. Quando si tenta di usare una connessione remota, potrebbero talvolta verificarsi dei problemi.Things can sometimes go wrong when trying to use a remote connection. In tal caso verificare le informazioni di supporto nell'articolo Risolvere i problemi di connessioni Desktop remoto a una macchina virtuale di Azure che esegue Windows.If this situation happens to you, check out the help information in Troubleshoot Remote Desktop connections to an Azure virtual machine running Windows.

Gestire la disponibilitàManage availability

È importante comprendere come garantire disponibilità elevata per un'applicazione.It’s important for you to understand how to ensure high availability for your application. Questa configurazione prevede la creazione di più VM per assicurarsi che almeno una sia in esecuzione.This configuration involves creating multiple VMs to ensure that at least one is running.

Per qualificarsi per la garanzia del contratto di servizio del 99,95% per le VM, devono essere distribuite due o più VM che eseguono il carico di lavoro in un set di disponibilità.In order for your deployment to qualify for our 99.95 VM Service Level Agreement, you need to deploy two or more VMs running your workload inside an availability set. In questo modo le VM vengono distribuite tra più domini di errore e anche in host con finestre di manutenzione diverse.This configuration ensures your VMs are distributed across multiple fault domains and are deployed onto hosts with different maintenance windows. La versione completa del contratto di servizio di Azure descrive la disponibilità garantita di Azure nel suo complesso.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Eseguire il backup della VMBack up the VM

Un insieme di credenziali di Servizi di ripristino è usato per proteggere dati e asset nei servizi di Backup di Azure e di Azure Site Recovery.A Recovery Services vault is used to protect data and assets in both Azure Backup and Azure Site Recovery services. È possibile usare tale insieme per distribuire e gestire i backup per le macchine virtuali distribuite con Resource Manager utilizzando PowerShell.You can use a Recovery Services vault to deploy and manage backups for Resource Manager-deployed VMs using PowerShell.

Passaggi successiviNext steps