UnifiedSessionsManager für Virtualisierung und Cloud Computing

Von Arno-Can Uestuensoez on 2008, Update...2011

Der UnifiedSessionsManager bietet ein Integrations-Framework für den Betrieb und die Verwaltung von Benutzersitzungen zu physikalischen und virtuellen Maschinen. Der Anwendungsbereich skaliert vom Einzelplatz-System bis hin zu verteilten IT-Landschaften einschließlich Data-Zentren, Niederlassungsanbindung und Heimarbeitsplätzen.

Hierzu wird eine generische Abstraktionsebene bereitgestellt, die eine einheitliche nahtlose Schnittstelle zu allen unterstützten Sitzungstypen bietet.



Overview


Eine Sitzung bzw. session ist hierbei in Analogie zur allgemeinen Konvention in der IT definiert. Es wird hier als SW-Modul für den spezifizierten Sitzungstyp einschließ aller erforderlicher Software-Komponenten definiert. Die Funktionalität wird zu einem spezifischen Plugin zusammengefßt. Plugins umfassen den gesamten Satz spezifischer Funktionalitäten die für den jeweiligen Sitzungstyp erfordelich sind. Dies sind derzeit HOSTs, VMs oder PMs.

Das Framework stellt hierfür die Laufzeitumgebung mit einer vereinfachten generischen Schnittstelle bereit



sw-layers.png


Der UnifiedSessionsManager stellt die Grundbausteine für die Funktiontionalitäten zur Konfiguration von individualisierten und ortsunabhängigen diensten bereit. Dies umfaßt insbesondere die nahtlose integration von physischen und virtualisieren Machinen zu zusammengesetzten Diensten aus virtualisierten SW-Komponenten - v-components - als virtuelle Stacks - v-stacks.

Dies bildet die Grundlage für zukünftige Software-Dienste - SaaS.

Die aktuelle Version unterstützt:

  • KVM, Qemu, VirtualBox, VMware(Workstation/Server/Player) und Xen
  • Linux: CentOS, debian, Fedora, Mandriva, OpenSUSE, Scientific Linux, SUSE, UnbreakableLinux, Ubuntu
  • FreeBSD, OpenBSD
  • OpenSolaris, Solaris 10
  • Benutzerschnittstelle: Shell/bash, RDP(rdesktop), X11, VNC(TightVNC/RealVNC), XTerm, GTerm, Emacs
  • Physikalische Machinen: Automatisiertes Wake-On-LAN
  • Sicherheit: SSH, sudo, ksu

Nächste Versionen unterstützen zusätzlich:

  • OpenVZ, VMware(iESX), XenServer
  • NetBSD
  • FreeOS, QNX, uCLinux, RTEMS

Für weitere zusätzliche Informationen siehe:

  1. Ihr persönlicher CloudComposer
  2. Benutzer zentrierte Service-Clouds
    Ein kurzer Überblick über Funktionen und Schnittstellen.
  3. Whitepaper(engl.): UnifiedSessionsManager - A Service Management Approach for CloudComputing (html)  - (pdf)
  4. GUI-Automatiosierung - Vier Schritte zu Ihrer persönlichen Cloud
    Nur 4 Schritte zur Automation der Inventarisierung und Menue-Integration von verteilten PMS und VMs.
  5. Datenblätter:

Der UnifiedSessionsManager - Eine Blaupause

Von Arno-Can Uestuensoez on 2008, Update...2011

Der Haupt-Vorteil durch die bereitgestellte Schnittstelle des UnifiedSessionsManager ist die vereinfachte Konfiguration und Benutzung von komplexen Laufzeitumgebungen.

Die enthaltenne Tools, z.B. die automatisierten Scanner für die Erfassung vorhandenenr virtueller Maschinen in einen CSL-ASC-II-Datenbank in Verbindung mit der vereinfachten batch-fähigen Schnittstelle dienen insbesondere der vereinfachten Handhabung großer Mengen von virtuellen Maschinen. Dies wird insbesondere durch die Möglichkeit der Definition von benutzerspezifischen Shortcuts unterstützt.

Zusätzlich ist eine grafische Schnittstelle zur automatisierung des interaktiven Starts von virtuellen und physikalischen Maschinen enthalten. Dies integriert sich nahtlos in die zentrale Datenbasis und unterstützt mehrere Datenbanken als benutzersezifische Sichten. Die Verbindungen zu entfernten Systemen werden hierbei ausschließlich mittels SSH-Tunneln hergestellt.


Overview

Die Funktionalität umfaßt insbesondere:

  • Management von verteilten "stacked Virtual Machines".
  • Management von Desktops und Workspaces auf Multi-Monitor-Systemen.
  • Nahtlosen zugriff auf alle unterstützten Typen von Sitzungen.
  • Verschlüsselte Verbindungen auf Basis von SSH.
  • Entält verschiedenen Werkzeuge für die Handhabung von einigen wenigen bis hin zu tausenden VMs und PMs.

Für weitere Informationen siehe:

  1. ctys-user-manual-online
  2. ctys-howto-online
  3. ctys-command-reference-online