Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellung und Verwaltung von Bildern
Wenn Sie eine Flotte oder einen Image Builder in AppStream 2.0 starten, müssen Sie eines der AppStream 2.0-Basisimages auswählen. Administratoren können dann auf dem Basis-Image aufbauen, um ihre eigenen Anwendungen und Konfigurationseinstellungen hinzuzufügen.
Bei der Erstellung eines Images sind wichtige Überlegungen zu beachten, um sicherzustellen, dass Anwendungen ordnungsgemäß und sicher funktionieren. Darüber hinaus gibt es Überlegungen zum Design, wie dieses Image verwaltet werden soll.
Ein AppStream 2.0-Image erstellen
Beim Erstellen eines neuen Images ist es wichtig, Folgendes zu berücksichtigen:
-
Betriebssystem
-
Anwendungen
-
Benutzerprofil
-
Sicherheit
-
Leistung
-
Agentenversion
-
Image Assistant CLI
Ein AppStream 2.0-Image erstellen
Im November 2021 wurde mit AppStream 2.0 die Unterstützung für Amazon Linux 2 eingeführt. Mit dieser Ankündigung unterstützt AppStream 2.0 nun vier Plattformtypen:
-
Windows Server 2012 R2
-
Windows Server 2016
-
Windows Server 2019
-
Amazon Linux 2
Es ist möglich, dass Sie je nach den Anforderungen Ihrer Anwendung eine bestimmte Plattform auswählen müssen (wenn Ihre Anwendung beispielsweise Windows benötigt, ist Amazon Linux 2 keine Option). Neben den Anwendungsanforderungen finden Sie auch die folgende Vergleichsmatrix, die Ihnen bei der Auswahl des Plattformtyps hilft, den für Ihren Anwendungsfall und Ihre Umgebung am besten geeigneten Plattformtyp zu finden:
Tabelle 1 — Plattformtypen, wann sie verwendet werden sollten und Preise
Plattformtype |
Wann sollte dies verwendet werden? |
Preisgestaltung für Flotten* |
---|---|---|
Windows Server (2012 R2, 2016 oder 2019) |
Ihre Anwendung kann nur unter Windows ausgeführt werden (und Amazon Linux 2 wird nicht unterstützt). Sie möchten Ihren Streaming-Instances einer Domain beitreten. Sie möchten die vorhandenen Gruppenrichtlinien für Ihre AppStream 2.0-Streaming-Instances verwenden (Linux hält sich nicht an die Gruppenrichtlinien, aber Sie können Sitzungsskripts verwenden, um die Konfiguration zu automatisieren, wenn eine Sitzung gestartet wird). Sie werden Desktop View verwenden und Ihre Benutzer bevorzugen das Windows-Desktop-Erlebnis. Sie bevorzugen es, die Image Assistant-Anwendung zu verwenden, die einen step-by-step Assistenten zur Verfügung stellt, um Ihren Anwendungskatalog und Ihr Image zu erstellen. Derzeit müssen Sie Ihr Amazon Linux 2-Image mithilfe von Terminalbefehlen erstellen (weitere Informationen finden Sie in diesem Tutorial). Sie möchten Persistence für Anwendungseinstellungen verwenden. Die Aktivierung der Persistenz von Anwendungseinstellungen wird derzeit für Linux-basierte Stacks nicht unterstützt. |
RDS SAL-Gebühr (Microsoft Remote Desktop Services Subscriber Access License) in Höhe von 4,19$ pro Monat für jeden einzelnen Benutzer** zuzüglich folgender Leistungen:
|
Amazon Linux 2 |
Sie möchten kostengünstigere Streaming-Instances nutzen und RDS-SAL-Lizenzgebühren vermeiden. Ihre Anwendungen sind mit Amazon Linux 2 kompatibel |
Linux-Instances sind im Vergleich zu Windows-Instances kostengünstiger. Bei Linux zahlen Sie keine RDS SAL-Gebühren und die folgenden Stundengebühren:
|
* Basierend auf stream.standard.medium in der Region Nord-Virginia
** Berechtigte Kunden können ihre eigene Lizenz mitbringen, um die Gebühren für AWS RDS SAL zu vermeiden. Weitere Informationen finden Sie auf der Preisseite für AppStream 2.0
Anwendungen
Vor der Installation von Anwendungen ist es wichtig, die Anwendungsanforderungen wie Anwendungsabhängigkeiten und Hardwareanforderungen zu überprüfen. Stellen Sie nach der erfolgreichen Installation von Anwendungen auf Image Builder-Instanzen sicher, dass Sie zwischen den Benutzern wechseln und die Anwendungen im Testbenutzerkontext testen.
Beachten Sie bei der Planung Ihrer Anwendungsbereitstellung die Dienstendpunkte und Kontingente. Bereinigen Sie außerdem die Installations- und Hilfsdateien, um den gesamten Speicherplatz auf Laufwerk C zu optimieren, bevor Sie ein Image erstellen. Zur Erinnerung: Die AppStream 2.0-Instances verfügen über ein 200 GB-Volume mit fester Größe. Die Optimierung des Festplattenspeichers nach der Installation ist eine bewährte Methode, um sicherzustellen, dass das Volumen mit fester Größe niemals überschritten wird.
Wenn Sie den Katalog der Anwendungen ändern möchten, auf die Ihre Benutzer in Echtzeit zugreifen können, stellt das dynamische Anwendungsframework API-Operationen bereit. Die von den Anbietern dynamischer Apps verwalteten Anwendungen können im Abbild enthalten sein oder sich außerhalb der Instance befinden, etwa auf einer Windows-Dateifreigabe oder in einer Anwendungsvirtualisierungstechnologie. Für dieses Feature ist eine AppStream 2.0-Flotte erforderlich, die mit einer Microsoft Active Directory-Domäne verbunden ist. Weitere Informationen finden Sie unter Active Directory mit AppStream 2.0 verwenden.
App-Blöcke
App-Blöcke stellen das Setup-Skript und die Anwendungsdateien dar, die zum Starten der Anwendungen erforderlich sind, die Ihre Benutzer verwenden werden. Bei der virtuellen Festplatte (VHD) kann es sich um ein beliebiges Objekt aus Amazon S3 handeln. Es wird empfohlen, dass dieses Objekt weniger als 1,5 GB groß ist, da es vollständig heruntergeladen werden muss, bevor der Benutzer auf die Anwendung zugreifen kann.
Optimierung von App-Blöcken
Für Windows-basierte Flotten wird empfohlen, eine VHDX-Datei zu erstellen, die Ihre Anwendung enthält. Für Linux-basierte Flotten wird empfohlen, ein Image (IMG) zu erstellen. Diese virtuellen Festplatten sollten so klein wie möglich erstellt werden, um die Anwendungsdateien zu hosten. Virtuelle Festplatten können komprimiert werden, um ihre Größe weiter zu verringern. Im Setup-Skript müssen Sie die Festplatte vor dem Mounten entpacken. Das PowerShell Beispiel-Setupskript für Windows enthält die Entpackungsfunktion. Es gibt einen Kompromiss zwischen der Erweiterung eines Archivs (Zip) und der Download-Geschwindigkeit. Möglicherweise sind einige Tests erforderlich, um ein Gleichgewicht zu finden, das die schnellste Startzeit der Anwendung bietet.
Anwendungen werden aktualisiert
Anwendungen können sowohl geringfügige als auch größere Änderungen aufweisen. Verwenden Sie für kleinere Updates die Option Versionsverwaltung auf dem Amazon S3 S3-Bucket aktivieren, der Ihre App-Blockdateien hostet. Mit dieser Einstellung können Administratoren zu früheren Versionen einer bestimmten Anwendung zurückkehren, indem sie die Version des betreffenden Anwendungs-VHD-Objekts ändern, ohne die App-Block-Konfiguration zu ändern. Erstellen Sie bei größeren Updates einen neuen App-Block für die aktualisierte virtuelle Festplatte. Auf diese Weise können Administratoren größere Anwendungsänderungen auf App-Blockebene und nicht auf Versionsebene trennen, wodurch ein besser organisierter Ansatz für die administrative Anwendungsverwaltung ermöglicht wird.
Anpassung des Benutzerprofils
Amazon AppStream 2.0 ist von Natur aus eine nicht persistente Anwendungs- und Desktop-Lösung. Wenn eine Benutzersitzung beendet wird, werden sowohl System- als auch Benutzeränderungen beendet. Aktivieren Sie die Persistenz der Anwendungseinstellungen nur bei Bedarf. Dies kann den Anmeldevorgang zusätzlich belasten und die Kosten für den erforderlichen S3-Speicher mit sich bringen.
In Situationen, in denen die Persistenz der Anwendungseinstellungen erforderlich ist, AWS empfiehlt es sich, diese Verbindung über eine benutzerdefinierte Richtlinie und einen S3 VPC-Gateway-Endpunkt zu sichern. Bewerten Sie die Gesamtgröße der Anwendungseinstellungen und minimieren Sie die in der Persistenz der Anwendungseinstellungen gespeicherten Einstellungen, um Kosten und Leistung zu optimieren.
Die Anpassung des Benutzerprofils kann auf einer Image Builder Builder-Instanz AppStream 2.0 konfiguriert werden. Dazu gehören das Hinzufügen und Ändern von Registrierungsschlüsseln, das Hinzufügen von Dateien und andere benutzerspezifische Konfigurationen. Im AppStream 2.0 Image Assistant besteht die Möglichkeit, ein Benutzerprofil zu erstellen. Dadurch wird das Vorlagen-Benutzerprofil in das Standardbenutzerprofil kopiert. Nachdem das Image für eine Flotte bereitgestellt wurde, wird das Benutzerprofil von Endbenutzern, die Sitzungen aus der Flotte streamen, anhand des Standardbenutzerprofils erstellt. Es ist wichtig, die Größe des Benutzerprofils zu minimieren, insbesondere wenn die Persistenz der Anwendungseinstellungen aktiviert ist. Standardmäßig beträgt die maximale VHDx-Größe
Für Anwendungsfälle, die ein Benutzerprofil mit mehr als 1 GB erfordern, empfiehlt AWS, alternative Methoden zum Speichern von Profilen zu verwenden. Zum Beispiel die Verwendung von Roaming-Profilen oder FSLogix-Profilcontainern auf gemeinsam genutztem Speicher wie Amazon FSx for
Sicherheit
Es gibt verschiedene Sicherheitsmaßnahmen, die Entwickler berücksichtigen müssen. AppStream Administratoren sind für die Installation und Wartung der Updates für das Windows-Betriebssystem, Ihre Anwendungen und deren Abhängigkeiten verantwortlich. Weitere Hinweise dazu, wie Sie die Basis-Images auf dem neuesten Stand halten können, finden Sie unter Halten Sie Ihr AppStream 2.0-Image auf dem neuesten Stand.
Standardmäßig ermöglicht AppStream 2.0 Benutzern oder Anwendungen, jedes Programm auf der Instanz zu starten, das über das hinausgeht, was im Image-Anwendungskatalog angegeben ist. Dies ist nützlich, wenn Ihre Anwendung im Rahmen eines Workflows auf eine andere Anwendung angewiesen ist, Sie aber nicht möchten, dass der Benutzer diese abhängige Anwendung direkt starten kann. Ihre Anwendung startet beispielsweise den Browser, um Hilfeanweisungen von der Website des Anwendungsherstellers bereitzustellen, Sie möchten jedoch nicht, dass der Benutzer den Browser direkt startet. In einigen Situationen möchten Sie möglicherweise steuern, welche Anwendungen auf den Streaming-Instances gestartet werden können. Microsoft AppLocker ist eine Anwendungssteuerungssoftware, die explizite Kontrollrichtlinien verwendet, um zu aktivieren oder zu deaktivieren, welche Anwendungen ein Benutzer ausführen kann.
Antivirensoftware kann sich nachteilig auf Streaming-Sitzungen und Image Builder-Instanzen auswirken. AWSempfiehlt, automatische Updates für die Antivirensoftware nicht zu aktivieren. Weitere Informationen zu Windows Defender finden Sie unter Antivirensoftware.
Leistung
Bevor Sie ein neues Image erstellen, ist es wichtig, die Anwendungen als Testbenutzer zu testen. Wenn Sie als Testbenutzer testen, können Sie sicherstellen, dass Anwendungen in einem Benutzerkontext ohne Administratorrechte ausgeführt werden können. Überprüfen Sie außerdem die Anwendungsleistung und die Benutzererfahrung mithilfe integrierter Tools wie dem Task-Manager und dem Systemmonitor. Es hat sich bewährt, die Ressourcennutzung wie CPU-, Arbeitsspeicher- und GPU-Speicher zu überwachen. Wenn die CPU-, Arbeitsspeicher- oder GPU-Speicherressourcen eingeschränkt sind, sollten Sie ein Upgrade des Instance-Typs in Betracht ziehen. Um die Leistung zu verbessern:
-
Deaktivieren Sie Browser-Popupfenster
-
Deaktivieren Sie die erweiterte IE-Sicherheit
AppStream Auswahl der Version des 2.0-Agenten
Beim Erstellen eines neuen Images können Sie wählen, ob Sie die neueste AppStream 2.0-Agentsoftware verwenden oder nicht aktualisieren möchten. Jede Version der AppStream 2.0-Agentsoftware enthält Fehlerkorrekturen und Funktionserweiterungen. Behalten Sie Ihr Image mit der meisten up-to-date Software bei. Die diesbezüglichen Mechanismen finden Sie im Abschnitt Image-Updates dieses Dokuments.
Sie können die Option Aktuellen Agenten verwenden wählen. Diese Option stellt sicher, dass beim Start immer der neueste AppStream 2.0-Agent installiert ist. Unerwartete Änderungen können sich jedoch auf die Benutzererfahrung auswirken, und ein Agent-Update kann die Zeit bis zum Starten einer Instanz verlängern. Um ein Basis-Image zu aktualisieren, muss das Image neu erstellt werden. Es ist auch wichtig, dass Sie Tests durchführen, bevor Sie das aktualisierte Image in der Produktionsumgebung einsetzen, um die Startzeit zu minimieren.
Image Assistant-Befehlszeilenschnittstelle (CLI)
Entwickler, die AppStream 2.0-Images automatisieren oder programmgesteuert erstellen möchten, sollten die Image Assistant CLI verwenden. Dies ist auf Image Buildern mit der AppStream 2.0-Agentensoftware verfügbar, die am oder nach dem 26. Juli 2019 veröffentlicht wurde. In der folgenden allgemeinen Übersicht wird der Prozess zur programmgesteuerten Erstellung eines AppStream 2.0-Images beschrieben:
-
Verwenden Sie die Installationsautomatisierung Ihrer Anwendung, um die erforderlichen Anwendungen auf Ihrem Image Builder zu installieren. Diese Installation kann Anwendungen enthalten, die Ihre Benutzer starten werden, sowie mögliche Abhängigkeiten und Hintergrundanwendungen.
-
Bestimmen Sie die zu optimierenden Dateien und Ordner.
-
Verwenden Sie gegebenenfalls den Image Assistant
add-application
CLI-Vorgang, um die Anwendungsmetadaten und das Optimierungsmanifest für das AppStream 2.0-Image anzugeben. -
Um weitere Anwendungen für das AppStream 2.0-Image anzugeben, wiederholen Sie bei Bedarf die Schritte 1 bis 3 für jede Anwendung.
-
Verwenden Sie gegebenenfalls den Image Assistant
update-default-profile
CLI-Vorgang, um das Standard-Windows-Profil zu überschreiben und die Standardanwendung und die Windows-Einstellungen für Ihre Benutzer zu erstellen. -
Verwenden Sie die CLI-Operation
create-image
des Image Assistant, um das Abbild zu erstellen.
Weitere Informationen finden Sie unter Programmatisches Erstellen Ihres AppStream 2.0-Images mithilfe der Image Assistant-CLI-Operationen.