Datenblatt: Virtualisierung und Cloud-Computing als persönliche Arbeitsumgebung

Der individuelle Einsatz von Virtualisierungs- und CloudComputing-Diensten für tägliche Aufgaben in privaten 'Wolken' setzt insbesondere die einfache Anwendbarkeit von persönlichen Administrations- und Anwendungs-Tools voraus. Der UnifiedSessionsManager bietet eine Laufzeitumgebung die speziell auf die individuelle Anwendung in heterogenen IT-Landschaften abgestimmt ist.



Whitepaper(engl.): "UnifiedSessionsManager - A Service Management Approach for CloudComputing"

Der individuallisierte Einsatz von Virtualisierungs- und CloudComputing-Diensten mit dem UnifiedSessionsManager als Ihrem persönlichen Service-Manager für Private-Clouds und Public-Clouds.

Online: HTML / PDF



Für jede Anforderung die passende Virtualisierungskomponente

Durch die herstellerübergreifende integrierte Unterstützung verschiedener Hypervisor und Emulatoren eröffnet sich die Möglichkeit verschiedenste Systeme mit einer Standard-Schnittstelle einzusetzen. Beispiele sind:

  1. Nutzung und Verwaltung vorgefertigter Appliances, Test- und Demonstrations-Systeme durch eine einheitliche Schnittstelle,
    z.B. VMware-Appliances für Server/Player/Workstation, Appliances von computerwoche.de für Xen und VMware, Betriebssystem-Appliances von www.OsZoo.org für QEMU, DomU Appliances für Xen, Embedded-Appliances für QEMU, z.B. RTEMS mit VirtualBox oder CPU Emulation von www.OsZoo.org mit QEMU.

  2. Mobile Multi-Site Nutzung
    Flexibilität durch weit verbreitete Lösungen auf Basis von VMware(TM)-Produkten.

  3. Datenbank-Entwicklung, Cluster-Lösungen
    Performante Lösungen auf Basis von server-orientierten OpenSource-Systemen mit KVM/QEMU, Xen bzw. OpenVZ.

  4. Embedded- und Cross-Entwicklung
    Vielseitigkeit durch CPU-Emulation mit QEMU als OpenSource-Lösung.

  5. Simulation realer Systeme
    Die vollständige oder Teilweise Simulation mittels virtualisierter Komponenten ermöglicht eine flexible Skalierung der Simulations-Systeme.

Eine besondere Erleichterung der Anwendung wird duch die zentrale Datenbank und das herstellerübergreifende Addressierungskonzept erzielt.

Die aktuelle Version unterstützt KVM, QEMU, VirtualBox, VMW(VMware-Workstation/Server/Player) und XEN. Die Unterstützung von OpenVZ ist geplant.

Die Distributionen CentOS/RHEL, Fedora, OpenSUSE, Debian, Mandriva, ScientificLinux/RHEL, Ubuntu, FreeBSD, OpenBSD, OpenSolaris und Solaris werden als Gast- bzw. Host-Betriebssysteme unterstützt. Als Gast-Betriebssystem werden zusätzlich alle vorhandenen Systeme unterstützt, z.B. MS-Windows, uCLinux und QNX.

Die Integration der Benutzerschnittstelle erfolgt durch Komponenten für Kommandozeilen- und X11-Terminals, Desktops auf Basis von RDP und VNC mit der Unterstützung von mehreren Bildschirmen und Desktop-Automatisierung.



Virtualisierung und Cloud Computing - Administration und Anwendung

UnifiedSessionsManager - ctys

Der "UnifiedSessionsManager" bietet eine einfache Schnittstelle für die Benutzung und Verwaltung von verschiedensten physischen und virtuellen Maschinen. Dies umfaßt auch Tools für die Installation, Inventarisierung, Archivierung und Administration.

UnifiedSessions

Typische Anwendungen sind Verwaltung vorgefertigter Appliances, Systemadministration, Software-Entwicklung und Test-Automatisierung.

Ergonomie - Benutzerschnittstelle

Die Integration der Benutzerschnittstelle erfolgt durch Komponenten für Kommandozeilen- und X11-Terminals, Desktops auf Basis von RDP und VNC mit der Unterstützung von mehreren Bildschirmen und Desktop-Automatisierung.

Hypervisor und Emulatoren

Die aktuelle Version unterstützt KVM, QEMU, VirtualBox, VMW(VMware-Workstation/Server/Player) und XEN. Die Unterstützung von OpenVZ ist geplant.

Betriebssysteme

Die Distributionen CentOS/RHEL, Fedora, OpenSUSE, Debian, Mandriva, ScientificLinux/RHEL, Ubuntu, FreeBSD, OpenBSD, OpenSolaris und Solaris werden als Gast- bzw. Host-Betriebssysteme unterstützt.

Als Gast-Betriebssystem werden alle vorhandenen Systeme unterstützt, z.B. MS-Windows, uCLinux und QNX.



Virtualisierung und Cloud Computing - SOA und SaaS

Der UnifiedSessionsManager bietet ein individuelles Toolset für den Betrieb und die Verwaltung von interaktiven und automatisierten virtuellen Maschinen - v-components. Dazu wird ein Integrations-Framework für verschiedenste Hypervisor, Zugangs-Tools und lokale Desktop-Funktionen bereitgestellt.

Die Integration von verschiedensten physikalischen und virtuellen Maschinen bildet die Basis für die erweiterten Möglichkeiten des sog. "Cloud Computing" durch generische Software-Service-Bausteine - v-components. Diese lassen sich durch Verschachtelung zu v-stacks zusammenfügen.



Client, Server und Desktop Integration und Automatisierung mit dem UnifiedSessionsManager

Der UnifiedSessionsManager bietet mittels einer ersten graphischen Anwendung 'gnome-starter' und intergrieren Datenbank die Möglichkeit der Desktop-Automatisierung. Hierzu werden alle vorhandenen virtuellen und pyhsikalischen Maschinen automatisch in einer Datenbank erfasst und können danach durch eine graphische Anwendung gestartet werden.

Die bereitgestellte Benutzeroberfläche unterstützt nahtlos sowohl Konsolen zu den physikalischen und virtuellen Maschinen, als auch Logins in die jeweiligen Betriebssysteme.



Anwendungen für die Systemadministration

Die unterstützten Leistungsmerkmale umfassen insbesondere auch die flexible Möglichkeit der Automatisierung spezieller Aufgaben von System- und Netzadministratoren im Bereich der Versionierung, Inventarisierung und Administration - der Bereitstellung von Anwender-Systemen.

  1. Sytemadministration - Version-01.11.006


Anwendungen für die Software-Entwicklung und Entwickler-Tests

Die Anwendung in der Software-Entwicklung einschließlich Entwickler-Tests ist durch den Einsatz als Individualsystem gekennzeichnet. Hierbei kommt neben der Konfiguration und Automatisierung von Arbeits- und Entwicklungsumgebungen insbesondere auch die einfache Verwaltung und Automatisierung schlüsselfertiger Installationen zum Tragen.

  1. SW-Entwicklung und Test - Version-01.11.006


Anwendungen für die Testautomatisierung - Multiplatform- und Regressionstests

Ergänzend zu den typischen Aufgabenstellungen des Individualsystems ist hier die Betrachtung zusammengesetzter und integrierter Komponenten von Bedeutung. Hier bieten MACROs und GROUPs Unterstützung zur Automatisierung und Zusammenfassung von Komponenten zu verteilten mittleren und grossen Test-Systemen.

Der UnifiedSessionsManager integriert sich nahtlos mit DejaGNU zu einem Test-Automaten für Client-Server-Anwendungen, als auch für die Embedded-Entwicklung in heterogenen Systemen.

  1. Testautomatisierung und Systemtest - Version-01.11.006