Thema

Cloud Computing

Die gemeinsame Verwendung von Ressourcen über Kabelverbindungen wird in zunehmendem Maße von einer Bereitstellungsmethode abgelöst, die virtuelle Infrastrukturen, Dienstleistungen, Plattformen sowie On-Demand-Applikationen über ganze Netzwerke bereitstellen. Dieses neue Konzept ist das Cloud Computing. Nachfolgend finden Sie alle wichtigen Informationen zu diesem Thema.

Was ist Cloud Computing?

Der Begriff „Cloud Computing“ meint einen Satz aus Methoden und Ansätzen, über die dem Nutzer jederzeit und überall über ein Netzwerk Computing-Infrastrukturen, Dienste, Plattformen und Anwendungen – aus der Cloud – zur Verfügung gestellt werden. Clouds sind Pools von virtuellen Ressourcen (wie Rechenleistung, Storage oder cloudbasierte Anwendungen), die mithilfe von Management- und Automatisierungssoftware orchestriert werden, damit die Nutzer bei Bedarf über durch automatische Skalierung und dynamische Ressourcenzuweisung unterstützte Self-Service-Portale darauf zugreifen können. Mit dem Cloud Computing können Sie Ihrer IT-Abteilung die Aktivierung benutzerdefinierter Implementierungen ersparen, indem Sie Ihren Geschäftsbereichen die Möglichkeit geben, ihre eigenen Ressourcen anzufordern und bereitzustellen.

Clouds und Cloud Computing sind keine Technologien an sich. Zu den benötigten Ressourcen gehören Betriebssysteme, Virtualisierungssoftware sowie Automatisierungs- und Managementtools. Mit Betriebssystemen werden Netzwerke und Host-Benutzerschnittstellen eingerichtet. Per Virtualisierung werden Ressourcen abstrahiert und in Pools in der Cloud gebündelt. Die Automatisierungssoftware wiederum weist diese Ressourcen zu und die Managementtools stellen neue Umgebungen bereit. Manche Projekte wie OpenStack® (die Basis für Red Hat® OpenStack Platform) packen einen Großteil dieser Technologien in einfach zu implementierende Systeme, quasi eine zentrale Anlaufstelle für die Entwicklung und Orchestrierung von Clouds.

Die Entwicklung einer Cloud, beginnend mit Ihrem aktuellen IT-Projekt

Wie genau werden Clouds entwickelt?

Public Clouds

Aus Ressourcen erstellt, die sich nicht im Besitz der Endnutzer befinden.

Private Clouds

Aus Ressourcen erstellt, die sich entweder physisch oder auf vertraglicher Basis im Besitz der Endnutzer befinden.

Hybrid Clouds

Aus einer Vielfalt an privaten und öffentlichen Ressourcen erstellt.

Welche Services stellt die Cloud zur Verfügung?

Cloud-Implementierungen werden über sogenannte „As-a-Service“-Pakete realisiert. Dies ist die Bezeichnung für eine Reihe von Services, die anstatt lokal oder per Kabelverbindung über ein Netzwerk bereitgestellt werden.

Infrastructure-as-a-Service (IaaS)

IaaS (wie Red Hat Cloud Infrastructure) ist die Basis einer jeden Cloud-Bereitstellung und integriert das Mindestmaß der dafür benötigten Hardware und Software: Netzwerk, Storage, Server und Virtualisierung. Zusammen bilden diese Komponenten die Infrastruktur der Cloud Computing-Umgebungen (daher auch der Begriff „Infrastructure-as-a-Service“), die dem Nutzer dann bei Bedarf zur Verfügung gestellt werden. Jeder dieser Services kann automatisch skaliert, bereitgestellt und gemessen werden, während alle anderen Bestandteile des IT-Stacks, vom Betriebssystem bis hin zu den Anwendungen, manuell von den Cloud-Nutzern verwaltet werden müssen.

Platform-as-a-Service (PaaS)

PaaS ist eine cloudbasierte Plattform zur Entwicklung und Implementierung von Software, d. h. die Bereitstellung der gesamten von IaaS betreuten Hardware und Software sowie Betriebssystem, Middleware und Laufzeitumgebung. Container-Plattformen (wie Red Hat OpenShift) gehören zu den PaaS. Sie bieten Entwicklern und Betreibern eine Umgebung, in der Infrastrukturen und Plattformen, die Datenbanken und Anwendungen unterstützen, automatisch und nahtlos integriert werden.

Die Bereitstellung von Containern in Clouds

Die Bereitstellung von Containern in einer Cloud ist gleichbedeutend mit der Bereitstellung von PaaS (mit Sprachen, Laufzeiten und Anwendungen) auf IaaS (also Netzwerken, Storage, Servern und Virtualisierung). Als einzelne Lösungen haben diese beiden gewisse Beschränkungen. Denn obwohl IaaS flexibel ist, erfordert sie bei der Bereitstellung einer Anwendung eine zusätzliche Konfiguration. Mit PaaS lässt sich eine konsistente Umgebung erstellen, allerdings erschwert dies die Anpassung von Anwendungslaufzeiten. Durch eine gemeinsame Implementierung der beiden Technologien werden diese Limitierungen auf ein Mindestmaß begrenzt.

Container liefern hier einige wesentliche Elemente: die Anwendung, sämtliche Abhängigkeiten dazu und die zu ihrer Bereitstellung notwendige Automatisierung. Sie können sogar von einem Entwickler oder Architekten paketiert werden und so genau das richtige Maß an Flexibilität und Portabilität anbieten, damit ein Benutzer ein Standardcontainer-Format von einem Cloud-Provider zu einem anderen verschieben kann.

Cloud containers icon

Was ist der Unterschied zwischen Cloud Computing und Virtualisierung?

Mithilfe der Virtualisierung lassen sich zwar Clouds erstellen, dies ergibt aber noch keine Cloud-Umgebung. Diese beiden Begriffe werden oft miteinander verwechselt, weil es in beiden Fällen um die Trennung von Ressourcen von der Hardware zwecks Erstellung einer nützlichen Umgebung geht. Man kann sich das folgendermaßen vorstellen:

  • Mit Virtualisierungstechnologie lassen sich Funktionen von Hardware trennen.
  • Cloud Computing ist eine Lösung, die von der Trennung dieser Komponenten abhängig ist.

Wie lässt sich die Cloud automatisieren?

Managementsoftware schafft die Basis für die Bereitstellung, Implementierung und Außerdienststellung, aber es ist eher die Automatisierungssoftware, die das Cloud Computing ausmacht. Ohne die Automatisierung ist die Bereitstellungskapazität ein manueller Prozess und die Verwaltung all dieser gepoolten Ressourcen wäre ohne Automatisierungssoftware viel zu aufwändig. Darum wird die Automatisierung als notwendige Komponente des Cloud Computing angesehen.

Anwendungsentwicklung mit der Cloud?

Clouds sind in Bezug auf Services wie Storage, Rechenleistung und Speicher schon lange etabliert, werden jetzt aber auch immer mehr zum festen Bestandteil der Anwendungsentwicklung. So können sich Clouds automatisch an die Arbeitslast anpassen und Anwendungen sehr viel schneller und einfacher bereitstellen als traditionelle Protokolle. Cloud Computing unterstützt Ops-Teams durch die umgehende Erstellung von benutzerdefinierten Entwicklungsumgebungen. Workstations, virtuelle Rechner, Anwendungsserver und Datenbankverbindungen können so gänzlich ohne Ticket-Erstellung aktiviert werden. So lassen sich Anwendungen über verteilte Umgebungen hinweg mit allen benötigten Ressourcen, Services und Funktionen entwickeln.

Wie sicher ist die Cloud?

Es gibt keine allgemeine Sicherheitsrichtlinie, die sich auf Clouds, Nutzer oder Anbieter anwenden lässt; Cloud-Sicherheit ist im Großen und Ganzen aber gleichbedeutend mit IT-Sicherheit. Letztlich sind es die Vielfalt Ihres Cloud-Portfolios, die Stärke Ihrer Verschlüsselungsprotokolle und das Ausmaß Ihrer Disaster-Recovery-Richtlinien, die den größten Einfluss auf Ihre Sicherheitsrisiken in Bezug auf die Cloud haben. Darüber hinaus gibt es hier im Vergleich zu On-Premise-IT-Architekturen einige zusätzliche sicherheitstechnische Herausforderungen, wie die Auflösung des Netzwerkrands, das Software-Defined Everything (Umgebungen, in denen alles softwaredefiniert ist) und eine etwas ausgefeiltere Bedrohungslandschaft. Allerdings bieten Clouds sehr viel mehr Sicherheit, wenn man die genauen Unterschiede erst einmal verstanden hat.

Was ist Cloud-Management?

Cloud-Management ist ein Konzept, bei dem der Benutzer die komplette Kontrolle über alle Komponenten innehat, also Daten, Anwendungen und Services. Die Management-Tools selbst, generell als Plattformen ausgeführt, sind Softwareprogramme zur Verwaltung ebendieser Komponenten. Mit ihnen wird sichergestellt, dass die Cloud Computing-Ressourcen einwandfrei und sicher funktionieren und für alle Benutzer (oder Komponenten) verfügbar sind. Kurz gesagt, mit Cloud-Management-Plattformen soll sichergestellt werden, dass alles, was in einer Public, Private oder Hybrid Cloud ausgeführt wird, bestens funktioniert.

Was sind Multi-Clouds?

Die Multi-Cloud ist ein Ansatz, bei dem mehr als nur ein Cloud-Service von mehr als nur einem Public oder Private Cloud-Anbieter bereitgestellt wird. Multi-Clouds und Hybrid Clouds unterscheiden sich voneinander, schließen sich aber nicht gegenseitig aus.

Multi-Clouds werden immer beliebter, weil Unternehmen so Sicherheit und Performance über ein erweitertes Umgebungs-Portfolio hinweg verbessern können. So verwenden Sie vielleicht mehrere Clouds, weil ein bestimmter Typ der Cloud nicht alle benötigten Funktionen bietet und Sie eine hohe Verfügbarkeit für weit entfernte Benutzer, die Einhaltung von Datenhoheitsvorschriften, die Handhabung der Schatten-IT oder den Schutz Ihrer Umgebungen vor Ausfällen gewährleisten müssen.

Warum Red Hat?

Weil wir davon überzeugt sind, dass alle von Ihnen eingesetzten Cloud-Typen, ob Public, Private oder Hybrid, offen sein sollten. Viele Cloud-Infrastrukturen basieren auf Linux® und anderer Open Source-Software. Allerdings sind die verschiedenen Vorteile unterschiedlicher Cloud-Anbieter nur schwer abzuschätzen, wenn sie durch proprietären Code daran gehindert werden, miteinander zu interagieren.

Effektive Lösungen sollten die Verbindung von Multi-Cloud-Umgebungen ermöglichen. Noch bessere Lösungen ermöglichen die Verwaltung dieser Umgebungen. Mit den besten Lösungen aber lässt sich das gesamte System automatisieren. So gehört die Cloud-Automatisierung bereits zu unseren Prioritäten. Und dafür verwenden wir die beliebteste Open Source IT-Automatisierungstechnologie, inklusive umfassender Beratung und praktischem Training durch qualifizierte Ausbilder.

Wir haben uns für Red Hat entschieden, weil wir uns auf die Entscheidungsfindung und fortgeschrittene Analytics konzentrieren mussten. Wir benötigten einen PaaS-Layer für die automatisierte Bereitstellung und Verwaltung und für den Aufbau der erforderlichen Sicherheitsinfrastruktur. Für FICO war es eine Traumpartnerschaft.

Dr. Stuart Wells, EVP, Chief Product and Technology Officer, FICO

Verschiedene Strategien zur Einrichtung einer Cloud

Infrastruktur

Die ideale Plattform für Ihr Unternehmen zur Erstellung einer Private Cloud bzw. für Service Provider zur Erstellung einer Public Cloud.

Infrastruktur

Eine umfassende Private Cloud IaaS-Lösung mit nahtloser Verwaltung über Public und Private Cloud-Umgebungen hinweg.

Plattform

Diese Kombination aus Container App-Plattform und Private Cloud-Infrastruktur ermöglicht die Implementierung von Containern über den gesamten IT-Stack hinweg.

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.

Die Cloud bietet eine Vielzahl weiterer Einsatzmöglichkeiten