Hybrid Clouds: ein Leitfaden für Anfängerpiloten

Hybrid Clouds: ein Leitfaden für Anfängerpiloten

Hallo, Chabrowiten! Laut Statistik, der Cloud-Services-Markt in Russland gewinnt ständig an Stärke. Hybrid Clouds liegen mehr denn je im Trend – auch wenn die Technologie selbst alles andere als neu ist. Viele Unternehmen fragen sich, wie machbar es ist, eine riesige Hardware-Flotte inklusive dem, was situativ benötigt wird, in Form einer Private Cloud vorzuhalten und zu warten.

Heute werden wir darüber sprechen, in welchen Situationen der Einsatz einer Hybrid Cloud ein gerechtfertigter Schritt ist und in welchen Situationen er zu Problemen führen kann. Der Artikel wird für diejenigen nützlich sein, die noch keine ernsthafte Erfahrung mit Hybrid Clouds haben, sich diese aber bereits ansehen und nicht wissen, wo sie anfangen sollen.

Am Ende des Artikels stellen wir Ihnen eine Checkliste mit Tricks vor, die Ihnen bei der Auswahl eines Cloud-Anbieters und der Einrichtung einer Hybrid Cloud helfen.

Wir bitten alle Interessierten, mitzumachen!

Private Cloud vs. Public: Vor- und Nachteile

Um zu verstehen, welche Gründe Unternehmen dazu bewegen, auf Hybrid umzusteigen, werfen wir einen Blick auf die Hauptmerkmale öffentlicher und privater Clouds. Konzentrieren wir uns zunächst auf die Aspekte, die die meisten Unternehmen auf die eine oder andere Weise beschäftigen. Um Verwirrung in der Terminologie zu vermeiden, stellen wir im Folgenden die wichtigsten Definitionen vor:

Private (oder private) Cloud ist eine IT-Infrastruktur, deren Komponenten sich innerhalb eines Unternehmens und nur auf Geräten dieses Unternehmens oder Cloud-Anbieters befinden.

Öffentliche Cloud ist eine IT-Umgebung, deren Eigentümer kostenpflichtige Dienste bereitstellt und jedem Speicherplatz in der Cloud zur Verfügung stellt.

Hybride Cloud besteht aus mehr als einer privaten und mehr als einer öffentlichen Cloud, deren Rechenleistung gemeinsam genutzt wird.

Private Clouds

Trotz der hohen Kosten bietet die Private Cloud mehrere Vorteile, die nicht ignoriert werden dürfen. Dazu gehören eine hohe Kontrollierbarkeit, Datensicherheit und eine vollständige Überwachung der Ressourcen und des Gerätebetriebs. Grob gesagt erfüllt eine Private Cloud alle Vorstellungen der Ingenieure von einer idealen Infrastruktur. Sie können die Cloud-Architektur jederzeit anpassen, ihre Eigenschaften und Konfiguration ändern.

Sie müssen sich nicht auf externe Anbieter verlassen – alle Infrastrukturkomponenten bleiben auf Ihrer Seite.

Doch trotz der überzeugenden Argumente kann eine Private Cloud zu Beginn und in der späteren Wartung sehr teuer sein. Bereits bei der Konzeption einer privaten Cloud ist es notwendig, die zukünftige Belastung richtig zu berechnen... Sparen am Anfang kann dazu führen, dass Sie früher oder später mit Ressourcenmangel und Wachstumsbedarf konfrontiert werden. Und die Skalierung einer privaten Cloud ist ein komplexer und teurer Prozess. Jedes Mal, wenn Sie neue Geräte kaufen, anschließen und konfigurieren müssen, kann dies oft Wochen dauern – im Gegensatz zu einer nahezu sofortigen Skalierung in der öffentlichen Cloud.

Neben den Ausrüstungskosten müssen auch finanzielle Mittel für Lizenzen und Personal bereitgestellt werden.

In manchen Fällen verschiebt sich das Verhältnis „Preis/Qualität“, oder genauer gesagt „die Kosten für Skalierung und Wartung/die erzielten Vorteile“, schließlich in Richtung Preis.

Öffentliche Clouds

Wenn Sie nur eine private Cloud besitzen, gehört eine öffentliche Cloud einem externen Anbieter, der Ihnen die Nutzung seiner Rechenressourcen gegen eine Gebühr überlässt.

Gleichzeitig liegt alles, was mit Cloud-Support und -Wartung zu tun hat, auf den Schultern der leistungsstarken „Anbieter“. Ihre Aufgabe ist es, den optimalen Tarifplan auszuwählen und pünktlich zu zahlen.

Für relativ kleine Projekte ist die Nutzung einer Public Cloud deutlich günstiger als die Wartung einer eigenen Geräteflotte.

Dadurch entfällt der Bedarf an Vorhalten von IT-Fachkräften und finanzielle Risiken werden reduziert.

Es steht Ihnen jederzeit frei, den Cloud-Anbieter zu wechseln und an einen geeigneteren oder profitableren Standort zu wechseln.

Was die Nachteile öffentlicher Clouds angeht, ist hier alles durchaus zu erwarten: viel weniger Kontrolle seitens des Kunden, geringere Leistung bei der Verarbeitung großer Datenmengen und geringe Datensicherheit im Vergleich zu privaten Clouds, was für manche Geschäftsarten kritisch sein kann .

Hybride Wolken

Am Schnittpunkt der oben genannten Vor- und Nachteile liegen Hybrid Clouds, bei denen es sich de facto um eine Kombination aus mindestens einer privaten Cloud und einer oder mehreren öffentlichen Clouds handelt. Auf den ersten (und sogar auf den zweiten) Blick mag es scheinen, dass eine Hybrid Cloud ein Stein der Weisen ist, mit dem man jederzeit die Rechenleistung „aufblasen“, die notwendigen Berechnungen durchführen und alles „wegblasen“ kann. Keine Wolke, sondern David Blaine!

Hybrid Clouds: ein Leitfaden für Anfängerpiloten

In Wirklichkeit ist alles fast so schön wie in der Theorie: Die Hybrid Cloud spart Zeit und Geld, bietet viele Standard- und Nicht-Standard-Anwendungsfälle ... aber es gibt Nuancen. Hier sind die wichtigsten davon:

Erstens, ist es notwendig, „Ihre“ und die „andere“ Cloud korrekt zu verbinden, auch im Hinblick auf die Leistung. Hier können viele Probleme auftreten, insbesondere wenn das öffentliche Cloud-Rechenzentrum physisch entfernt ist oder auf einer anderen Technologie basiert. In diesem Fall besteht ein hohes Risiko von Verzögerungen, die manchmal kritisch sind.

ZweitensDie Verwendung einer Hybrid Cloud als Infrastruktur für eine einzelne Anwendung ist mit ungleichmäßiger Leistung an allen Fronten (von der CPU bis zum Festplatten-Subsystem) und einer verringerten Fehlertoleranz verbunden. Zwei Server mit denselben Parametern, die sich jedoch in unterschiedlichen Segmenten befinden, weisen eine unterschiedliche Leistung auf.

DrittensVergessen Sie nicht die bereits oben erwähnten Hardware-Schwachstellen „fremder“ Hardware (herzliche Grüße an die Intel-Architekten) und andere Sicherheitsprobleme im öffentlichen Teil der Cloud.

Viertens, droht die Verwendung einer Hybrid Cloud die Fehlertoleranz erheblich zu verringern, wenn sie eine einzelne Anwendung hostet.

Besonderer Bonus: Jetzt können zwei Wolken statt einer und/oder die Verbindung zwischen ihnen auf einmal „brechen“. Und das in vielen Kombinationen auf einmal.

Unabhängig davon sind die Probleme beim Hosten großer Anwendungen in einer Hybrid Cloud zu erwähnen.
In den allermeisten Fällen können Sie sich beispielsweise nicht einfach 100 virtuelle Maschinen mit 128 GB RAM in der öffentlichen Cloud holen. Meistens gibt Ihnen niemand auch nur 10 solcher Autos.

Hybrid Clouds: ein Leitfaden für Anfängerpiloten

Ja, öffentliche Wolken sind kein Gummi, Moskau. Viele Anbieter halten eine solche Reserve an freien Kapazitäten einfach nicht vor – und das betrifft vor allem den Arbeitsspeicher. Sie können so viele Prozessorkerne „ziehen“, wie Sie möchten, und Sie können ein Vielfaches mehr SSD- oder HDD-Kapazität bereitstellen, als physisch verfügbar ist. Der Anbieter hofft, dass Sie nicht das gesamte Volumen auf einmal verbrauchen und es zwischendurch noch erhöhen kann. Wenn jedoch nicht genügend RAM vorhanden ist, kann die virtuelle Maschine oder Anwendung leicht abstürzen. Und das Virtualisierungssystem lässt solche Tricks nicht immer zu. Es lohnt sich auf jeden Fall, sich diese Entwicklung vor Augen zu führen und diese Punkte mit dem Anbieter „onshore“ zu besprechen, da man sonst bei Spitzenlasten (Black Friday, Saisonlast etc.) Gefahr läuft, ins Hintertreffen zu geraten.

Zusammenfassend gilt: Wenn Sie eine Hybrid-Infrastruktur nutzen möchten, sollten Sie Folgendes beachten:

  • Der Anbieter ist nicht immer bereit, die erforderliche Kapazität bei Bedarf bereitzustellen.
  • Es kommt zu Problemen und Verzögerungen bei der Konnektivität von Elementen. Sie müssen verstehen, welche Teile der Infrastruktur und in welchen Fällen Anfragen über den „Joint“ stellen; dies kann sich auf Leistung und Verfügbarkeit auswirken. Es ist besser zu bedenken, dass es in der Cloud nicht einen Clusterknoten gibt, sondern einen separaten und unabhängigen Teil der Infrastruktur.
  • Es besteht die Gefahr, dass es in weiten Teilen der Landschaft zu Problemen kommt. Bei einer Hybridlösung kann es passieren, dass entweder die eine oder die andere Cloud ganz „abfällt“. Bei einem regulären Virtualisierungscluster riskieren Sie, höchstens einen Server zu verlieren, aber hier riskieren Sie, über Nacht viel auf einmal zu verlieren.
  • Am sichersten ist es, den öffentlichen Teil nicht als „Extender“, sondern als separate Cloud in einem separaten Rechenzentrum zu behandeln. Allerdings ignoriert man in diesem Fall tatsächlich die „Hybridität“ der Lösung.

Die Nachteile einer Hybrid Cloud abmildern

Tatsächlich ist das Bild viel angenehmer, als Sie vielleicht denken. Das Wichtigste ist, die Tricks zum „Kochen“ einer guten Hybrid Cloud zu kennen. Hier sind die wichtigsten im Checklistenformat:

  • Sie sollten latenzempfindliche Teile der Anwendung nicht getrennt von der Hauptsoftware in die öffentliche Cloud verschieben: zum Beispiel Cache oder Datenbanken unter OLTP-Last.
  • Stellen Sie diese Teile der Anwendung nicht vollständig in die öffentliche Cloud, da sie sonst nicht mehr funktioniert. Andernfalls erhöht sich die Wahrscheinlichkeit eines Systemausfalls um ein Vielfaches.
  • Bedenken Sie bei der Skalierung, dass die Leistung von Maschinen, die in verschiedenen Teilen der Cloud bereitgestellt werden, unterschiedlich sein kann. Auch die Skalierungsflexibilität wird alles andere als perfekt sein. Leider handelt es sich hierbei um ein architektonisches Designproblem, das Sie nicht vollständig beseitigen können. Sie können nur versuchen, die Auswirkungen auf die Arbeit zu verringern.
  • Versuchen Sie, eine maximale physische Nähe zwischen der öffentlichen und der privaten Cloud sicherzustellen: Je kürzer die Entfernung, desto geringer die Verzögerungen zwischen den Segmenten. Im Idealfall „leben“ beide Teile der Cloud im selben Rechenzentrum.
  • Ebenso wichtig ist es sicherzustellen, dass beide Clouds identische Netzwerktechnologien nutzen. Ethernet-InfiniBand-Gateways können viele Probleme bereiten.
  • Wenn in der privaten und öffentlichen Cloud die gleiche Virtualisierungstechnologie zum Einsatz kommt, ist das ein klares Plus. In manchen Fällen können Sie mit dem Anbieter vereinbaren, ganze virtuelle Maschinen ohne Neuinstallation zu migrieren.
  • Um die Nutzung einer Hybrid Cloud rentabel zu machen, wählen Sie einen Cloud-Anbieter mit der flexibelsten Preisgestaltung. Und das Beste: Basierend auf den tatsächlich eingesetzten Ressourcen.
  • Skalieren Sie mit Rechenzentren: Wenn Sie die Kapazität erhöhen müssen, errichten wir ein „zweites Rechenzentrum“ und setzen es unter Last. Sind Sie mit Ihren Berechnungen fertig? Wir „löschen“ überschüssigen Strom und sparen.
  • Einzelne Anwendungen und Projekte können während der Skalierung der Private Cloud oder einfach für einen bestimmten Zeitraum in die Public Cloud verlagert werden. In diesem Fall verfügen Sie zwar nicht über Hybridität, sondern nur über allgemeine L2-Konnektivität, die in keiner Weise vom Vorhandensein/Fehlen Ihrer eigenen Cloud abhängt.

Statt einer Schlussfolgerung

Das ist alles. Wir sprachen über die Funktionen privater und öffentlicher Clouds und untersuchten die wichtigsten Möglichkeiten zur Verbesserung der Leistung und Zuverlässigkeit von Hybrid Clouds. Allerdings ist das Design jeder Cloud das Ergebnis von Entscheidungen, Kompromissen und Konventionen, die von den Geschäftszielen und Ressourcen des Unternehmens bestimmt werden.

Unser Ziel ist es, den Leser zu motivieren, die Wahl der geeigneten Cloud-Infrastruktur basierend auf seinen eigenen Zielen, verfügbaren Technologien und finanziellen Möglichkeiten ernst zu nehmen.

Wir laden Sie ein, Ihre Erfahrungen mit Hybrid Clouds in den Kommentaren zu teilen. Wir sind sicher, dass Ihr Fachwissen für viele Anfängerpiloten von Nutzen sein wird.

Source: habr.com

Kommentar hinzufügen