Best Practices für das Multi-Cloud-Management


Aktuelle Studien zeigen, dass 90 % der Unternehmen, die Cloud-Ressourcen nutzen, auf mehrere Anbieter angewiesen sind. Dies ist zwar äußerst vorteilhaft (geringeres Risiko einer Anbieterbindung, mehr Serviceoptionen, geringere Kosten usw.), doch je mehr Anbieter es in einer Multi-Cloud gibt, desto schwieriger wird die Verwaltung der Umgebung.

In diesem Artikel werden 7 Best Practices für das Multi-Cloud-Management vorgestellt, um Ihre Cloud-Infrastruktur kosteneffektiv, sicher und effizient zu halten. Erfahren Sie, wie Ihr Team eine Multi-Cloud betreiben sollte, um sicherzustellen, dass das System langfristig mehr Vorteile bringt als Risiken und Kopfschmerzen.

Neu in der Cloud? Unsere Einführung in Cloud Computing ist ein hervorragender Ausgangspunkt, wenn Sie mit der Technologie nicht vertraut sind. Sie können auch unseren Artikel über die Vor- und Nachteile der Cloud lesen, um sich ein klares Bild davon zu machen, was diese Technologie bietet.

Was ist Multi-Cloud-Management?

Unter Multi-Cloud-Management versteht man die tägliche Verwaltung einer IT-Umgebung, die in zwei (oder mehr) Cloud-Angeboten mehrerer Anbieter betrieben wird. Diese Art der Verwaltung umfasst alle Tools und Strategien, die zur Bewältigung der Komplexität, Sicherheitsrisiken und potenziellen Ineffizienzen der Multi-Cloud-Bereitstellung erforderlich sind.

Die Hauptziele des Multi-Cloud-Managements sind:

  • Zentralisieren Sie die Verwaltung aller Clouds und ihrer unterschiedlichen Funktionen (idealerweise auf einer einzigen GUI).
  • Stellen Sie sicher, dass die Regeln auf allen Plattformen konsistent sind (Benutzerauthentifizierung, Workload-Migrationen, Sicherheitsmaßnahmen, Leistungsbenchmarks usw.).
  • Erhöhen Sie die Transparenz und Kontrolle über alle cloudbasierten Assets.
  • Beschleunigen Sie den Self-Service und die allgemeine Liefergeschwindigkeit.
  • Reduzieren Sie die Anzahl der manuellen Aufgaben, die für die Bereitstellung und Verschiebung von Software erforderlich sind.
  • Überwachen Sie Anwendungen auf allen Plattformen.
  • Helfen Sie dem Team, optimale Dienste für Workloads zu ermitteln und die besten Funktionen jedes Anbieters zu nutzen.
  • Analysieren und vergleichen Sie die Ausgaben aller Cloud-Anbieter.
  • Verfolgen Sie die Nutzung und Governance von Cloud-Diensten.

Über 74 % der Unternehmen, die eine Multi-Cloud-Strategie verfolgen, nennen Komplexität als eine ihrer größten Herausforderungen. Der beste Weg, diesem Problem zu begegnen, besteht darin, eine zentrale Plattform einzurichten, die alltägliche Aufgaben (Bereitstellung, Überwachung, Integrationen, Analysen usw.) vereinfacht und gleichzeitig eine 360-Grad-Sicht auf die gesamte Multi-Cloud bietet.

Obwohl Multi- und Hybrid-Clouds einige Gemeinsamkeiten aufweisen, handelt es sich hierbei um zwei unterschiedliche Bereitstellungsmodelle. Sehen Sie sich unseren Vergleich zwischen Multi-Cloud und Hybrid-Cloud an, um eine detaillierte Aufschlüsselung der Unterschiede zwischen diesen beiden Infrastrukturtypen zu erhalten.

So verwalten Sie Multi-Cloud - 7 Best Practices

Nachfolgend finden Sie einen Überblick über Best Practices für das Multi-Cloud-Management, die sich mit den Komplexitäten und Risiken des Betriebs innerhalb mehrerer Cloud-Angebote befassen.

1. Wenden Sie konsistente Richtlinien in allen Umgebungen an

Für eine ordnungsgemäße Multi-Cloud-Verwaltung müssen Sie konsistente Richtlinien in allen Umgebungen durchsetzen. Wenn Sie beispielsweise zwei identische Systeme in verschiedenen Clouds bereitstellen, um die Verfügbarkeit zu erhöhen, sollten beide Umgebungen über die gleichen Leistungs- und Sicherheitseinstellungen verfügen.

Anstatt Entscheidungen pro Cloud zu treffen und riskante Einstellungssilos zu schaffen, sollte Ihr Team einen ganzheitlichen Ansatz für die Richtlinienverwaltung verfolgen und die folgenden Aufgaben ausführen:

  • Setzen Sie konsistente Protokolle und Formate für Speicherung, Datenverarbeitung und Cloud-Netzwerke durch.
  • Wenden Sie einen einheitlichen Rahmen für Zugriffs- und Kontrollregeln an.
  • Richten Sie universelle Regeln ein, um Benutzeraktivitäten zu verfolgen, Warnungen zu senden, Bedrohungen zu identifizieren und auf Cloud-Sicherheitsrisiken zu reagieren.

Zentralisieren Sie die Richtlinienverwaltung und ermöglichen Sie Ihren Mitarbeitern die Verwaltung von Regeln über eine zentrale Oberfläche. Ihr Team muss außerdem eine übergreifende Sicherheitsrichtlinie erstellen, die die folgenden Aspekte der Multi-Cloud definiert:

  • Akzeptable Datentypen.
  • Authentifizierungsregeln.
  • Regulierungsregeln.
  • Methoden zur Bestätigung des Konformitätsstatus.
  • Workload- und Cloud-Migrationsprotokolle.

Erfahren Sie mehr über Cloud-Sicherheitsrichtlinien und erfahren Sie, warum jedes in der Cloud tätige Unternehmen eine unternehmensweite Richtlinie für die Nutzung cloudbasierter Ressourcen benötigt.

2. Verwenden Sie Container, um tragbare Arbeitslasten zu erstellen

Stellen Sie sicher, dass Cloud-Workloads zwischen Plattformen verschoben werden können, ohne dass größere Codeänderungen erforderlich sind. Während Sie mit virtuellen Maschinen einen ähnlichen Effekt erzielen können, ist die Verwendung von Containern die effektivste Methode zum Erstellen portabler Multi-Cloud-Assets.

Eine containerisierte Arbeitslast besteht aus Containern, leichten Codepaketen und allen ihren Abhängigkeiten. Diese ausführbaren Komponenten bilden die Grundlage der Cloud-nativen Architektur und enthalten alles, was für die Ausführung des Codes in jeder Umgebung erforderlich ist.

Wenn Sie Container in einer Multi-Cloud verwenden, kann das Team eine App von einer Cloud in eine andere verschieben, ohne dass dies Auswirkungen auf die Leistungs- oder Verfügbarkeitsmetriken hat. Wenn beispielsweise bei einem Anbieter ein Cloud-Ausfall auftritt, verlagern Sie eine Arbeitslast ohne Ausfallzeit des Dienstes auf eine andere Plattform. Außerdem wird Ihre Software unabhängiger von einem einzelnen Anbieter, was zu mehr Geschäftsflexibilität führt.

Erwägen Sie die Verwendung von Kubernetes in Multi-Cloud-Umgebungen zum Verwalten, Bereitstellen und Automatisieren von Containern (oder testen Sie den einfacheren Docker Swarm, wenn Ihr internes Team praktische Erfahrung mit Docker hat).

Eine Anleitung zum Bereitstellen hochverfügbarer Kubernetes-Umgebungen auf einer Bare-Metal-Cloud-Infrastruktur mit einem Klick finden Sie unter So stellen Sie Kubernetes auf BMC mit einem Klick bereit.

3. Wissen Sie, wann und warum Sie Arbeitslasten verlagern

Vermeiden Sie instinktive Entscheidungen zum Verschieben von Workloads zwischen Clouds. Das Team muss immer wissen, wann (und warum) es einen Vermögenswert auf eine andere Plattform überträgt. Auch wenn Sie sich auf Container verlassen, ist das Verschieben von Arbeitslasten immer noch mit einem gewissen Aufwand verbunden und es besteht immer das Risiko, dass dabei Fehler entstehen.

Analysieren Sie immer Cloud-Workloads, um zu verstehen, warum sie zu einer bestimmten Umgebung gehören. Ohne dieses Wissen ist eine einzelne öffentliche Cloud wahrscheinlich besser für Ihren Anwendungsfall geeignet als eine Multi-Cloud.

Eine bewährte Vorgehensweise besteht darin, Workloads basierend auf den Geschäftsanforderungen den entsprechenden Cloud-Diensten zuzuordnen. Auf diese Weise kommunizieren Sie Gründe für die Arbeitsbelastung und verringern die Wahrscheinlichkeit, dass jemand einen Vermögenswert ohne triftigen Grund verschiebt.

Durch die Zuordnung von Arbeitslasten zu Geschäftsanforderungen wird auch das Risiko von Überschneidungen bei den Rollen, die die Clouds ausführen, minimiert. Es macht keinen Sinn, für zwei verschiedene Dienste zu bezahlen, die dieselbe(n) Aufgabe(n) ausführen.

4. Richten Sie die Überwachung durch Dritte ein

Wenn Sie keinen vollständigen Einblick in eine Multi-Cloud-Umgebung haben, kann Ihr Team nicht zuverlässig:

  • Verfolgen Sie verdächtige Aktivitäten und Benutzerverhalten und reagieren Sie darauf.
  • Analysieren und priorisieren Sie Fehlerbehebungen.
  • Überwachen Sie Ausgaben und Verbrauchsmuster.
  • Identifizieren Sie Serviceunterbrechungen.

Während die meisten Anbieter über ein natives Cloud-Überwachungstool verfügen, bietet jeder Anbieter nur einen Überblick über die in seiner Cloud gehostete Infrastruktur. Suchen Sie nach einer Cloud-Überwachungsplattform, die mehrere Cloud-Anbieter und Ressourcen verbindet, um die gesamte Multi-Cloud zu überwachen. Ein ideales Überwachungstool sollte:

  • Ermöglichen Sie die Verfolgung von Aktivitäten auf allen Plattformen.
  • Konsolidieren Sie Ereignisse, Protokolle, Benachrichtigungen und Warnungen aus verschiedenen Angeboten.
  • Sammeln Sie mithilfe von APIs, agentenlosen und agentenbasierten Methoden automatisch Daten über mehrere Clouds hinweg.
  • Stellen Sie ein einziges Dashboard für alle Umgebungen bereit.
  • Verfolgen Sie Leistungsparameter (z. B. Netzwerklatenz und Dienstverfügbarkeit).
>

Datadog und ScienceLogic sind zwei gute Optionen für die Multi-Cloud-Überwachung, wenn Sie bereit sind, eine monatliche Gebühr zu zahlen. Schauen Sie sich Zabbix oder Nagios an, wenn Sie lieber ein Open-Source-Tool verwenden möchten.

Schauen Sie sich unser Nagios-Tutorial an, um einen Überblick darüber zu erhalten, was das Tool bietet und wie Sie diese Plattform für die kontinuierliche Überwachung am besten nutzen können.

5. Behalten Sie den Überblick über die Kosten

Multi-Clouds erschweren die Abrechnung, da die Abrechnungsmethoden je nach Dienstanbieter unterschiedlich sind. Sie benötigen ein System, mit dem Sie die Kosten für jede Ausgabe bei allen Anbietern überwachen können. Richten Sie ein cloudübergreifendes System ein, das Folgendes unterstützt:

  • Messen Sie die Kosten, die durch die Einrichtung jeder Cloud-Plattform entstehen.
  • Verfolgen Sie die Nutzungsmenge, die jeder Dienst erhält.
  • Bewerten Sie Integrationskosten und Verkehrskosten.
  • Identifizieren Sie unnötige Ausgaben (z. B. ungenutzte Instanzen, schlechte Instanzgröße, „Zombie“-Ressourcen, verwaiste Snapshots usw.).
  • Prognostizieren Sie zukünftige Ausgaben und finden Sie Möglichkeiten zur Kostensenkung.

Das Tool sollte auch Ausgabemuster bereitstellen, die bei der Geschäftsplanung hilfreich sind. Verwenden Sie wie bei Workloads eine Zuordnungsstrategie, um Bereitstellungen und verschiedene kostenbezogene Metriken zu verfolgen. Anhand dieser Informationen können Sie beurteilen, ob sich die Investition in einen Service lohnt.

Das Team muss außerdem nachverfolgen, wie viel Zeit die Mitarbeiter mit der Verwaltung verschiedener Cloud-Plattformen verbringen. Durch die Messung des Arbeitsbudgets können Sie erkennen, wie profitabel jede Dienstleistung für Ihr Unternehmen ist.

Schauen Sie sich diese 14 Cloud-Kostenmanagement-Tools an, wenn Sie mehr Kontrolle über Ihre monatlichen Cloud-Rechnungen wünschen.

6. Steigern Sie die Multi-Cloud-Sicherheit

Über 60 % der Anwender nennen die Sicherheit als erhebliche Herausforderung beim Multi-Cloud-Management. Unternehmen können eine Multi-Cloud nicht mit „Cast-and-Moat“-Strategien schützen, die bei der herkömmlichen Netzwerksicherheit (oder sogar bei einigen Single-Cloud-Bereitstellungen) funktionieren.

Vermeiden Sie den Einsatz einer chaotischen Mischung aus integrierten Tools des Anbieters und Lösungen von Drittanbietern zur Verbesserung der Sicherheit. Suchen Sie stattdessen nach einer übergreifenden Plattform, die eine zentrale Oberfläche für die Verwaltung der Multi-Cloud-Sicherheit bietet.

Hier sind einige Best Practices für die Sicherung einer Multi-Cloud:

  • Bauen Sie Ihre Sicherheitsstrategien auf relevanten Compliance-Regeln (wie HIPAA und PCI) auf und nicht umgekehrt.
  • Überprüfen Sie regelmäßig die Protokollierungsinformationen (neue Benutzer, Zugriffsrechte, Anmeldedauer, Benutzeraktivität usw.).
  • Halten Sie alle Tools, Plattformen und Systeme mit den neuesten Patches auf dem neuesten Stand.
  • Verlassen Sie sich auf eine Ende-zu-Ende-Verschlüsselung (im Ruhezustand, bei der Übertragung und bei der Nutzung), um Daten und die Kommunikation zwischen Clouds (Planung, Überwachung, Routing usw.) zu schützen.
  • Erwägen Sie die Übernahme der DevSecOps-Prinzipien in Ihre CI/CD-Pipeline.
  • Bereiten Sie Reaktionspläne für verschiedene Arten von Cyberangriffen vor.
  • Verwenden Sie Zielzonen, um Teams sichere und praktische Grundlagen für Zugriffs-, Governance- und Protokollierungsregeln bereitzustellen.
  • Führen Sie jede App und Umgebung (Entwicklung, Test, Staging, Produktion usw.) in einem separaten Mandanten aus.
  • Stellen Sie sicher, dass jeder Mitarbeiter nur Zugriff auf die Ressourcen und Daten hat, die er zur Erfüllung seiner Aufgaben benötigt (das sogenannte Zero-Trust-Sicherheitsmodell).
  • Führen Sie regelmäßig Cloud-Backups von Daten und Systemen durch.
  • Investieren Sie in geeignete Maßnahmen zur Notfallwiederherstellung.
  • Organisieren Sie regelmäßige Sicherheitsbewusstseinsschulungen, um sicherzustellen, dass das Team versteht, was Sie von ihm erwarten und welchen Bedrohungen es bei der Multi-Cloud-Verwaltung wahrscheinlich ausgesetzt sein wird.

Eine umfassende Anleitung zu jeder dieser Maßnahmen (und einigen weiteren) erhalten Sie in unserem Artikel zur Multi-Cloud-Sicherheit.

7. Machen Sie das Beste aus der Automatisierung

Effektives Multi-Cloud-Management hängt stark von der Automatisierung mithilfe von Cloud-APIs ab. Die Automatisierung sich wiederholender manueller Prozesse hilft durch:

  • Verringerung der Wahrscheinlichkeit menschlicher Fehler.
  • Vereinfachung alltäglicher Verwaltungsaufgaben.
  • Beschleunigen Sie verschiedene Prozesse (und damit auch Ihre Markteinführungszeit).

Automatisierung verbessert die Geschwindigkeit und Zuverlässigkeit der folgenden Aufgaben:

  • Apps bereitstellen.
  • Bereitstellung und Aufhebung der Bereitstellung von Cloud-Diensten.
  • Skalierung von Vorgängen, um den aktuellen Verkehrs- oder Nutzungsanforderungen gerecht zu werden.
  • Übertragen von Arbeitslasten zwischen verschiedenen Clouds.
  • Durchsetzung konsistenter Regeln in der gesamten Multi-Cloud.
  • Reagieren auf Bedrohungen und Probleme (z. B. erhöhte Kosten, über- oder unzureichend ausgelastete Ressourcen, Konfigurationsfehler usw.).

Mit der Bare-Metal-Cloud-API können Sie Ressourcen automatisch über einfache API-Aufrufe bereitstellen und aufheben. Bare Metal Cloud bietet außerdem native Integrationen mit Infrastructure-as-Code-Tools wie Pulumi, Ansible und Terraform und ist damit eine ausgezeichnete Wahl für DevOps-Teams.

Herausforderungen beim Multi-Cloud-Management

Hier ist eine Liste der größten Herausforderungen und Fallstricke des Multi-Cloud-Managements:

  • Inhärente Komplexität: Der Umgang mit zwei (oder mehr) Anbietern ist komplexer als die Zusammenarbeit mit einem einzelnen Anbieter. Jeder Anbieter verfügt über unterschiedliche Funktionen, native Tools, Abrechnungsmethoden, APIs und Service-Level-Agreements (SLAs). Auch die Koordination von Prozessen zwischen mehreren Plattformen ist kompliziert.
  • Schwierige Kostenkontrolle: Wenn Sie sich auf zwei oder mehr Anbieter verlassen, ist es schwierig, die Kosten zu verfolgen und unerwünschte Ausgaben zu vermeiden. Cloud-Wildwuchs (nicht genutzte Cloud-Instanzen oder -Dienste) ist ein häufiger Grund für unnötig hohe monatliche Rechnungen.
  • Mehr Sicherheitsrisiken: Je mehr Clouds Sie nutzen, desto größer wird Ihre Angriffsfläche. Mehr Anbieter bedeuten mehr Spielraum für Fehler (Fehlkonfiguration, schlechte Verschlüsselung, Fehler in der Schlüsselverwaltung, unsichere APIs usw.), was mehr Möglichkeiten für Datenverstöße und -lecks schafft.
  • Designschwierigkeiten: Das Erstellen von Apps, die Daten und Arbeitslasten über Umgebungen hinweg verschieben, ist schwierig, wenn Sie auf zwei (oder mehr) Cloud-Plattformen arbeiten. Auch Integrationen zwischen Plattformen und Systemen stellen eine Herausforderung dar.
  • Eine größere Überwachungsoberfläche: Wenn man sich auf mehrere Clouds verlässt, wird es schwieriger, unerwünschte Aktivitäten zu erkennen. Kleinere Konfigurationsverstöße, unverschlüsselte Cloud-Speicher-Buckets und nicht überwachte VMs sind in einer Multi-Cloud leichter zu übersehen als auf einer einzelnen Plattform.
  • Betriebliche Ausbreitung: Die Arbeit mit mehreren separaten Cloud-Umgebungen führt häufig zu inkonsistenten Ansätzen für alltägliche Aufgaben. Verfahrensineffizienzen und mangelnde Standardisierung sind häufige Probleme beim Multi-Cloud-Management.
  • Fähigkeitslücken: Für jede neue Plattform in einer Multi-Cloud muss das Unternehmen neue Mitarbeiter einstellen oder vorhandene Mitarbeiter in den Fähigkeiten ausbilden, die für den optimalen Einsatz der Lösung erforderlich sind.

Hybride Clouds weisen ähnliche Probleme auf wie Multi-Cloud-Bereitstellungen. Erfahren Sie mehr über diese Probleme (und den besten Weg, sie zu lösen) in unserem Beitrag zu den Hybrid-Cloud-Herausforderungen.

Das richtige Multi-Cloud-Management vereinfacht alltägliche Aufgaben und sorgt für einen hohen ROI

Während es für ein Team möglich ist, jede Cloud separat zu verwalten, ist ein solcher Ansatz zur Multi-Cloud-Verwaltung zeitaufwändig, komplex und riskant. Eine viel klügere Strategie besteht darin, das Management zu zentralisieren und eine ganzheitliche Sicht auf alle Angebote zu behalten. Auf diese Weise maximieren Sie die Vorteile der Zusammenarbeit mit mehreren Anbietern und stellen gleichzeitig sicher, dass die üblichen Fallstricke bei Multi-Clouds Ihrem Geschäftsergebnis nicht schaden.

Verwandte Artikel