Bewerten von Anwendungsbereitstellungsmethoden

Übersicht

Die Bewertung, welche die beste Anwendungsbereitstellungsmethode ist, ist eine Aktivität, die so alt ist wie Citrix und ist immer komplexer geworden, da mehr Anwendungstechnologien entwickelt wurden. Obwohl es sich um eine häufig gestellte Frage handelt, ist die Antwort nicht immer einfach. Umstände wie unterschiedliche Benutzeranforderungen, verschiedene Anwendungstypen und neue oder sich ändernde Bereitstellungstechnologien können sich stark auf die Bewertung auswirken.

Dieser Artikel soll eine Richtlinie sein, die Ihnen dabei hilft, die beste Anwendungsbereitstellungsmethode für den vorliegenden Anwendungsfall basierend auf seinen Anforderungen zu identifizieren. Da sich das Ökosystem der Anwendungen heute dramatisch verändert hat, wird es sich in den kommenden Jahren mit der Integration von SaaS-basierten Anwendungen noch weiter entwickeln. Daher müssen während eines Evaluierungsprozesses verschiedene Aspekte berücksichtigt werden, um die beste Liefermethode zu ermitteln. Um diesen komplexen Prozess zu vereinfachen, wurden Entscheidungsbaumdiagramme erstellt, die Sie durch die verschiedenen Szenarien führen. Die Diagramme sind in folgende Segmente unterteilt:

  1. Modern vs. Traditionell
  2. Endpunkt vs. Citrix Virtual Apps and Desktops
  3. Gehostete Shared vs. VDI-Desktop
  4. Gehosteter freigegebener Desktop vs. Gehostete freigegebene Anwendung

Die vier Segmente zeigen unterschiedliche Ebenen der Anwendungsbereitstellungsmethoden und einige der Ergebnisse eines Segments führen zu einem nachfolgenden Flussdiagramm. Die folgende Übersicht zeigt, wie sich die Ebenen aufeinander beziehen:

Explizite Entscheidungsfaktoren

Die erste und zweite Stufe sind für Solution Architects und Application Business Owner am relevantesten, da ihr Ergebnis eher ein Technologie-Stack als eine Bereitstellungsmethode ist. Die dritten und vierten Stufen sind technisch gesteuert und beziehen sich auf die Bereitstellungsmethoden für Citrix Virtual Apps and Desktops. Daher sind sie auf Ingenieure und Administratoren ausgerichtet.

Unterschiedliche Anforderungen, Bedürfnisse und Umstände führen zu unterschiedlichen Ergebnissen und daher gibt es keine “Einheitsgröße” -Methode. Es gibt auch kein Recht oder Unrecht im Evaluierungsprozess, da jede Umgebung ihre eigenen einzigartigen Eigenschaften hat. Unternehmen mit einer großen Benutzerbasis und einem komplexen Change-Management-Prozess, die über viele Branchen verteilt sind, kommen zu anderen Schlussfolgerungen als kleine Unternehmen mit einem Rechenzentrum und einem einfachen Change Management-Prozess.

Während Sie das Flussdiagramm für jede Anwendung ausführen können, dienen die Diagramme in erster Linie dazu, Ihnen eine allgemeine Anleitung zu einer Bereitstellungsstrategie zu geben und können auch verwendet werden, um die aktuelle Installationsbasis herauszufordern. Die Diagramme enthalten außerdem Erklärungen zu fast jeder Entscheidung und ihren Auswirkungen und geben Empfehlungen für den jeweiligen Anwendungsfall.

Bitte beachten Sie: Aufgrund der einzigartigen Eigenschaften Ihrer Umgebung müssen alle Setups und Kombinationen vor einer Implementierung gründlich getestet werden, um unvorhergesehene Ergebnisse zu vermeiden.

Weitere Ressourcen für die verschiedenen Bereitstellungsmethoden finden Sie unterCitrix Dokumente.

Modern vs. Traditionelle Übersicht

Modern: Für diesen Artikel betrachten wir webbasierte Anwendungen, die als Software as a Service (SaaS) bereitgestellt werden, als modern. Diese Anwendungen werden in der Regel in einer Cloud Computing-Umgebung gehostet. Webanwendungen, die sich in einem lokalen Rechenzentrum befinden, können auch als modern angesehen werden, solange die Codeausführung auf dem Webserver erfolgt und keine Clientkomponenten benötigt werden (außer einem Webbrowser).

Traditionell: Traditionell bedeutet, dass eine Anwendung direkt auf dem Endpunkt des Benutzers und/oder der Arbeitslast von/oder Citrix Virtual Apps and Desktops installiert wird. Dieser Typ wird auch als klassische Anwendung bezeichnet. Der Aufruf von Legacy-Anwendungen wäre nicht korrekt, da die meisten Anwendungen heute noch installiert werden müssen und nicht als SaaS-Anwendungen verfügbar sind.

Aus technischer Sicht werden SaaS-Anwendungen bevorzugt. Der Code wird auf einem Webserver ausgeführt, der in einer Cloud-Umgebung gehostet wird, was in der Regel zu einer geringeren Ressourcenauslastung auf der Client-/Front-End-Seite führt. Darüber hinaus ist die Skalierbarkeit und Wartung des Backend-Systems nicht mehr Ihr Anliegen, da es vom Applikationsanbieter übernommen wird. In diesem Modell wird die Anwendung auch in einem “immergrünen” Zustand gehalten, ohne größere Auswirkungen auf Ihre Umgebung zu haben. Auf dem Client/Front-End wird nur ein Browser benötigt, um auf die Anwendung zuzugreifen. Daher sind hier auch wenig bis gar keine Wartungsarbeiten im Zusammenhang mit der Anwendung erforderlich. Mit diesem Setup können Sie auch jedes Gerät Ihrer Wahl verwenden, da keine Abhängigkeit vom Betriebssystem besteht. Citrix Workspaceist die ideale Plattform, um SaaS-Anwendungen auf sichere Weise bereitzustellen und zu verwalten. Funktionen und Lösungen wieSicherer Zugriff auf Workspace,Sicherheitsanalysen, Single-Sign-On für SaaS-Anwendungen und die Integration von Mikroappsdurch einArbeitsbereich-einheitliches und damit bestes Benutzererlebnis mit größtmöglicher Sicherheit.

Es gibt jedoch Gründe, warum SaaS-Anwendungen nicht verwendet werden können. Wenn beispielsweise technische, rechtliche und/oder Sicherheitsanforderungen nicht erfüllt werden können, muss ein traditioneller Ansatz in Betracht gezogen werden. In einem solchen Szenario ist es am besten, die genauen Gründe zu ermitteln, warum die Verwendung von SaaS nicht möglich ist. Nach der Identifizierung wird empfohlen, zu klären, ob eine Teilintegration oder ein Übergang in Stufen möglich ist, um von den Vorteilen der SaaS-Technologien zu profitieren.

Modern vs Traditional

Endpunkt vs. Übersicht über Citrix Virtual Apps and Desktops

Endpunkt: Installation auf dem physischen Clientgerät.

Citrix Virtual Apps and Desktops: Anwendungsvirtualisierung über Citrix Virtual Apps and Desktops, auf denen die Anwendungen auf einem gehosteten Shared Server oder VDI-Desktop installiert werden. Die genaue Bereitstellungsmethode für Citrix Virtual Apps and Desktops wird in den nachfolgenden Segmenten ermittelt.

Gerätevielfalt

Die stetig wachsende Zahl digitaler Natives, die den Mitarbeitern beitreten, zwingt Unternehmen dazu, ihr Endpunktportfolio auch mit Nicht-Windows-Geräten zu erweitern. Außerdem ermöglichen SaaS-Anwendungen Benutzern den Zugriff auf Anwendungen, unabhängig vom verwendeten Gerätetyp und Betriebssystem. Die Nachfrage nach Geräten, die nicht auf Windows basieren, hat sich in den letzten Jahren drastisch erhöht. Um einen Bring-your-own-device (BYOD) oder CYOD-Ansatz (Chose-your-own-device) zu ermöglichen, können Citrix Virtual Apps and Desktops auch Windows-basierte Anwendungen für Nicht-Windows-Geräte bereitgestellt werden.

Sicherheit

Das Verschieben von Anwendungen auf Citrix Virtual Apps and Desktops verringert den Platzbedarf des Clients und ermöglicht eine Architektur ohne Vertrauensstellung. Citrix Virtualisierungs- und Netzwerktechnologien bieten robuste Methoden zur Segmentierung von Benutzern, Anwendungen und Daten und bieten gleichzeitig eine nahtlose Benutzererfahrung. Auf diese Weise kann der Netzwerkverkehr optimiert werden. Die Endpunkt-zu-Server-Netzwerkkommunikation wird auf ein Minimum reduziert, was wiederum die Belastung Ihres Servernetzwerks reduziert. Der Anwendungsdatenverkehr zwischen Front-End und Back-End befindet sich ausschließlich in den Grenzen Ihres Servernetzwerks.

Auftragnehmer

Normalerweise besitzen Schütze bereits Geräte. Anstatt Unternehmensgeräte auszugeben,Citrix Gatewaykönnen Citrix Virtual Apps and Desktops zusammen mit verwendet werden, um einen sicheren Zugriff auf Anwendungen, Desktops und andere Ressourcen zu ermöglichen. Dieser Ansatz senkt die Endpunktkosten und den Wartungsaufwand.

Markteinführungszeit

Die Installation von Anwendungen auf zahlreichen Endpunkten kann eine mühsame, zeitraubende und fehleranfällige Aufgabe sein, da die Installation auf jedem Gerät ausgeführt werden muss. Dieser Umstand gilt insbesondere für große Unternehmen, mit tausenden von Geräten auf der ganzen Welt verteilt. In solchen Anwendungsfällen kann eine Anwendungsfreigabe Wochen oder sogar Monate dauern, bis sie auf jedes Gerät verteilt wurde. Wenn Probleme auftreten, kann ein Rollback ein noch komplexeres und zeitaufwändiges Unterfangen sein.

Mit Citrix Virtual Apps and Desktops können Sie die Anwendungsverwaltung zentralisieren. Anwendungsversionen sind unabhängig vom Clientgerät, da das Update auf gehosteten Shared-Servern oder VDI-Desktops in einem Unternehmens-Rechenzentrum durchgeführt wird. Darüber hinaus wird dringend empfohlen, Citrix Provisioning Services oder Machine Creation Services zu verwenden, um von den marktführenden Image-Management Funktionen von Citrix zu profitieren. Beide Image-Management-Lösungen ermöglichen eine konsistente Installationsbasislinie über alle virtuellen Maschinen hinweg und bieten die schnellsten Rollout- und Rollback-Methoden. Releases können durch einen einfachen Neustart der virtuellen Maschine aus- oder zurückgesetzt werden, wodurch die Markteinführungszeit neuer Anwendungsbereitstellungen auf ein Minimum reduziert wird.

Mobile Belegschaft

Mobile Benutzer sind oft unterwegs und müssen auch offline auf Anwendungen zugreifen. Wenn Sie offline sind, sind das Bearbeiten von Dokumenten oder das Schreiben von E-Mails die häufigsten Aufgaben, die ausgeführt werden. In einem solchen Szenario muss die Anwendung auf dem Endpunkt installiert werden. Die meisten heutigen Geschäftsanwendungen erfordern jedoch eine Back-End-Konnektivität, um zu funktionieren. Was wiederum bedeutet, dass der mobile Benutzer online sein muss, um die Anwendung nutzen zu können. Das CitrixHDXProtokoll ermöglicht mobilen Mitarbeitern den Zugriff auf Anwendungen mit hervorragender Benutzererfahrung auch bei einer Verbindung mit geringer Bandbreite oder hoher Latenz.

Endpunkt im Vergleich zu CVAD

Gehostete Shared vs. VDI-Desktop — Übersicht

Hosted Shared (Multi-User): Gehostete Shared Systeme sind VDAs, die auf einem Windows-Serverbetriebssystem basieren, auf dem die Remotedesktop-Sitzungshostrolle (früher Terminalserver genannt) installiert ist. Dieser Typ wird als VDAs für mehrere Sitzungen mit Betriebssystem/Serverbetriebssystem-VDAs bezeichnet und wird gleichzeitig von mehreren Benutzern gemeinsam genutzt.

VDI Desktop (Einzelbenutzer): In diesem Artikel bezieht sich VDI auf Single-Sitzung Betriebssystem/Desktopbetriebssystem-VDAs. Dieser Bereitstellungstyp basiert auf einem Client-Betriebssystem und wird ausschließlich von einem einzelnen Benutzer gleichzeitig verwendet.

Im Allgemeinen sind gehostete freigegebene Desktops in der Regel kostengünstiger, da mehrere Benutzer auf einem einzigen Computer gehostet werden. Dennoch gibt es Anwendungsfälle, in denen ein VDI-Desktop bevorzugt wird, z. B. um ressourcenintensive Anwendungen (CPU, Arbeitsspeicher, Datenträger) zu unterstützen. Außerdem benötigen Benutzer, die Administratorrechte für die Arbeit benötigen, einen VDI aus Sicherheitsgründen benötigen und die Möglichkeit haben, den Desktop nach ihren Bedürfnissen zu installieren und zu ändern (ohne andere zu beeinträchtigen). Es gibt auch Kunden, die VDI nutzen, da die operativen und prozessualen Synergien mit anderen Lösungen den zusätzlichen Kostenaufwand überwiegen.

![Hosted Shared vs(VDI/en-us/tech-zone/design/media/design-decisions_application-delivery-methods_003.png)]

Gehosteter freigegebener Desktop vs. Übersicht über gehostete freigegebene Anwendungen

Gehosteter freigegebener Desktop: Bei dieser Methode handelt es sich um einen Desktop, der für mehrere Benutzer auf einem einzigen Betriebssystem mit mehreren Sitzungen veröffentlicht wird.

Gehostete gemeinsame Anwendung (mehrfach verwendbar): Mit dem Host Shared Application-Modell (Mehrfachnutzung) werden mehrere Anwendungen auf demselben Server installiert und von einigen Benutzern gemeinsam genutzt. Es basiert ebenfalls auf einem Multi-Session-Betriebssystem und wird manchmal als silierter Ansatz bezeichnet. In diesem Modell werden Anwendungen virtuell bereitgestellt und nahtlos in High Definition auf Benutzergeräten angezeigt.

Hosted Shared Application (Single Use): Der einzige Unterschied zwischen Multi- und Single Use besteht darin, dass Host Shared Application Single Use nur eine einzelne Geschäftsanwendung installiert ist. Diese Anwendung kann immer noch von mehreren Benutzern gleichzeitig verwendet werden. Wichtig: Diese Art von Lösung kann so weit wie möglich vermieden werden, da sie aus Sicht der Ressourcen (Kosten) und Wartung (Anstrengungen) ineffizient ist.

Der Ansatz in diesem Segment unterscheidet sich geringfügig von den anderen. Es gibt viele verschiedene Kombinationen, wie diese drei Liefermethoden genutzt werden können. Aus diesem Grund haben wir versucht, anhand der Herausforderungen, denen unsere Kunden und Partner am meisten gegenüberstehen, die optimale Liefermethode zu ermitteln. Es ist wichtig, eng mit den entsprechenden Geschäftsanwendungsinhabern zusammenzuarbeiten, um die Merkmale der Anwendung detailliert zu verstehen und daher besser zu beurteilen, welche Bereitstellungsmodelle verwendet werden können.

Aus betrieblicher Sicht kann die Platzierung möglichst vieler Anwendungen auf einem einzigen Image oft zu einer Reduzierung des Wartungsaufwands führen. Weniger Images bedeuten weniger Arbeit. Dies erfordert jedoch, dass es keine technischen Konflikte zwischen diesen Anwendungen gibt. Manchmal müssen Änderungen an einer Anwendung auch alle anderen Anwendungen auf dem Image getestet werden. Daher ist es wichtig, detailliert über den Änderungs- und Release-Management-Prozess jeder Anwendung nachzudenken, um organisatorische Konflikte zu vermeiden. Das Hosting der Anwendung auf einer Dateifreigabe (wenn überhaupt möglich) oder über App-V (Shared Content Store) kann den Freigabeprozess noch vereinfachen, da Änderungen ohne einen Imaging-Prozess angewendet werden können. Beide Optionen können nicht für alle Anwendungsfälle verwendet werden und erfordern eine zusätzliche und entsprechend dimensionierte Infrastruktur. Unabhängig davon sollten diese Methoden zumindest berücksichtigt werden, da sie helfen können, die Anzahl der Imageänderungen zu reduzieren.

Andere Faktoren wie Sicherheitsanforderungen und Performance-Auslastung können sich auch auf den Entscheidungsprozess auswirken. Insbesondere Anwendungen mit unvorhersehbarer Ressourcenauslastung und regelmäßigen CPU-Bursts haben negative Auswirkungen auf andere Anwendungen und deren Benutzer. Solche Engpässe müssen um jeden Preis vermieden werden, da dann alle Benutzer auf diesem System unter einer schlechten Benutzererfahrung leiden. Workspace Environment Management kann dazu beitragen, solche Performance-Engpässe zu beseitigen. Anwendungen, bei denen Engpässe nicht einmal bewältigt werden können Workspace Environment Management, können auf dedizierten Servern platziert werden (gehostete Shared Application Single Use). Diese Art der Einrichtung stellt sicher, dass die erforderlichen Ressourcen verfügbar sind und negative Auswirkungen auf andere Anwendungen vermieden werden.

Hosted Shared Desktop vs Hosted Shared Apps

Zusammenfassung

In diesem Artikel haben wir die häufigsten Entscheidungsfaktoren bei der Auswahl einer Anwendungsbereitstellungsmethode berücksichtigt. Dieser Leitfaden kann Ihnen helfen, die optimale Methode für Ihre eigene Umgebung zu finden.

Quellen

Das Ziel dieses Artikels ist es, Sie bei der Planung Ihrer eigenen Implementierung zu unterstützen. Um diese Aufgabe zu erleichtern, möchten wir Ihnen Quelldiagramme zur Verfügung stellen, die Sie an Ihre eigenen Bedürfnisse anpassen können: Quelldiagramme.

Bewerten von Anwendungsbereitstellungsmethoden