Cloud Computing

Was ist der Unterschied zwischen der Cloud und Virtualisierung?

Virtualisierung ist eine Technologie, die Funktionen von der Hardware trennt, wogegen die Cloud auf dieser Trennung oder Abstraktion beruht. Man kann diese Konzepte leicht verwechseln, weil es bei beiden um die Erstellung nützlicher Umgebungen aus abstrakten Ressourcen geht.

Das lässt sich am einfachsten aus einer reinen IaaS-Perspektive (Infrastructure-as-a-Service) erklären. Die Basis des Cloud Computing ist ein stabiles Betriebssystem (wie Linux®). Diese Schicht bietet dem Nutzer größtmögliche Unabhängigkeit in Public, Private und Hybrid-Umgebungen. Wenn man davon ausgeht, dass bereits Intranet-, Internetzugriff oder beides besteht, ist der nächste Schritt zur Cloud die Virtualisierung. Dabei abstrahiert eine Software mit Namen Hypervisor, die auf der physischen Hardware aufsitzt, die Ressourcen des jeweiligen Rechners. Das können Rechenleistung, Storage oder cloudbasierte Anwendungen sein, die alle für die Bereitstellung benötigten Runtime-Codes und Ressourcen umfassen.

Würde der Prozess hier enden, hätten wir es nicht mit Cloud Computing, sondern lediglich mit Virtualisierung zu tun. Der finale Schritt zur Cloud erfordert virtuelle Ressourcen, die in zentralen Pools zusammengefasst werden. Außerdem sind Management- und Automatisierungssoftware zwecks Orchestrierung vonnöten - nur dann haben wir es tatsächlich mit Cloud Computing zu tun. Clouds bieten zusätzliche Vorteile wie Self-Service-Zugriff, automatische Infrastrukturskalierung und dynamische Ressourcen-Pools – ein wichtiges Unterscheidungsmerkmal im Vergleich zur traditionellen Virtualisierung.


Ein praktischer Vergleich

Mit Virtualisierung kann man aus einer einzelnen viele virtuelle Ressourcen machen; beim Cloud Computing können verschiedene Abteilungen (via Private Cloud) oder Unternehmen (via Public Cloud) auf einen Pool mit automatisch bereitgestellten Ressourcen zugreifen.

Virtualisierung

Mit Virtualisierung lassen sich aus einem einzelnen physischen Hardware-System mehrere simulierte Umgebungen oder dedizierte Ressourcen erstellen. Eine Software mit dem Namen Hypervisor verbindet sich direkt mit dieser Hardware und ermöglicht die Aufteilung eines Systems in mehrere separate, unterscheidbare und sichere Umgebungen, auch virtuelle Maschinen (VMs) genannt. Diese VMs basieren auf der Fähigkeit des Hypervisors zur Trennung der Maschinenressourcen von der Hardware und ihrer effizienten Verteilung.

Cloud Computing

Beim Cloud Computing handelt es sich um einen Satz Prinzipien und Methodologien zur On-Demand-Bereitstellung von Computing-, Netzwerk- und Storage-Infrastrukturressourcen, -services, -plattformen und -anwendungen für die Nutzer im gesamten Netzwerk. Diese Infrastrukturressourcen, -services, -plattformen und -anwendungen entstammen der Cloud, also Pools mit virtuellen Ressourcen, die mithilfe von Verwaltungs- und Automatisierungs-Software orchestriert werden. Diese wiederum stehen den Nutzern bei Bedarf über Self-Service-Portale zur Verfügung, die per automatischer Skalierung und dynamischer Ressourcenzuweisung unterstützt werden.

VirtualisierungCloud
DefinitionTechnologieMethodik
ZweckErstellung mehrerer simulierter Umgebungen aus einem physischen Hardware-SystemPooling und Automatisierung virtueller Ressourcen für die On-Demand-Nutzung
NutzungBereitstellung gepackter Ressourcen für spezifische Nutzer und bestimmte ZweckeBereitstellung variabler Ressourcen für Nutzergruppen und eine Vielfalt an Zwecken
KonfigurationImage-basiertVorlagen-basiert
LebensdauerJahre (langfristig)Stunden bis Monate (kurzfristig)
KostenHohe Kapitalausgaben (CAPEX), niedrige Betriebskosten (OPEX)Private Cloud: hohe CAPEX, niedrige OPEX
Public Cloud: niedrige CAPEX, hohe OPEX
SkalierbarkeitScale-UpScale-Out
WorkloadStatefulStateless
TenancyEinzelner ClientMehrere Clients

Wie kann ich von der Virtualisierung zum Cloud Computing wechseln?

Wenn Sie bereits über eine virtuelle Infrastruktur verfügen, können Sie eine Cloud erstellen, indem Sie virtuelle Ressourcen bündeln, sie mithilfe von Management- und Automatisierungssoftware orchestrieren und ein Self-Service-Portal für Nutzer entwickeln. Oder Sie überlassen den Großteil dieser Aufgaben einfach einer Lösung wie Red Hat® OpenStack® Platform. Der Wechsel von der Virtualisierung zum Cloud Computing gestaltet sich allerdings weniger einfach, wenn Sie per Unternehmenslizenzvertrag an einen Anbieter gebunden sind, der Ihre Flexibilität in Bezug auf Investitionen in moderne Technologien wie Clouds, Container und Automatisierungssysteme einschränkt.

Die OpenStack® Wortmarke und das OpenStack Logo sind eingetragene Marken/Dienstleistungsmarken oder Marken/Dienstleistungsmarken der OpenStack Foundation in den USA und anderen Ländern und werden mit der Genehmigung der OpenStack Foundation verwendet. Wir sind weder mit der OpenStack Foundation oder der OpenStack Community verbunden, noch werden wir von ihnen unterstützt oder finanziert.