View a markdown version of this page

Creazione e gestione delle immagini - Best practice per la distribuzione di applicazioni Amazon WorkSpaces

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione e gestione delle immagini

Quando si avvia una flotta o un generatore di immagini in WorkSpaces Applicazioni, è necessario selezionare una delle immagini di base delle WorkSpaces Applicazioni. Gli amministratori possono quindi basarsi sull'immagine di base per aggiungere le proprie applicazioni e impostazioni di configurazione.

Quando si crea un'immagine, ci sono considerazioni fondamentali per garantire che le applicazioni funzionino correttamente e in modo sicuro. Inoltre, vi sono considerazioni di progettazione relative al modo in cui verrà mantenuta l'immagine.

Creazione di un'immagine WorkSpaces delle applicazioni

Quando si crea una nuova immagine, è importante considerare quanto segue:

  • Sistema operativo

  • Applicazioni

  • Profilo utente

  • Sicurezza

  • Performance

  • Versione agente

  • CLI di Image Assistant

Creazione di un'immagine WorkSpaces delle applicazioni

Nel novembre 2021, WorkSpaces Applications ha lanciato il supporto per Amazon Linux 2. Con questo annuncio, WorkSpaces Applications ora supporta quattro tipi di piattaforme:

  • Windows Server 2012 R2

  • Windows Server 2016

  • Windows Server 2019

  • Amazon Linux 2

È possibile che tu debba scegliere una piattaforma particolare in base a ciò che è richiesto dalla tua applicazione (ad esempio, se la tua applicazione richiede Windows, Amazon Linux 2 non sarà un'opzione). Oltre ai requisiti dell'applicazione, fai riferimento alla seguente matrice di confronto per aiutarti a scegliere il tipo di piattaforma più adatto al tuo caso d'uso e al tuo ambiente:

Tabella 1 — Tipi di piattaforme, quando utilizzarle e prezzi

Tipo di piattaforma

Quando usare

Prezzi della flotta*

Windows Server (2012 R2, 2016 o 2019)

L'applicazione può essere eseguita solo in Windows (e non supporta Amazon Linux 2). Desideri aggiungere un dominio alle tue istanze di streaming. Desideri utilizzare i criteri di gruppo esistenti sulle istanze di streaming WorkSpaces delle applicazioni (Linux non aderisce ai criteri di gruppo, ma puoi utilizzare gli script di sessione per automatizzare la configurazione all'avvio di una sessione). Utilizzerai Desktop View e i tuoi utenti preferiranno l'esperienza desktop di Windows. Preferisci utilizzare l'applicazione Image Assistant, che fornisce una procedura guidata dettagliata, per creare il catalogo e l'immagine dell'applicazione. Attualmente, devi creare la tua immagine Amazon Linux 2 usando i comandi del terminale (consulta questo tutorial per maggiori informazioni). Vuoi usare Application Settings Persistence. L'abilitazione della persistenza delle impostazioni delle applicazioni non è attualmente supportata per gli Linux-based stack.

Tariffa RDS SAL (Microsoft Remote Desktop Services Subscriber Access License) di 4,19 USD al mese per ogni utente unico** più quanto segue:

  1. 0,10 USD all'ora per le flotte Always-On On-Demand

  2. 0,15 USD all'ora per le flotte Elastic

Amazon Linux 2

Vuoi sfruttare le istanze di streaming a basso costo ed evitare i costi di licenza RDS SAL. Le tue applicazioni sono compatibili con Amazon Linux 2

Le istanze Linux hanno un costo inferiore rispetto alle istanze Windows. Con Linux, non paghi le tariffe RDS SAL e le seguenti tariffe orarie:

  1. 0,084 USD all'ora per le flotte Always-On On-Demand

  2. 0,112 USD all'ora per le flotte Elastic

* Basato su stream.standard.medium nella regione della Virginia settentrionale

** I clienti idonei possono portare la propria licenza per eliminare i costi di AWS RDS SAL. Consulta la pagina dei prezzi WorkSpaces delle applicazioni per maggiori dettagli. I clienti del settore Education possono inoltre avere diritto a un'offerta speciale. Le scuole, le università e alcuni istituti pubblici possono beneficiare di una tariffa utente ridotta per Microsoft RDS SAL.

Applicazioni

Prima di installare le applicazioni, è importante esaminare i requisiti delle applicazioni, come le dipendenze delle applicazioni e i requisiti hardware. Dopo aver installato correttamente le applicazioni sulle istanze di Image Builder, assicuratevi di cambiare utente e testare le applicazioni nel contesto dell'utente di test.

Quando pianificate la distribuzione delle applicazioni, tenete presente gli endpoint e le quote del servizio. Inoltre, pulite i file di installazione e di supporto per ottimizzare lo spazio totale sull'unità C prima di creare un'immagine. Ricordiamo che WorkSpaces le istanze Applications dispongono di un volume a dimensione fissa da 200 GB. L'ottimizzazione dello spazio su disco dopo l'installazione è una procedura consigliata per garantire che il volume a dimensione fissa non venga mai superato.

Se desideri modificare il catalogo di applicazioni a cui gli utenti possono accedere in tempo reale, il framework applicativo dinamico fornisce operazioni API. Le applicazioni gestite dai provider di app dinamiche possono essere all'interno dell'immagine oppure possono essere fuori dall'istanza, ad esempio in una condivisione di file di Windows o una tecnologia di virtualizzazione dell'applicazione. Questa funzionalità richiede una flotta di WorkSpaces applicazioni aggiunta a un dominio Microsoft Active Directory. Per ulteriori informazioni, consulta Utilizzo di Active Directory with WorkSpaces Applications.

Blocchi di app

I blocchi di app rappresentano lo script di configurazione e i file dell'applicazione necessari per avviare le applicazioni che verranno utilizzate dagli utenti. Il disco rigido virtuale (VHD) può essere qualsiasi oggetto di Amazon S3. È consigliabile che questo oggetto abbia una dimensione inferiore a 1,5 GB, poiché deve essere scaricato completamente prima che l'utente possa accedere all'applicazione.

Ottimizzazione dei blocchi delle app

Per le Windows-based flotte, si consiglia di creare un file VHDX per contenere l'applicazione. Per le Linux-based flotte, si consiglia di creare un'immagine (IMG). Questi dischi virtuali devono essere creati con le dimensioni più ridotte possibile, per ospitare i file dell'applicazione. I dischi virtuali possono essere compressi per ridurne ulteriormente le dimensioni. Nello script di installazione, è necessario decomprimere il disco prima del montaggio. Lo script di PowerShell installazione di Windows di esempio include la funzionalità di decompressione. Esiste un compromesso tra l'espansione di un archivio (zip) e la velocità di download. Potrebbero essere necessari alcuni test per trovare un equilibrio che offra il tempo di avvio delle applicazioni più rapido.

Aggiornamento delle applicazioni

Le applicazioni possono presentare modifiche sia minori che importanti. Per aggiornamenti minori, usa abilita il controllo delle versioni sul bucket Amazon S3 che ospita i file di blocco dell'app. Questa impostazione consente agli amministratori di ripristinare le versioni precedenti di un'applicazione specifica modificando la versione dell'oggetto VHD dell'applicazione in questione senza modificare la configurazione del blocco dell'app. Con gli aggiornamenti principali, create un nuovo blocco App per il VHD aggiornato. Ciò consentirà agli amministratori di separare le principali modifiche alle applicazioni a livello di blocco dell'app anziché a livello di controllo delle versioni, il che fornisce un approccio più organizzato per la gestione amministrativa delle applicazioni.

Personalizzazione del profilo utente

Amazon WorkSpaces Applications è, per sua natura, un'applicazione e una soluzione desktop non persistente. Quando una sessione utente viene terminata, vengono interrotte anche le modifiche al sistema e all'utente. Abilita la persistenza delle impostazioni dell'applicazione solo quando necessario. Può aggiungere un sovraccarico al processo di accesso e considerare i costi dello storage S3 richiesto.

In situazioni in cui è richiesta la persistenza delle impostazioni dell'applicazione, AWS consiglia di proteggere tale connessione tramite policy personalizzate e endpoint gateway VPC S3. Valuta le dimensioni complessive delle impostazioni dell'applicazione e riduci al minimo le impostazioni salvate nella persistenza delle impostazioni dell'applicazione per ottimizzare costi e prestazioni.

La personalizzazione del profilo utente può essere configurata su un'istanza di WorkSpaces Applications Image Builder. Ciò include l'aggiunta e la modifica di chiavi di registro, l'aggiunta di file e altre configurazioni specifiche dell'utente. Da WorkSpaces Applications Image Assistant, è disponibile un'opzione per creare un profilo utente. In questo modo il profilo utente del modello viene copiato nel profilo utente predefinito. Dopo aver distribuito l'immagine in una flotta, agli utenti finali che trasmettono sessioni dal parco utenti verrà creato il proprio profilo utente a partire dal profilo utente predefinito. È importante considerare la possibilità di ridurre al minimo le dimensioni del profilo utente, soprattutto quando la persistenza delle impostazioni dell'applicazione è abilitata. Per impostazione predefinita, la dimensione massima del file vHDx per il profilo utente è di 1 GB. Ogni volta che inizia una sessione di streaming, un file vHDx del profilo utente viene scaricato da un bucket S3. Ciò aumenta il tempo di preparazione della sessione di streaming e comporta il rischio di superamento del limite, con conseguente interruzione del montaggio del profilo utente mediante il file vHDx.

Per i casi d'uso che richiedono un profilo utente più grande di 1 GB, AWS consiglia di utilizzare metodi alternativi per archiviare i profili. Ad esempio, utilizzando profili di roaming o contenitori di profili FSLogix su storage condiviso come Amazon FSx for Windows File Server. Per ulteriori informazioni, consulta Use Amazon FSx for Windows File Server e FSLogix per ottimizzare la persistenza delle impostazioni delle applicazioni sulle applicazioni Amazon. WorkSpaces

Sicurezza

Esistono diverse misure di sicurezza che gli sviluppatori devono prendere in considerazione. WorkSpaces Gli amministratori delle applicazioni sono responsabili dell'installazione e della manutenzione degli aggiornamenti per il sistema operativo Windows, le applicazioni e le relative dipendenze. Per ulteriori indicazioni su come mantenere aggiornate le immagini di base, consulta Keep Your WorkSpaces Applications Image Up-to-Date per ulteriori indicazioni su come mantenere aggiornate le immagini di base.

Per impostazione predefinita, WorkSpaces Applications consente agli utenti o alle applicazioni di avviare qualsiasi programma sull'istanza, oltre a quanto specificato nel catalogo delle applicazioni di immagini. Ciò è utile quando l'applicazione si basa su un'altra applicazione come parte di un flusso di lavoro, ma non si desidera che l'utente sia in grado di avviare direttamente l'applicazione dipendente. Ad esempio, l'applicazione avvia il browser per fornire istruzioni di aiuto dal sito Web del fornitore dell'applicazione, ma non si desidera che l'utente avvii il browser direttamente. In alcune situazioni, potresti voler controllare quali applicazioni possono essere avviate sulle istanze di streaming. Microsoft AppLocker è un software di controllo delle applicazioni che utilizza criteri di controllo espliciti per abilitare o disabilitare le applicazioni che un utente può eseguire.

Il software antivirus può influire negativamente sulle sessioni di streaming e sulle istanze di Image Builder. AWS consiglia di non abilitare gli aggiornamenti automatici per il software antivirus. Per ulteriori informazioni su Windows Defender, fare riferimento a Software antivirus.

Performance

Prima di creare una nuova immagine, è importante testare le applicazioni come utente di prova. Il test come utente di test consente di garantire che le applicazioni possano essere eseguite in un contesto utente non amministratore. Inoltre, controllate le prestazioni delle applicazioni e l'esperienza utente utilizzando strumenti integrati come Task Manager e Performance Monitor. È consigliabile monitorare l'utilizzo di risorse come CPU, memoria e memoria GPU. In caso di limitazioni di risorse di memoria per CPU, memoria o GPU, valuta la possibilità di aggiornare il tipo di istanza. Per migliorare le prestazioni:

  • Disattiva le finestre pop-up del browser

  • Disattiva la sicurezza avanzata di IE

WorkSpaces Selezione della versione dell'agente delle applicazioni

Quando si crea una nuova immagine, è possibile scegliere di utilizzare il software più recente dell'agente WorkSpaces Applications o di non aggiornarla. Ogni versione del software WorkSpaces Applications Agent include correzioni di bug e miglioramenti delle funzionalità. Conserva la tua immagine con il software più aggiornato. Esamina i relativi meccanismi nella sezione Aggiornamenti delle immagini di questo documento.

Puoi scegliere l'opzione Usa l'agente più recente. Questa opzione assicura che all'avvio sia sempre installato l'agente WorkSpaces Applicazioni più recente. Tuttavia, modifiche impreviste possono influire sull'esperienza utente e un aggiornamento dell'agente può aumentare il tempo necessario per avviare un'istanza. L'aggiornamento di un'immagine di base richiede la ricreazione dell'immagine. È inoltre importante eseguire dei test prima di distribuire l'immagine aggiornata alla produzione per ridurre al minimo i tempi di avvio.

Interfaccia a riga di comando (CLI) di Image Assistant

Per gli sviluppatori che desiderano automatizzare o creare a livello di codice WorkSpaces le immagini delle applicazioni, utilizzate la CLI di Image Assistant. Questa funzionalità è disponibile nei programmi di creazione di immagini con il software WorkSpaces Applications agent rilasciato a partire dal 26 luglio 2019. La seguente panoramica di alto livello descrive il processo di creazione programmatica di un'immagine delle applicazioni: WorkSpaces

  1. Usa l’automazione di installazione dell’applicazione per installare le applicazioni necessarie per l’image builder. Questa installazione può includere le applicazioni che gli utenti lanceranno, eventuali dipendenze e le applicazioni in background.

  2. Determinare i file e le cartelle da ottimizzare.

  3. Se applicabile, utilizzate l'operazione add-application CLI di Image Assistant per specificare i metadati dell'applicazione e il manifesto di ottimizzazione per l' WorkSpaces immagine Applications.

  4. Per specificare applicazioni aggiuntive per l'immagine WorkSpaces Applications, ripetete i passaggi da 1 a 3 per ciascuna applicazione, se necessario.

  5. Se applicabile, utilizzare l'operazione update-default-profile CLI di Image Assistant per sovrascrivere il profilo Windows predefinito e creare l'applicazione e le impostazioni Windows predefinite per gli utenti.

  6. Utilizzare l’operazione create-image dell’interfaccia a riga di comando di Image Assistant per creare l'immagine.

Per ulteriori informazioni, fare riferimento a Creare l'immagine WorkSpaces delle applicazioni a livello di codice utilizzando le operazioni della CLI di Image Assistant.