Was ist “Multi-Cloud” und warum ist es wichtig?

0
161
Blackboard/Shutterstock.com

“Multi-Cloud” bezieht sich auf die Verwendung mehrerer Cloud-Computing-Dienste innerhalb einer einzigen Architektur. Befürworter des Ansatzes argumentieren, dass er Ihnen mehr Flexibilität und Ausfallsicherheit bietet, indem er jegliche Abhängigkeit von einem einzigen Anbieter eliminiert. Umgekehrt können Multi-Cloud-Systeme schwieriger einzurichten und zu skalieren sein, was die langfristige Wartung zu einer lästigen Pflicht macht.

Sobald Sie einige Produkte eines Anbieters verwenden, kann die Auswahl seines Angebots für Ihre nächste Anforderung ein logischer Schritt sein. Sie müssen jedoch nicht alle Eier in einen Korb legen: Wenn Sie eine andere Plattform für Ihre neue Komponente wählen, erhalten Sie mehr Funktionalität zu geringeren Kosten.

Die Verwendung mehrerer Clouds ist eine strategische Entscheidung, die ermöglicht Ihnen den Zugriff auf das Beste von allem. Die Verbreitung über mehrere Anbieter erfordert, dass Ihr Dienst in verteilte Microservices unterteilt wird, was Ihnen hilft, Cloud-nativ zu werden.

Sie können Ihren Kerndienst auf Microsoft Azure ausführen, Amazon S3 für die Dateispeicherung und Google Cloud für einige spezielle KI-Workloads verwenden. Der Versuch, sich allein auf einen dieser Anbieter zu verlassen, könnte eine suboptimale Lösung sein, obwohl sie alle weitgehend vergleichbare Funktionen bieten.

When to Go Multi -Cloud?

Die Auswahl eines Cloud-Anbieters ist normalerweise ein komplizierter Prozess. Wenn Sie eine falsche Entscheidung treffen, können Sie feststellen, dass Ihr Dienst durch einen begrenzten Funktionsumfang, schlechte Skalierbarkeit oder übermäßige Kosten blockiert ist.

Werbung

Wenn Sie eine Plattform finden, die alle Ihre Anforderungen erfüllt, ist sie normalerweise der Hauptanwärter für Ihren nächsten Kauf einer Cloud-Infrastruktur. Die blinde Auswahl des Dienstes, weil Sie ihn bereits nutzen, ist jedoch möglicherweise nicht die beste Vorgehensweise – Sie könnten eine Abhängigkeit von einer Reihe miteinander verbundener Drittsysteme schaffen, was zu einer Anbieterbindung führt.

Wenn Sie sich für eine andere Cloud entscheiden, müssen Sie den gesamten Markt kritisch bewerten, wenn Sie ein Produkt zu Ihrem Stack hinzufügen. Bei größeren Kunden kann es Ihre Kaufkraft erhöhen, wenn kein einzelner Anbieter Ihre Gewohnheiten als selbstverständlich hinnimmt. Sie fördern Innovation und Wettbewerb, was zu besseren Angeboten und mehr Möglichkeiten für Ihre Architektur führt.

Manchmal kann die Entscheidung für eine zweite oder dritte Cloud durch externe Faktoren erzwungen werden. Wenn Kunden nach Funktionen schreien, die Ihre aktuelle Plattform nicht bietet, sind Sie möglicherweise gezwungen, über den Tellerrand hinauszuschauen. Oder Ihr Unternehmen unterliegt möglicherweise behördlichen Anforderungen, die erfordern, dass Sie einige Daten in Übereinstimmung mit bestimmten Sicherheitsstandards speichern.

Multi-Cloud ist ähnlich nützlich, wenn Sie eine Technologie verwenden müssen, die nicht regelmäßig mit dem Schwerpunktbereich Ihres aktuellen Anbieters gepaart wird. Ein Unternehmen, das einen Linux-orientierten Virtual Computing-Anbieter verwendet, muss möglicherweise einen Windows-Server ausführen. Ein solcher Workload könnte in Microsoft Azure sinnvoller sein, wo First-Party-Support für das Betriebssystem vorhanden ist.

Ein letzter Treiber von Multi-Cloud-Architekturen ist, wenn Sie einen kritischen Service näher an Ihren Kunden positionieren müssen. Der Eintritt in einen neuen Markt kann gefährlich sein, wenn Ihr aktueller Anbieter kein lokales Rechenzentrum anbieten kann. Sie riskieren eine erhöhte Latenz für alle Ihre ausländischen Nutzer. Das Hinzufügen einer neuen Instanz Ihres Dienstes in einer Cloud, die die Region unterstützt, würde Ihnen helfen, ein besseres Kundenerlebnis zu bieten.

Probleme, auf die Sie möglicherweise stoßen

< p>Der Übergang zur Multi-Cloud geschieht nicht über Nacht. Es braucht Zustimmung und Akzeptanz in Ihrer gesamten Organisation, da es jedes Team betrifft.

Werbung

Entwickler müssen bei der Entwicklung verteilte Dienste berücksichtigen. Betriebsteams müssen die verschiedenen verwendeten Clouds, die zugehörigen Dienste und den Datenfluss zwischen ihnen im Auge behalten. Sicherheitsexperten werden eine Zunahme der Anzahl von Anmeldeinformationen und Kontrollfeldern feststellen, die vor Eindringlingen geschützt werden müssen. Multi-Cloud-Architekturen bieten eine erhöhte Angriffsfläche, die Ihr System anfälliger für Eindringlinge machen könnte.

Die größte Herausforderung bei Multi-Cloud ist die Leichtigkeit, mit der Flexibilität zu einer lästigen Belastung werden kann. Die Einführung einer Multi-Cloud-Strategie kann die in Rechnung gestellten Kosten senken, aber die Einsparungen werden schnell zunichte gemacht, wenn Ihr Team mehr Zeit mit der Verwaltung von Servern und der Prüfung von Schwachstellen verbringen muss.

Konsistenz ist ein weiteres Problem, das Sie von Anfang an lösen müssen. Obwohl Sie die Vorteile jeder Plattform nutzen möchten, sollte Ihre eigene Anwendung dennoch einheitlich entwickelt und bereitgestellt werden. Verwenden Sie automatisierte CI/CD-Bereitstellungen mit Ihren Projekten auf AWS? Stellen Sie sicher, dass Sie auch für Ihre Azure-Workloads etwas Ähnliches verwenden.

Die Normalisierung Ihres allgemeinen Ansatzes zum Anwenden von Änderungen hilft, unnötige Fragmentierung zu vermeiden. Versuchen Sie nach Möglichkeit, eine Abstraktionsschicht über den Diensten jedes einzelnen Anbieters zu verwenden. Eine Plattform wie Kubernetes bietet Ihnen Konsistenz bei Ihren Zielen, sodass Sie relativ einfach zwischen Clouds wechseln können.

Die Überwachung der verschiedenen Clouds in Ihrem System kann schwierig sein. Die meisten Unternehmen werden sich für eine Form von Cross-Cloud-Überwachungssystemen wie Datadog, Grafana oder New Relic entscheiden. Diese Tools haben ihre eigene Komplexität und Lernkurven, aber Sie können alle Ihre Ressourcen in einer einzigen Visualisierung zusammenfassen. Dies ist effektiver, als zu versuchen, mit Dashboards mehrerer Cloud-Anbieter zu arbeiten, um zu verstehen, wo ein Ausfall entstanden ist.

Was sollten Sie sonst noch bedenken?

Sie müssen nicht unbedingt auf Multi-Cloud gehen. Für einige Unternehmen kann eine effektive Multi-Cloud-Strategie eine einfache Replikation wichtiger Dienste auf zwei oder mehr Plattformen sein. Dies kann Disaster-Recovery-Szenarien unterstützen und Ihnen Redundanz verschaffen, wenn ein Dienst ausfällt. Obwohl es verlockend sein kann, öffentliche Cloud-Plattformen als unfehlbar zu behandeln, haben in der Praxis selbst die größten Dienste ungeplante Ausfallzeiten, die Auswirkungen auf Ihre Kunden haben können.

Werbung

Allgemeiner gesagt sollte die Entscheidung für einen Multi-Cloud-Ansatz auf einem echten Geschäftsbedarf basieren. Seien Sie bei der Bewertung neuer Dienste absichtlich und überlegt und behalten Sie Ihr Ziel im Vordergrund. Möglicherweise gibt es einen anderen Weg, um Ihre Ziele zu erreichen, der sich weniger auf Ihre bestehenden Arbeitsabläufe auswirkt.

Nehmen Sie das Beispiel der Senkung der Betriebskosten: Die Verlagerung wichtiger Dienste in eine andere Cloud könnte hier helfen, aber Sie übersehen möglicherweise Optionen in der Nähe Ihres Zuhauses. Wenn Sie Ihre Nutzung Ihrer vorhandenen Plattformen überprüfen, können Sie möglicherweise Möglichkeiten zur Effizienzsteigerung aufdecken, indem Sie Pläne ändern, ein maßgeschneidertes Angebot anfordern oder Ihre Nutzungsmuster anpassen.

Ein weiterer Aspekt sind die zusätzlichen Kosten für Multi-Cloud. In einigen Szenarien kann eine Multi-Cloud-Architektur teurer sein, insbesondere wenn Sie regelmäßig Daten zwischen Anbietern verschieben. Die meisten großen Anbieter berechnen erhebliche Gebühren für ausgehenden und eingehenden Datenverkehr, der Ihre Einsparungen im Ruhezustand zunichte machen kann.

Schlussfolgerung

Multi-Cloud ist ein Schlagwort, das sich auf die Nutzung von Diensten verschiedener Cloud-Anbieter als Teil eines einzigen Systems bezieht. Es ermöglicht Ihnen, die Vorteile aller Plattformen auf dem Markt zu nutzen, kann jedoch schwierig zu konfigurieren und zu warten sein.

Der beste Weg, sich einer neuen Cloud-Architektur zu nähern, besteht darin, die übermäßige Betonung von Begriffen wie Multi-Cloud und . zu vermeiden Hybrid-Cloud. Stattdessen sollten Sie die verfügbaren Optionen unabhängig vom Anbieter bewerten und dann einen Plan entwickeln, um sie so zu kombinieren, dass alle Teams profitieren.

Wenn es nicht nach Multi-Cloud aussieht funktioniert, ohne die Komplexität zu erhöhen, inakzeptable Sicherheitsrisiken hinzuzufügen oder die Betriebsteams zu belasten, muss nicht weiter verfolgt werden. Sie können Ihre Recherche jederzeit darauf verlagern, die beste Einzelplattform zu finden, die alle benötigten Technologien in einem Paket bietet. Stellen Sie einfach sicher, dass es über ein geeignetes Service-Level-Agreement (SLA) und geeignete Verfahren für den Umgang mit ungeplanten Ausfällen verfügt.