Zur Hybrid Cloud oder nicht zur Hybrid Cloud?
Veröffentlicht: 2022-02-01Die Hybrid Cloud, die als IT-Ansatz beschrieben wird, der sowohl Community- als auch nicht-öffentliche Clouds umfasst, hat in den letzten Jahrzehnten zunehmend an Anerkennung gewonnen.
Der 2021 Condition of the Cloud-Bericht von Flexera zeigt, dass 82 % der Umfrageteilnehmer einen hybriden Cloud-Ansatz verfolgen. Hybride Cloud-Verfahren versuchen, nur die Größe und das Leistungsspektrum von Public Clouds zu nutzen, behalten jedoch den privaten Zugriff auf sensible Daten und/oder Verarbeitung.
Um zu erkennen, ob ein hybrider Ansatz für Ihr Unternehmen machbar ist, müssen Sie die möglichen Vorteile und Fallstricke vollständig erfassen. Dazu betrachten wir die Vorteile und Schwierigkeiten, die öffentlichen und nicht öffentlichen Clouds innewohnen, und dann die außergewöhnlichen Komplikationen und Vorteile, die sich aus der Kombination ergeben.
Abschließend werden wir uns Möglichkeiten ansehen, wie wir die Nachteile vermeiden (oder zumindest minimieren) können, damit ein wahrheitsgetreueres Bild der betrieblichen Wahrheit entsteht.
Öffentliche Cloud
Community-Clouds abstrahieren ohne große Anzahl von Servern, die Virtualisierungssoftware verwenden, und bieten in der Regel auch anderen API-gepushten Anbietern die besten Faktoren wie Application Load Balancer, Datenbanken, Messaging und vieles mehr.
Multi-Cloud (im Gegensatz zu Hybrid Cloud) nutzt eine Mischung aus Public-Cloud-Produkten und -Diensten. Der Reiz von Public Clouds als System liegt in der sehr großen (und elastischen) Skalierbarkeit, dem „Pay-as-you-go“-Produkt, der Auslagerung von Systemwartung und -aktualisierungen sowie dem Lösungsangebot.
Ein gemeinsames Rechenzentrum, das von Amazon-Produkten und -Diensten genutzt wird (AWS – die größte Community-Cloud da draußen), verfügt über 50.000 bis 80.000 physische Server. Amazon hat derzeit 81 dieser Informationszentren. Das Speicherangebot ist ebenso astronomisch und aus Sicht der meisten Unternehmen nahezu unendlich.
Warum also nicht einfach auf eine allgemeine Public Cloud setzen? Viele tun dies, aber die meisten nutzen zahlreiche Clouds sowohl für die Öffentlichkeit als auch für den persönlichen Gebrauch.
Schutz/Privatsphäre
Community-Clouds (sofern keine speziellen Präparate hergestellt werden) verwenden gemeinsam genutzte Infrastrukturen, um die Kosten zu senken.
Dieser exakte Vorteil kann sich auf Sicherheitsüberlegungen beziehen, da heikle Workloads im exakt gleichen tatsächlichen physischen Speicher arbeiten wie nicht identifizierte oder potenziell feindliche Workloads. Ebenso wird Cloud-Speicher meist auf gemeinsam genutzter Hardware gespeichert.
Verwalten
Das Outsourcing der IT-Infrastruktur kann schön sein, insbesondere wenn Ihre betrieblichen Wünsche relativ gewöhnlich und nicht anspruchsvoll sind.
Public Clouds setzen Sie der Gnade eines Anbieters aus, der den Umfang der Verwaltung und Transparenz, die Sie über Funktionen haben können, einschränkt. Wenn Sie eine einfache CRUD-Websoftware verwenden, spielt dies für Sie mit ziemlicher Sicherheit keine Rolle. Wenn Sie eine komplizierte Netzwerkarchitektur und extrem anspruchsvolle Clients haben, kann dies einen großen Unterschied machen.
Schwachstelle angreifen
Im Zusammenhang mit der Stabilität tritt in Community-Clouds aus verschiedenen Gründen Angriffsanfälligkeit auf. Für eine Person sind sie per definitionem der Öffentlichkeit überall auf der Erde zugänglich.
Zwecke, die in einer Standard-Website-Umgebung funktionieren, können nur wesentlich restriktivere öffentliche Zugänglichkeitsverfahren nutzen. Die andere Ursache ist die Attraktivität des Ziels. AWS, Azure, GCP und andere stellen massive, interessante, öffentliche Ziele für Hacker und andere Bedrohungen dar.
Nicht öffentliche Cloud
Private Clouds sind Server und Speicher, die durch Cloud-Software abstrahiert werden und in nicht öffentlichen Dateneinrichtungen oder Labors betrieben werden. Mit einer nicht-öffentlichen Cloud behalten Sie die Regulierung und Last, die Infrastruktur beizubehalten und zu aktualisieren, nutzen aber die Virtualisierung, um den Benutzern dennoch ein Maß an Vielseitigkeit und Elastizität zu bieten.
Standardlieferanten sind unter anderem VMWare und Openstack. Die persönliche Cloud ist aus denselben Gründen ein Blickfang, wie sie es normalerweise waren, Anwendungen vor Ort auszuführen: Stabilität und Regulierung. Keine Infrastruktur wird mit unbekannten Bedrohungen geteilt, die Zugänglichkeit kann beliebig streng verwaltet werden und die Priorisierung von Workloads, Updates und Betriebsabläufen ist vollständig vom Unternehmen definierbar.
Warum also nicht einfach Cloud-Software auf Ihren Servern betreiben und fertig?
Skala
Der Besitz einer nicht-öffentlichen Infrastruktur für Anwendungen, die mit einem recht ungefährlichen Ressourcenverbrauchsprofil arbeiten, ist großartig. Sie können Strategien entwickeln und genügend Mittel erhalten, um es anzugehen. Andererseits können Workloads mit großen Spitzen problematisch sein.
Sie können zu langen Wartezeiten auf potenzielle Kunden oder sogar zu Ausfällen führen. Private Quellen für ungewöhnliche Anlässe zu skalieren, bei denen sie die meiste Zeit untätig herumsitzen, ist sehr ineffizient.

Aufwand
Der stolze Besitz und Betrieb einer Cloud-Infrastruktur bedeutet hohe Kosten, unabhängig vom Supportwunsch. Einer der Hauptgründe für die Auslagerung von IT in öffentliche Clouds ist das Modell „Nur für das zahlen, was Sie verwenden“.
Die IT-Infrastruktur wird in Übereinstimmung mit einem gut verstandenen Anbieterstufenarrangement aktualisiert, gepatcht und gewartet, und das alles zu einer Gebühr, die mit der Nutzung skaliert.
Vielseitigkeit
Der finanzielle Einsatz von Rechenressourcen kann hoch sein und ist daher perfekt auf die Schätzungen des langfristigen Bedarfs vorbereitet und ausgerichtet.
Das Potenzial wird wahrscheinlich die meiste Zeit nicht unseren Schätzungen entsprechen, und selbst die besten Optionen können kürzer werden. Die Public Clouds bieten eine Vielzahl von Technologien und Plattformen zur Auswahl, die Reibungsverluste in einem Unternehmen reduzieren, das bestrebt ist, jederzeit auf sich ändernde Anforderungen zu reagieren.
Hybride Cloud
Die Hybrid-Cloud-Taktik versucht, die zusätzlichen Vorteile von Public und Personal Clouds zu kombinieren, um die Vorteile beider zu nutzen. Im einfachsten Fall werden Anwendungen, die eine größere Sicherheit oder mehr Betriebskontrolle erfordern, in der nicht öffentlichen Cloud betrieben, obwohl Anwendungen mit hohen Anforderungen in einer öffentlichen Cloud ausgeführt werden.
Hybrid-Cloud-Programme können auch beide Arten von Clouds umfassen und die Nutzung der Pay-as-you-go-Assets der Community Cloud nach Bedarf darstellen.
Warum also nicht den hybriden Cloud-Ansatz wählen, denn er ist die beste dieser beiden Welten.
Komplexität
Jede Methode mit vielen Wolken ist viel aufwändiger als eine Person. Der Betrieb erfordert Kenntnisse der öffentlichen und nicht-öffentlichen Cloud-Plattformen. Hybridprogramme können eine erweiterte Koordination erfordern, die On-Premise-Dienste und Cloud-Infrastrukturen und -Unternehmen umfasst. Zwei (oder viel mehr) zu verteidigende Angriffsflächen.
Die Diagnose von Softwarefehlern ist viel ausgefeilter. Die Softwarekonfiguration und -verwaltung kann komplexer sein.
Re-Engineering
Die Neukonzeption und Neuentwicklung monolithischer Standardprogramme für die Cloud kann einen erheblichen (wenn auch einmaligen) Entwicklungsaufwand bedeuten. Multi-Cloud-Bereitstellungen, -Aktualisierung, -Skalierung und -Reparatur müssen alle so betrachtet werden, dass sie das hybride Ökosystem vollständig ausnutzen (und daher die Migration zu diesem rechtfertigen).
Automatisierung zur Rettung
Realistischerweise benötigen alle außer den einfachsten Zwecken in einer Hybrid Cloud eine verfeinerte Automatisierung/Orchestrierung. Sie können es in den wichtigsten Cloud-Plattformen sehen, die alle über ausgeklügelte deklarative Orchestratoren verfügen, z. B. AWS Cloudformation, Azure ARM, Google GDM, Openstack Warmth.
Um das komplexe Biest der Hybrid Cloud zu verwalten, benötigen Sie eine Automatisierung, die die öffentlichen und persönlichen Clouds umfasst, die Sie verwenden möchten. Es muss die folgenden Attribute haben:
- Es muss in der Lage sein, hochgradige Abstraktionen auf den verschiedenen Cloud-Plattformen, die Sie verwenden, und bei Bedarf auf Unternehmens-APIs und Netzwerkkomponenten zu generieren.
- Es sollte eine deklarative Taktik verwenden, die fehlende prozedurale Tatsachen von den Bedienern abstrahiert, damit sie sich auf das konzentrieren können, was erledigt werden muss, anstatt darauf, wie es ausgeführt wird. Idealerweise sollte das deklarative Vokabular wirklich erweiterbar sein, damit Sie Abstraktionen machen können, die für Ihre Belegschaft(en) von Bedeutung sind.
- Es sollte die Automatisierungsvorlagen und Integrationen unterstützen, die Sie möglicherweise bereits haben, sodass Sie das Rad wirklich nicht neu erfinden müssen. Diese Taktik ermöglicht neben der Nutzung aktueller Methoden auch die Nutzung der „Best-of-Breed“-Anwendungen nahezu jeder Plattform.
- Es muss extrem weit verbreitet und in der Lage sein, an CI/CD-Prozessen teilzunehmen, damit ein „Infrastruktur-als-Code“-Muster verwendet werden kann.
- Es sollte bei der Zusammenarbeit mit den zugrunde liegenden Cloud-Anbietern, mit denen es verbunden ist, agnostisch sein, um nicht in einem Verkäufersilo gefangen zu sein. Vorzugsweise sollte es eine offene Ressource sein.
- Endlich sollte es wirklich bereit sein, mit Ihnen zu reifen und Tausende von Bereitstellungen und Tausende von Menschen und Mietern zu bewältigen.
Rekapitulieren
Der Wechsel zu einem Hybrid-Cloud-Produkt wird Ihre IT-Infrastruktur und -Funktionen auf absehbare Zeit mit großer Wahrscheinlichkeit zukunftssicher machen, hat jedoch einen hohen Preis: Komplexität.
Diese Komplexität kann durch einen höheren Automatisierungsgrad verringert werden, der die schmerzhaften Aspekte abstrahiert, aktuelle Automatisierungsinvestitionen wiederverwendet und perfekt beschriebene, wiederholbare Prozesse für den Betrieb ermöglicht.
Ohne diese Art von Automatisierung werden Sie von der Komplexität des Betriebs einer heterogenen Umgebung überwältigt, aber damit können Sie die gesamten Möglichkeiten Ihres Cloud-Sehvermögens erschließen.
Nati Shalom ist Gründer und CTO bei Cloudify .