Insight Lizenzierung und Virtualisierung
Veränderte Lizenzverwaltung bei der Anwendungsvirtualisierung: Bei dieser fallen nur Lizenzkosten an, wenn ein Programm vom Benutzer auf den Arbeitsplatz geladen wird.
Werden Anwendungen virtualisiert, ist auch das Lizenzmanagement anzupassen. Schließlich fallen nur Lizenzkosten an, wenn ein Programm tatsächlich vom Anwender auf den Arbeitsplatz geladen worden ist. Interessante Features sind in diesem Zusammenhang, dass auch konkurrierende Lizenzen unterstützt werden und dass sich die Einhaltung von Lizenzbedingungen erzwingen lässt. Stehen für eine bestimmte Anwendung keine Lizenzen mehr zur Verfügung wird dem Nutzer der Zugriff verweigert. Die Virtualisierungslösung sollte dem Rechnung tragen und über ein entsprechendes Software-Metering im Backend verfügen.
Der Betreuungsaufwand dieser komplexen Lösungen ist sicher höher. Der Agent muss verteilt und gewartet werden. Im ungünstigsten Fall erfordert eine neue Version der Ablaufumgebung die Neuerstellung der Pakete für die virtualisierten Anwendungen. Die Administratoren müssen zudem erst das zugehörige Backend System beherrschen sowie die nötige Infrastruktur einrichten und warten.
In vielen Bereichen muss die Systemverwaltung umdenken. Beispielsweise lässt sich auch das Patch Management nicht mehr auf die herkömmliche Art und Weise regeln. Häufig lohnt sich der zusätzliche Aufwand nur, wenn das gesamte Software-Development auf die Virtualisierungslösung umgestellt werden kann.
Lizenzverwaltung bei der Applikations-Virtualisierung
Es stellt sich immer wieder die Frage, ob Anwendungs- und/oder Desktop-Virtualisierung und Streaming-Techniken bei der Lizenzverwaltung Vorteile bringen und beim Sparen von Lizenzkosten helfen. Die Antwort auf diese Frage hängt vom Anbieter ab und welche Art der Lizenzverwaltung eingesetzt werden soll: VM Lizenzverwaltung (virtuelle Maschinen) oder Anwendungssoftware Lizenzverwaltung. Die meisten Desktop-Virtualisierungsanbieter verwenden Software, um die Vielzahl von virtuellen Maschinen (Desktops) auf den Hosts zu managen.
Beispiele hierfür sind der VMware Lizenzserver oder VMware Virtual Center sowie Citrix XenDesktop mit Provisioning Server. Nur wenige der Virtualisierungsanbieter liefern Anwendungssoftware-Lizenzmanagementfähigkeiten oder Module mit ihrer Lösung. Wenn man darüber nachdenkt, ist dies auch sinnvoll, da Management von Infrastrukturen von virtuellen Maschinen oder der Arbeitslast auf eine höhere Ebene im Managementstapel als der Hypervisor und/oder die virtuelle Maschine gehört.
Alternativ gibt es einige Anbieter von Anwendungsvirtualisierungs- und Streaming-Lösungen die Anwendungssoftware-Lizenzverwaltung als Option oder einen Teil einer Option in ihrer Lösung anbieten. Dies ist genau die Stelle, an der Anwendungssoftware-Lizenzmanagementfähigkeit ansetzen sollte. Sie kann hier einen erheblichen Beitrag bei der Reduzierung von Managementkosten, der optimalen Lizenzvergabe und fortlaufender Einhaltung der Compliance beisteuern.
Anwendungsvirtualisierung und Streaming-Techniken
Software zur Anwendungsvirtualisierung verpackt eine Anwendung (auch Sequencing genannt) in eine virtuelle Sandbox oder ein virtuelles Paket. Um das Paket (Sandbox) um die Anwendung herum zu erstellen, muss die Software die Anwendungsinstallation durchführen und beobachten, um zu verstehen, was die Anwendung in ihrer Laufzeitumgebung erwartet (Registry, Parameter, Zugriff auf Treiber, Interaktion mit anderen Anwendungen, usw.)
Sobald die Anwendung verpackt ist, gibt es eine Vielzahl von Methoden das Paket einzusetzen; Applikation Streaming gehört zu den meist eingesetzten Anwendungsgebieten. Application Streaming benutzt entweder ein Webportal oder einen Agenten auf dem Client-Device, um auf das Anwendungspaket zuzugreifen. Wenn der Benutzer und das Client Device über die Rechte für die Ausführung der Anwendung verfügen, beginnt die Streaming-Software, Anwendungsblöcke auf das Client-Device zu übertragen und dadurch eine Lizenz zu nutzen.
Das Einfügen der Anwendungssoftware-Lizenzverwaltung in diesen Prozess ist sinnvoll. Die Benutzer- und Client-Rechte werden überprüft. Warum sollte man nicht auch Lizenzprüfung und Reservierungsfähigkeit in diesen Prozess einschließen – nicht nur zur Lizenzdurchsetzung, sondern auch zur Lizenzreklamation? Mit Application-Streaming werden die Anwendungszugriffsanfragen durch den Streaming Prozess geprüft, wobei die Lösung genau verfolgen kann, welche Anwendungen in Betrieb sind. Wenn eine Reservierung nicht für einen angegebenen Zeitraum verwendet worden ist, kann die Lizenz für einen anderen Benutzer wieder gewonnen werden.
Dies hat das Potential die Software-Lizenzkosten erheblich zu reduzieren. Der Administrator würde eine Lizenzpolitik aufstellen, die der EULA entspricht (End User License Agreement, Endbenutzerlizenzvereinbarung).
Lizenzmanagement-Lösungen
Es gibt nur einige Anwendungsvirtualisierungs- und Streaming-Lösungen, die heute eine Form der Anwendungssoftware Managements bieten, namentlich Symantec SVS Professional und Endeavor Technologies Application Jukebox. Jede dieser Lösungen bietet einen bestimmten Level von Anwendungssoftware-Lizenzverwaltung. So liefert zum Beispiel Symantec eine sehr umfassende Lösung, die Policies für eine Vielzahl von verschiedenen Lizenzmodellen anbietet wie etwa Lizenz-Policies pro Knoten, pro Benutzer und sogar gruppenabhängig. Endeavor unterstützt auch policy-basiertes Lizenz-Management von Streaming-Anwendungen auf einem einfachen Modell.
Eine optimale Lösung für die Zusammenführung von Anwendungsvirtualisierung und Software-Lizenzverwaltung ist der Einsatz einer Third-Party-Software-Lizenzmanagementlösung und das Exportieren der gesammelten Informationen. Zum Beispiel überwacht Citrix XenApp Anwendungen durch die Konsole und trackt die Einsatzdaten, die dann an ein Lizenzkontrollsystem exportiert werden.
Derzeit ist eine feste Integration zwischen Virtualisierungslösungen und Lizenzverwaltung (außer von Symantec und Endeavors Applikationsvirtualisierungslösungen) nicht verbreitet. Jedoch ist vorstellbar, dass durch das Auftauchen von neuen Virtualisierungs-Management-Anbietern und -Lösungen, Lizenzmanagementlösungen direkt in die virtuelle Maschine und virtualisierten Anwendung integriert