Creare e distribuire applicazioni di macchine virtuali

Le applicazioni vm sono un tipo di risorsa in Azure Compute Gallery (noto in precedenza come Raccolta immagini condivise) che semplifica la gestione, la condivisione e la distribuzione globale delle applicazioni per le macchine virtuali.

Prerequisiti

Prima di iniziare, assicurarsi di disporre degli elementi seguenti:

Questo articolo presuppone che sia già disponibile una raccolta di calcolo di Azure. Se non si ha già una raccolta, crearne una prima. Per altre informazioni, vedere Creare una raccolta per l'archiviazione e la condivisione delle risorse.

L'applicazione deve essere stata caricata in un contenitore in un account di archiviazione di Azure. L'applicazione può essere archiviata in un BLOB in blocchi o pagine. Se si sceglie di usare un BLOB di pagine, è necessario allineare i file prima di caricarli. Di seguito è riportato un esempio che allinea il byte al file:

$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

Verificare che l'account di archiviazione abbia accesso a livello pubblico o usare un URI di firma di accesso condiviso con privilegi di lettura, in quanto altri livelli di restrizione non riescono le distribuzioni. È possibile usare Archiviazione Explorer per creare rapidamente un URI di firma di accesso condiviso se non ne è già disponibile uno.

Se si usa PowerShell, è necessario usare la versione 3.11.0 del modulo Az.Archiviazione.

Per altre informazioni sul meccanismo di installazione, vedere l'interprete dei comandi.

Creare l'applicazione vm

Scegliere un'opzione seguente per creare la definizione e la versione dell'applicazione vm:

  1. Passare alla portale di Azure, quindi cercare e selezionare Raccolta di calcolo di Azure.
  2. Selezionare la raccolta da usare nell'elenco.
  3. Nella pagina della raccolta selezionare Aggiungi nella parte superiore della pagina e quindi selezionare Definizione dell'applicazione vm dall'elenco a discesa. Verrà visualizzata la pagina Crea una definizione di applicazione vm.
  4. Nella scheda Informazioni di base immettere un nome per l'applicazione e scegliere se l'applicazione è per le macchine virtuali che eseguono Linux o Windows.
  5. Selezionare la scheda Opzioni di pubblicazione se si vuole specificare una delle impostazioni facoltative seguenti per la definizione dell'applicazione vm:
    • Descrizione della definizione dell'applicazione della macchina virtuale.
    • Data di scadenza
    • Collegamento a un contratto di licenza
    • URI di un'informativa sulla privacy
    • URI per le note sulla versione
  6. Al termine, selezionare Rivedi e crea.
  7. Al termine della convalida, selezionare Crea per distribuire la definizione.
  8. Una volta completata la distribuzione, selezionare Vai alla risorsa.
  9. Nella pagina dell'applicazione selezionare Crea una versione dell'applicazione vm. Verrà visualizzata la pagina Crea una versione dell'applicazione vm.
  10. Immettere un numero di versione come 1.0.0.
  11. Selezionare l'area in cui è stato caricato il pacchetto dell'applicazione.
  12. In Pacchetto dell'applicazione di origine selezionare Sfoglia. Selezionare l'account di archiviazione, quindi il contenitore in cui si trova il pacchetto. Selezionare il pacchetto dall'elenco e quindi selezionare Seleziona al termine. In alternativa, è possibile incollare l'URI di firma di accesso condiviso in questo campo, se preferito.
  13. Digitare lo script di installazione. È anche possibile specificare lo script di disinstallazione e lo script di aggiornamento. Per informazioni su come creare gli script, vedere Panoramica.
  14. Se si dispone di un file di configurazione predefinito caricato in un account di archiviazione, è possibile selezionarlo in Configurazione predefinita.
  15. Selezionare Escludi dalla versione più recente se non si vuole che questa versione venga visualizzata come versione più recente quando si crea una macchina virtuale.
  16. Per Data di fine vita scegliere una data futura per tenere traccia del momento in cui questa versione deve essere ritirata. Non viene eliminato o rimosso automaticamente, ma solo per il proprio rilevamento.
  17. Per replicare questa versione in altre aree, selezionare la scheda Replica e aggiungere altre aree e apportare modifiche al numero di repliche per area. L'area originale in cui è stata creata la versione deve trovarsi nell'elenco e non può essere rimossa.
  18. Al termine delle modifiche, selezionare Rivedi e crea nella parte inferiore della pagina.
  19. Quando la convalida viene visualizzata come passata, selezionare Crea per distribuire la versione dell'applicazione vm.

È ora possibile creare una macchina virtuale e distribuirla usando il portale. È sufficiente creare la macchina virtuale come di consueto e nella scheda Avanzate scegliere Selezionare un'applicazione vm da installare.

Screenshot of the Advanced tab where you can choose to install a VM application.

Selezionare l'applicazione vm dall'elenco e quindi selezionare Salva nella parte inferiore della pagina.

Screenshot showing selecting a VM application to install on the VM.

Se sono presenti più applicazioni di macchine virtuali da installare, è possibile impostare di nuovo l'ordine di installazione per ogni applicazione vm nella scheda Avanzate.

È anche possibile distribuire l'applicazione vm in macchine virtuali attualmente in esecuzione. Selezionare l'opzione Estensioni e applicazioni in Impostazioni nel menu a sinistra quando si visualizzano i dettagli della macchina virtuale nel portale.

Scegliere Applicazioni vm e quindi Selezionare Aggiungi applicazione per aggiungere l'applicazione vm.

Screenshot showing selecting a VM application to install on a currently running VM.

Selezionare l'applicazione vm dall'elenco e quindi selezionare Salva nella parte inferiore della pagina.

Screenshot showing selecting a VM application to install on the VM.

Per visualizzare lo stato dell'applicazione della macchina virtuale, passare alla scheda Estensioni e alle impostazioni delle applicazioni e controllare lo stato di VMAppExtension:

Screenshot showing VM application status.

Per visualizzare lo stato dell'applicazione della macchina virtuale per vmSS, passare alla pagina VMSS, Istanze, selezionare una di esse, quindi passare a VMAppExtension:

Screenshot showing VMSS application status.

Passaggi successivi

Altre informazioni sulle applicazioni vm.