Hybridwolken: eine Erinnerung für Anfänger



Hallo Habrowsk-Bürger! Laut Statistik gewinnt der Cloud-Service-Markt in Russland ständig an Stärke. Hybrid-Clouds sind mehr denn je im Trend - auch wenn die Technologie selbst alles andere als neu ist. Viele Unternehmen überlegen, wie angemessen es ist, eine riesige Eisenflotte zu warten und zu warten, auch wenn dies situativ erforderlich ist, in Form einer privaten Cloud.

Heute werden wir darüber sprechen, in welchen Situationen die Verwendung einer Hybrid-Cloud ein vertretbarer Schritt ist und in welchen Fällen Probleme auftreten können. Dieser Artikel ist nützlich für diejenigen, die zuvor keine ernsthaften Erfahrungen mit Hybrid-Clouds gemacht haben, diese aber bereits betrachten und nicht wissen, wo sie anfangen sollen.

Am Ende des Artikels präsentieren wir eine Checkliste mit Tricks, die Ihnen bei der Auswahl eines Cloud-Anbieters und beim Einrichten einer Hybrid-Cloud helfen.

Alle Interessierten, bitte gehen Sie unter den Schnitt!

Private Cloud VS Public: Vor- und Nachteile


Um zu verstehen, warum das Unternehmen zu einem Hybrid übergeht, schauen wir uns die wichtigsten Funktionen von öffentlichen und privaten Clouds an. Wir konzentrieren uns hauptsächlich auf die Aspekte, die in irgendeiner Weise mit den meisten Unternehmen zusammenhängen. Um Verwirrung in der Terminologie zu vermeiden, geben wir die folgenden grundlegenden Definitionen an:

Eine private (oder private) Cloud ist eine IT-Infrastruktur, deren Komponenten sich innerhalb desselben Unternehmens und nur auf Geräten befinden, die diesem Unternehmen oder dem Cloud-Anbieter gehören.

Eine öffentliche Cloud ist eine IT-Umgebung, deren Eigentümer Dienste gegen eine Gebühr bereitstellt und jedem einen Platz in der Cloud bietet.

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

Private Wolken


Bei seinen hohen Kosten bietet eine private Cloud mehrere Vorteile, die nicht ignoriert werden können. Dies ist eine hohe Steuerbarkeit, Datensicherheit, vollständige Überwachung der Ressourcen und des Gerätebetriebs. Grob gesagt erfüllt eine private Cloud alle Vorstellungen von Ingenieuren über die ideale Infrastruktur. Sie können jederzeit die Architektur der Cloud anpassen, ihre Eigenschaften und Konfiguration ändern.

Sie müssen sich nicht auf externe Lieferanten verlassen - alle Infrastrukturkomponenten bleiben auf Ihrer Seite.

Trotz starker Argumente kann eine private Cloud zu Beginn und bei der anschließenden Wartung sehr teuer sein. Bereits in der Phase des Entwurfs einer privaten Cloud ist es erforderlich, die zukünftige Last korrekt zu berechnen ... Das Speichern zu Beginn kann dazu führen, dass Sie früher oder später auf einen Mangel an Ressourcen und den Bedarf an Wachstum stoßen. Das Skalieren 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 - gegen eine fast sofortige Skalierung in der öffentlichen Cloud.

Zusätzlich zu den Ausrüstungskosten müssen finanzielle Ressourcen für Lizenzen und Personal bereitgestellt werden.

In einigen Fällen wird das Gleichgewicht zwischen „Preis / Qualität“ bzw. „Preis für Skalierung und erzielten Service / Nutzen“ endgültig in Richtung Preis verschoben.

Öffentliche Wolken


Wenn Sie nur die private Cloud besitzen, gehört die öffentliche Cloud einem externen Anbieter, mit dem Sie Ihre Computerressourcen gegen eine Gebühr nutzen können.

Gleichzeitig fällt alles, was mit der Unterstützung und Wartung der Cloud zu tun hat, auf leistungsstarke "Provider" -Schultern. Ihre Aufgabe ist es, den optimalen Tarifplan zu wählen und pünktlich zu bezahlen.

Die Verwendung einer öffentlichen Cloud für relativ kleine Projekte ist um eine Größenordnung billiger als die Wartung Ihrer eigenen Geräteflotte.

Dementsprechend besteht keine Notwendigkeit, IT-Spezialisten zu unterhalten, und finanzielle Risiken werden reduziert.

Sie können jederzeit Ihren Cloud-Anbieter wechseln und an einen geeigneteren oder profitableren Ort wechseln.

Was die Nachteile von Public Clouds betrifft, ist alles zu erwarten: Es gibt viel weniger Kontrollmöglichkeiten seitens des Kunden, eine geringere Produktivität bei der Verarbeitung großer Datenmengen und eine geringe Datensicherheit im Vergleich zu privaten, was für einige Geschäftsarten von entscheidender Bedeutung sein kann.

Hybridwolken


An der Kreuzung der oben genannten Vor- und Nachteile stehen Hybrid-Clouds, die de facto aus mindestens einer privaten Cloud mit einer oder mehreren öffentlichen Clouds bestehen. Auf den ersten Blick (und sogar auf den zweiten Blick) scheint es, dass eine Hybridwolke ein philosophischer Stein ist, mit dem Sie jederzeit die Rechenleistung "aufblasen", die erforderlichen Berechnungen durchführen und alles zurückblasen können. Keine Wolke, aber David Blaine!



Tatsächlich ist alles fast so schön wie theoretisch: Eine Hybrid-Cloud spart Zeit und Geld, hat viele Standard- und Nicht-Standard- Anwendungen ... aber es gibt Nuancen. Hier sind die wichtigsten:

Erstens ist es notwendig, die "eigene" und die "fremde" Cloud korrekt anzudocken, auch in Bezug auf die Leistung. Hier können viele Probleme auftreten, insbesondere wenn das Rechenzentrum mit der öffentlichen Cloud physisch entfernt oder auf einer anderen Technologie aufgebaut wird. In diesem Fall besteht ein hohes Risiko von Verzögerungen, die manchmal kritisch sind.

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

Drittens sollten Sie die Hardware-Schwachstellen des „außerirdischen“ Eisens (feurige Grüße an Intel-Architekten) und andere Sicherheitsprobleme im öffentlichen Teil der Cloud, die bereits oben erwähnt wurden, nicht vergessen.

Viertens droht durch die Verwendung einer Hybrid-Cloud eine erhebliche Verringerung der Fehlertoleranz, wenn eine einzelne Anwendung gehostet wird.

Besonderer Bonus : Jetzt können zwei Wolken gleichzeitig "brechen" anstatt einer und / oder einer Verbindung zwischen ihnen. Und sofort in vielen Kombinationen.

Wir sollten auch die Probleme beim Hosten großer Anwendungen in einer Hybrid-Cloud erwähnen.
In den allermeisten Fällen können Sie nicht nur in der öffentlichen Cloud beispielsweise 100 virtuelle Maschinen mit 128 GB RAM abrufen. Meistens werden Ihnen sogar 10 dieser Maschinen niemand geben.



Ja, öffentliche Wolken sind nicht Moskau, nicht Gummi. Viele Anbieter verfügen einfach nicht über eine solche Reserve an freier Kapazität - und dies gilt vor allem für RAM. Sie können so viele Prozessorkerne zeichnen, wie Sie möchten, die Lautstärke von SSD oder HDD - geben Sie ein Vielfaches mehr aus, als physisch verfügbar ist. Der Anbieter hofft, dass Sie nicht das gesamte Volumen auf einmal nutzen und es auf dem Weg erhöhen können. Wenn jedoch nicht genügend RAM vorhanden ist, kann eine virtuelle Maschine oder Anwendung leicht abstürzen. Und nicht immer erlaubt das Virtualisierungssystem solche Tricks. In jedem Fall lohnt es sich, sich an eine solche Entwicklung der Ereignisse zu erinnern und diese Probleme mit dem Anbieter „an Land“ zu besprechen. Andernfalls besteht die Gefahr, dass Sie bei Spitzenlasten (Schwarzer Freitag, saisonale Belastung usw.) über Bord gehen.

Wenn Sie also eine hybride Infrastruktur verwenden möchten, beachten Sie Folgendes:

  • Der Anbieter ist nicht immer bereit, die erforderliche Kapazität auf Anfrage bereitzustellen.
  • Es gibt Probleme und Verzögerungen beim Verbinden von Elementen. Sie müssen wissen, welche Infrastrukturelemente und in welchen Fällen sie über eine „Kreuzung“ Anforderungen stellen. Dies kann sich auf die Leistung und Verfügbarkeit auswirken. Es ist besser zu berücksichtigen, dass in einer Cloud nicht ein Clusterknoten, sondern eine separate und unabhängige Infrastruktur vorhanden ist.
  • In weiten Teilen der Landschaft besteht die Gefahr von Problemen. In einer Hybridlösung kann entweder die eine oder die andere Cloud vollständig „abfallen“. Bei einem herkömmlichen Virtualisierungscluster besteht die Gefahr, dass maximal ein Server verloren geht, und zwar hier - viel und über Nacht.
  • Es ist am sichersten, den öffentlichen Teil nicht als „Expander“ zu behandeln, sondern als separate Cloud in einem separaten Rechenzentrum. In diesem Fall ignorieren Sie zwar die „Hybridität“ der Lösung.

Glättung hybrider Cloud-Mängel


In der Tat ist das Bild viel angenehmer als Sie vielleicht denken. Das Wichtigste ist, die Tricks der „Vorbereitung“ einer guten Hybridwolke zu kennen. Hier sind die wichtigsten im Checklistenformat:

  • Es ist nicht erforderlich, getrennt von den wichtigsten Softwareteilen der Anwendung, die empfindlich auf Verzögerungen reagieren, in die öffentliche Cloud zu stellen: z. B. einen Cache oder Datenbanken unter OLTP-Last.
  • Nehmen Sie nicht alle Teile der Anwendung in die öffentliche Cloud, ohne die sie nicht mehr funktioniert. Andernfalls erhöht sich die Wahrscheinlichkeit eines Systemausfalls um ein Vielfaches.
  • Beachten Sie bei der Skalierung, dass die Leistung von Computern, die in verschiedenen Teilen der Cloud bereitgestellt werden, unterschiedlich ist. Die Flexibilität bei der Skalierung ist ebenfalls alles andere als perfekt. Leider ist dies ein Problem des Architekturdesigns und Sie können es nicht vollständig beseitigen. Sie können nur versuchen, die Auswirkungen auf die Arbeit zu verringern.
  • Versuchen Sie, die physische Nähe der öffentlichen und privaten Clouds zu maximieren: Je kürzer die Entfernung, desto weniger 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 verwenden. Ethernet-InfiniBand-Gateways können viele Probleme verursachen.
  • Wenn dieselbe Virtualisierungstechnologie in privaten und öffentlichen Clouds verwendet wird, ist dies ein klares Plus. In einigen Fällen können Sie mit dem Anbieter über die Migration der gesamten virtuellen Maschine verhandeln, ohne diese erneut zu installieren.
  • Um eine Hybrid-Cloud zu nutzen, wählen Sie einen Cloud-Anbieter mit den flexibelsten Preisen. Das Beste von allem - durch tatsächlich genutzte Ressourcen.
  • Skalieren Sie mit Rechenzentren: Es war notwendig, die Kapazität zu erhöhen - wir erhöhen das "zweite Rechenzentrum" und setzen es unter Last. Fertige Datenverarbeitung? Wir "löschen" überschüssige Energie und sparen.
  • Separate Anwendungen und Projekte können zum Zeitpunkt der Skalierung der privaten oder einfach für einen bestimmten Zeitraum in die öffentliche Cloud übernommen werden. In diesem Fall haben Sie zwar keine Hybridität, sondern nur die allgemeine L2-Konnektivität, die nicht vom Vorhandensein / Fehlen Ihrer Cloud abhängt.

Anstelle einer Schlussfolgerung


Das ist alles Wir sprachen über die Funktionen von privaten und öffentlichen Clouds und untersuchten die Hauptoptionen zur Verbesserung der Leistung und Zuverlässigkeit von Hybrid-Clouds. Das Gerät einer Cloud ist jedoch das Ergebnis von Entscheidungen, Kompromissen und Konventionen, die von den Geschäftsaufgaben und -ressourcen des Unternehmens vorgegeben werden.

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

Wir empfehlen Ihnen, Ihre Erfahrungen mit Hybridwolken in den Kommentaren mitzuteilen. Wir sind sicher, dass Ihr Fachwissen vielen unerfahrenen Piloten nützlich sein wird.

Source: https://habr.com/ru/post/de455926/


All Articles