Immagini di Visual Studio in Azure

L'uso di Visual Studio in una macchina virtuale (VM) di Azure preconfigurata è un modo semplice e rapido per avere subito a disposizione un ambiente di sviluppo pienamente operativo. In Azure Marketplace sono disponibili immagini di sistema con diverse configurazioni di Visual Studio.

Non hai ancora provato Azure? Creare un account Azure gratuito.

Quali configurazioni e versioni sono disponibili?

Le immagini per le versioni principali più recenti, Visual Studio 2022, Visual Studio 2019, Visual Studio 2017 e Visual Studio 2015, sono disponibili in Azure Marketplace. Ognuna di queste versioni offre le edizioni Visual Studio Enterprise e Visual Studio Community. Queste immagini vengono aggiornate almeno una volta al mese in modo da includere gli aggiornamenti più recenti per Visual Studio e Windows. Anche se i nomi delle immagini rimangono invariati, la descrizione di ogni immagine include la versione del prodotto installato e la data corrente dell'immagine.

Versione di rilascio Edizioni Versione prodotto
Visual Studio 2022 Enterprise, Community Versione 17.2
Visual Studio 2022 (compatibile con Microsoft Dev Box) Enterprise, Professional Versione 17.5
Visual Studio 2019: versione più recente (versione 16.11) Enterprise, Community Versione 16.11
Visual Studio 2019 (compatibile con Microsoft Dev Box) Enterprise, Professional Versione 16.11
Visual Studio 2017: versione più recente (versione 15.9) Enterprise, Community Versione 15.9
Visual Studio 2015: versione più recente (aggiornamento 3) Enterprise, Community Versione 14.0.25431.01

Nota

In base ai criteri di manutenzione di Microsoft, il supporto per la manutenzione della versione di Visual Studio 2015 originariamente rilasciata (RTW) è scaduto. Visual Studio 2015 Update 3 è l'unica versione rimanente offerta per la linea di prodotti Visual Studio 2015.

Per altre informazioni, vedere Criteri di manutenzione di Visual Studio.

Il client Windows per gli sviluppatori (compatibile con Microsoft Dev Box), un'immagine di Windows 11 Enterprise è destinata a essere usata come punto di partenza per la creazione di immagini di Dev Box personalizzate e contiene strumenti e impostazioni aggiuntivi per ottimizzare l'esperienza di sviluppo. Questa immagine non include Visual Studio. Per gli sviluppatori di Visual Studio, è consigliabile usare le immagini compatibili con Visual Studio 2022 o Visual Studio 2019 Dev Box come punto di partenza.

Quali funzionalità vengono installate?

Ogni immagine contiene il set di funzionalità consigliato per una specifica edizione di Visual Studio. L'installazione include in genere i componenti seguenti:

Per installare Visual Studio durante la creazione delle immagini viene usata la riga di comando seguente:

    vs_enterprise.exe --allWorkloads --includeRecommended --passive ^
       --add Microsoft.Net.Component.4.8.SDK ^
       --add Microsoft.Net.Component.4.7.2.SDK ^
       --add Microsoft.Net.Component.4.7.2.TargetingPack ^
       --add Microsoft.Net.Component.4.6.2.SDK ^
       --add Microsoft.Net.Component.4.6.2.TargetingPack ^
       --add Microsoft.Net.ComponentGroup.4.8.DeveloperTools ^
       --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools ^
       --add Microsoft.VisualStudio.Component.FSharp ^
       --add Component.GitHub.VisualStudio ^
       --add Microsoft.VisualStudio.Component.LinqToSql

Se le immagini non includono una funzionalità di Visual Studio necessaria, inviare commenti e suggerimenti tramite lo strumento di feedback nell'angolo superiore destro della pagina.

Quale dimensione scegliere per la macchina virtuale?

Azure offre un'ampia gamma di macchine virtuali di diverse dimensioni. Poiché Visual Studio è una potente applicazione multithreading, è in genere necessaria una macchina virtuale con almeno due processori e 7 GB di memoria. Sono consigliate le dimensioni della macchina virtuale seguenti per le immagini di Visual Studio:

  • Standard_D2_v3
  • Standard_D2s_v3
  • Standard_D4_v3
  • Standard_D4s_v3
  • Standard_D2_v2
  • Standard_D2S_v2
  • Standard_D3_v2

Per altre informazioni sulle dimensioni delle macchine virtuali più recenti, vedere Dimensioni per le macchine virtuali Windows in Azure.

Con Azure è possibile optare per una soluzione diversa da quella iniziale ridimensionando la macchina virtuale. È possibile effettuare il provisioning di una nuova macchina virtuale con una dimensione più appropriata oppure ridimensionare la macchina virtuale esistente in base al diverso hardware sottostante. Per altre informazioni, vedere Ridimensionare una VM Windows.

Che cosa si deve fare dopo che la macchina virtuale è in esecuzione?

Visual Studio segue il modello "Bring Your Own License" di Azure. Come per un'installazione in hardware proprietario, uno dei primi passaggi è quello di associare una licenza all'installazione di Visual Studio. Per sbloccare Visual Studio:

  • Eseguire l'accesso con un account Microsoft associato a una sottoscrizione di Visual Studio
  • Sbloccare Visual Studio usando il codice Product Key ottenuto con l'acquisto iniziale

Per altre informazioni, vedere Accedere a Visual Studio e Procedura: Sbloccare Visual Studio.

Come si salva la macchina virtuale per lo sviluppo per un uso futuro o in team?

La gamma di ambienti di sviluppo è enorme e la configurazione di ambienti particolarmente complessi comporta costi notevoli. Indipendentemente dalla configurazione dell'ambiente, è possibile salvare o acquisire la macchina virtuale configurata come "immagine di base" per un uso futuro o per altri membri del proprio team. Quindi, all'avvio di una nuova macchina virtuale, è possibile effettuarne il provisioning dall'immagine di base anziché da quella di Azure Marketplace.

In sintesi, usare l'Utilità preparazione sistema (Sysprep) e arrestare la macchina virtuale in esecuzione, quindi acquisire (figura 1) la macchina virtuale come immagine tramite l'interfaccia utente del portale di Azure. Azure salva il file .vhd contenente l'immagine nell'account di archiviazione selezionato e la nuova immagine verrà quindi visualizzata come risorsa Immagine nell'elenco delle risorse della sottoscrizione.

Capture an image through the Azure portal’s UI

(Figura 1) Acquisire un'immagine tramite l'interfaccia utente del portale di Azure.

Per altre informazioni, vedere Creare un'immagine gestita di una macchina virtuale generalizzata in Azure.

Importante

Non dimenticare di usare Sysprep per preparare la macchina virtuale. Se si omette questo passaggio, Azure non potrà effettuare il provisioning di una macchina virtuale in base a tale immagine.

Nota

L'archiviazione delle immagini comporta un costo incrementale che tuttavia può risultare insignificante rispetto ai costi generali da sostenere se ogni membro del team dovesse riconfigurare da zero la macchina virtuale. Ad esempio, a fronte di un costo di pochi euro, è possibile creare e archiviare per un mese un'immagine da 127 GB riutilizzabile dall'intero team. Tale costo è tuttavia trascurabile rispetto alle ore che ogni dipendente impiega per creare e convalidare una casella di sviluppo correttamente configurata per l'uso individuale.

Inoltre, le attività o le tecnologie di sviluppo possono richiedere maggiore scalabilità, ad esempio diverse configurazioni per l'ambiente di sviluppo e per le macchine virtuali. È possibile usare Azure DevTest Labs per creare ricette che automatizzano la costruzione dell'"immagine d'oro". È anche possibile usare DevTest Labs per gestire i criteri per le macchine virtuali in esecuzione del team. L'articolo Usare Azure DevTest Labs per sviluppatori è la migliore fonte di informazioni su DevTest Labs.

Una volta acquisite le nozioni di base sulle immagini di Visual Studio preconfigurate, il passaggio successivo consiste nel creare una nuova macchina virtuale: