In diesem Dokument erfahren Sie, wie Sie die Kosten Ihrer Google Cloud-Umgebungen mit einer oder mehreren Regionen sowie bei Migrationen zwischen Google Cloud-Regionen minimieren. Dieses Dokument ist nützlich, wenn Sie eine dieser Migrationstypen planen oder die Möglichkeit prüfen möchten, dies in Zukunft zu tun, und erfahren möchten, wie sie aussehen könnte.
Dieses Dokument ist Teil der folgenden mehrteiligen Reihe zur Migration zu Google Cloud:
- Zu Google Cloud migrieren: Erste Schritte
- Zu Google Cloud migrieren: Arbeitslasten bewerten und erkennen
- Migrate to Google Cloud: Grundlage planen und erstellen
- Zu Google Cloud migrieren: Große Datasets übertragen
- Zu Google Cloud migrieren: Arbeitslasten bereitstellen
- Zu Google Cloud migrieren: Von manuellen zu automatisierten Containerbereitstellungen migrieren
- Zu Google Cloud migrieren: Umgebung optimieren
- Zu Google Cloud migrieren: Best Practices zur Validierung eines Migrationsplans
- Zu Google Cloud migrieren: Kosten minimieren (dieses Dokument)
In diesem Dokument finden Sie Informationen zu folgenden Themen:
- Bewerten Sie Ihre aktuellen Kosten und prognostizieren Sie das Wachstum Ihrer Google Cloud-Infrastruktur.
- Legen Sie Ihre Anforderungen und Ziele für die Kostenreduzierung fest.
- Implementieren Sie Kostenverwaltungs- und Reduzierungsprozesse.
- Übernehmen Sie das Cloud FinOps-Framework.
In diesem Dokument wird davon ausgegangen, dass Sie Zu Google Cloud migrieren: Umgebung optimieren gelesen haben und damit vertraut sind. In diesem Dokument wird beschrieben, wie Sie nach einer Migration zu Google Cloud eine Optimierungsschleife (einen kontinuierlichen und laufenden Optimierungsprozess) entwerfen und implementieren können. Diese Optimierungsschritte sind weitgehend auf die Minimierung der Kosten anwendbar.
Kosten bewerten
Es ist unerlässlich, die aktuellen und prognostizierten Kosten Ihrer Google Cloud-Umgebungen zu bewerten, um ein umfassendes Verständnis Ihres Ressourcenverbrauchs zu entwickeln und zu ermitteln, wo die potenziellen Wachstumsmöglichkeiten bestehen können.
So können Sie Ihre aktuellen und prognostizierten Kosten prüfen:
- Schätzen Sie die Kosten Ihrer aktuellen Google Cloud-Umgebungen.
- Schätzen Sie die Kosten zukünftiger Migrationen in allen Google Cloud-Regionen.
- Prognostizieren Sie das Wachstum Ihrer Google Cloud-Infrastruktur.
Kosten Ihrer aktuellen Umgebungen bewerten
Damit Sie die Kosten für Ihre Umgebungen umfassend analysieren können, sollten Sie Folgendes berücksichtigen:
- Google Cloud-Abrechnungsmodell: Google Cloud verwendet ein transparentes und effizientes Modell zur Abrechnung der Ressourcennutzung. Um die Funktionsweise des Modells vollständig zu verstehen und wie Google Cloud Ihnen Ihre Ressourcennutzung in Rechnungs stellt, empfehlen wir Ihnen, zu erfahren, wie das Google Cloud-Abrechnungsmodell und die Produktpreise funktionieren.
- Cloud Billing: Um die aktuellen und prognostizierten Kosten Ihrer Umgebungen zu bewerten, empfehlen wir die Verwendung von Cloud Billing, einer Sammlung von Tools, mit denen Sie Ihre aktuellen und prognostizierten Google Cloud-Ausgaben verfolgen, Rechnungen begleichen und Kosten optimieren können. Sie können beispielsweise Budgets und Budgetbenachrichtigungen erstellen.
- Rabatte: Google Cloud bietet ermäßigte Preise, wenn Sie sich verpflichten, für einen bestimmten Zeitraum ein Minimum an Ressourcen zu verwenden. Bei der Schätzung der Kosten Ihrer aktuellen Umgebungen empfehlen wir, Informationen zu den Rabatten für zugesicherte Nutzung zu erfassen, die Sie erworben haben, und den Produkten, Diensten und Ressourcen, für die sie gelten.
- CO₂-Bilanz: Google Cloud unterstützt das Messen und Melden der CO₂-Bilanz Ihrer aktuellen Umgebungen. Diese Informationen sind nützlich, um eine Grundlage zu schaffen, über die Sie Ihre CO₂-Bilanz im Rahmen Ihrer Kostenminderungsmaßnahmen reduzieren können.
Weitere Informationen zum Einrichten von Ressourcen für die Zugriffssteuerung und die Kostenverwaltung finden Sie unter Anleitung für die Organisation von Cloud Billing-Ressourcen und das Zugriffsmanagement.
Kosten zukünftiger Migrationen über Regionen hinweg schätzen
Wenn Sie eine Migration in verschiedenen Google Cloud-Regionen in Betracht ziehen, empfehlen wir Ihnen, zu prüfen, wie sich diese Migration auf Ihre Kosten auswirken kann. Berücksichtigen Sie Folgendes, um die Kosten für eine regionsübergreifende Migration zu beurteilen:
- Preis für Google Cloud-Ressourcen in der Zielregion: Wenn Sie Ihre Arbeitslasten, Daten und Prozesse in Google Cloud-Regionen migrieren, müssen Sie wahrscheinlich Ressourcen in der Zielregion bereitstellen. Mit dem Google Cloud-Preisrechner können Sie die Kosten für die Bereitstellung neuer Ressourcen und die Migration von Daten in eine neue Google Cloud-Region schätzen.
- Kosten multiregionaler Google Cloud-Ressourcen: Zum Erfüllen Ihrer Zuverlässigkeitsanforderungen müssen Sie möglicherweise multiregionale Ressourcen verwenden. Wir empfehlen Ihnen, zu berücksichtigen, wie sich diese Ressourcen auf die Migration und ihre Kosten auswirken können. Beispiel: Sie verwenden Cloud Storage-Buckets mit zwei oder mehreren Regionen und einer dieser Buckets befindet sich in derselben Region wie Ihre Zielmigrationsregion. In diesem Fall müssen Sie möglicherweise keine Daten in diesen Buckets migrieren, da Cloud Storage die Datenreplikation für Sie übernimmt.
- Ausgehender Netzwerktraffic: Neben den Kosten für die Bereitstellung und Verwaltung von Google Cloud-Ressourcen können für die Übertragung von Daten von einer Region in eine andere Kosten für ausgehenden Netzwerktraffic anfallen. Wir empfehlen, die prognostizierten Kosten zu schätzen und so unerwartete Kosten zu vermeiden.
- Zeit, Training und andere zusätzliche Kosten: Die Kosten für die regionsübergreifende Migration betragen mehr als die Kosten für die Ressourcenbereitstellung und Datenübertragung. Außerdem fallen Kosten an, z. B. die Zeit und das Training, die Ihre Teams für die Entwicklung eines Migrationsplans und die Durchführung der Migration benötigen. Wir empfehlen Ihnen, bei der Schätzung Ihrer Migrationskosten auch Ihre zusätzlichen Kosten zu berücksichtigen.
Zusätzlich zu diesen Empfehlungen bietet Google Cloud das Google Cloud das „Rapid Assessment and Migration Programm“. Dieses Programm bietet Ihnen kostenlose Bewertung der Migrationskosten und führt Sie durch den gesamten Migrationsprozess mit Unterstützung durch professionelle Google Cloud-Dienste und -Partner.
Wachstum der Google Cloud-Infrastruktur prognostizieren
Im Rahmen der regulären Umgebungswartung empfehlen wir Ihnen, die Kosten Ihrer Umgebungen kontinuierlich zu überwachen. Diese Art des Monitoring bietet die Informationen, die Sie zum Einrichten von Cost-Governance-Prozessen benötigen. Ein solches Monitoring informiert Sie auch über die aktuellen Kosten Ihrer Umgebungen und deren kurzfristige Projektion.
Wir empfehlen Ihnen nicht nur, Ihre Umgebungen regelmäßig zu pflegen, sondern auch eine langfristige Wachstumsstrategie zu entwickeln. Mit einer solchen Strategie können Sie Ihre Budgets und die Ressourcen besser planen, die für Ihren Google Cloud-Fußabdruck erforderlich sind, um ein organisches Wachstum mit Ihren Geschäftsanforderungen zu ermöglichen. Beachten Sie Folgendes, um eine langfristige Wachstumsstrategie zu entwickeln:
- Geschäftsanforderungen: Prüfen Sie, ob Ihre Umgebungen noch den Unternehmensanforderungen entsprechen, die sie unterstützen. Wenn Sie beispielsweise in bestimmten Geschäftsbereichen eine steigende Nachfrage erwarten, können Sie die Umgebungen erweitern, die diese Bereiche unterstützen.
- Trends und Muster: Verwenden Sie Google Cloud Observability, um die Monitoring-, Logging- und Leistungsprofildaten zu bewerten, die mit Ihren Arbeitslasten, Daten und Prozessen verknüpft sind. In dieser Bewertung können Sie Trends erkennen, Nachfrage- und Trafficmuster ableiten und nützliche Informationen zu diesen Trends gewinnen.
- Nachhaltiges Wachstum: Prüfen Sie, wie viel Wachstum Ihre aktuellen Umgebungen aufrechterhalten können und an welchem Punkt Sie möglicherweise zusätzliche Umgebungen entwerfen, bereitstellen und konfigurieren müssen. Wenn beispielsweise die Kosten für den Ausbau einer vorhandenen Umgebung die Vorteile des Wachstums überwiegen, sollten Sie stattdessen eine neue Umgebung bereitstellen. Berücksichtigen Sie bei der Bewertung des Wachstums Ihrer aktuellen Umgebungen die Auswirkungen dieses Wachstums auf die CO₂-Bilanz Ihrer Umgebungen. Weitere Informationen finden Sie unter Carbon Footprint.
Anforderungen und Ziele für die Kostensenkung festlegen
Nachdem Sie das Wachstum Ihres Google Cloud-Fußabdrucks prognostiziert haben, sollten Sie Folgendes einrichten:
- Anforderungen zur Kostenreduzierung: Eine Anforderung drückt Verbesserungsbedarf aus und muss nicht unbedingt messbar sein. Durch das Festlegen dieser Anforderungen geben Sie an, auf welche Bereiche Sie Ihre Kostenreduzierung konzentrieren möchten.
- Kostenreduzierungsziele Ein Ziel ist ein messbares Attribut, das zu einer oder mehreren Anforderungen beitragen kann. Durch das Festlegen messbarer Ziele können Sie Ihre Kostenreduzierungsmaßnahmen selbst messen und Ihre aktuelle Haltung zu diesen Zielen kontinuierlich bewerten.
Weitere Informationen zu Anforderungen und Zielen finden Sie unter Optimierungsanforderungen und -ziele festlegen.
Wir empfehlen Ihnen, zuerst festzulegen, welche Arten von Kosten in Ihren Umgebungen verbessert werden müssen, um Ihre Kostenreduzierungsanforderungen festzulegen. Eine Kostenreduzierungsanforderung kann beispielsweise darin bestehen, die Kosten für Computing-Dienste zu reduzieren.
Nachdem Sie Ihre Anforderungen zur Kostenreduzierung festgelegt und ihre Machbarkeit überprüft haben, definieren Sie für jede Anforderung messbare Kostensenkungsziele. Mit einer Reihe von Zielen, die für eine Anforderung relevant sind, sollten Sie alle Merkmale dieser Anforderung vollständig definieren und Ihren Fortschritt im Hinblick auf diese Anforderung messen können. Berücksichtigen Sie beispielsweise die vorherige Anforderung zur Kostensenkung, mit der Sie die Kosten für Computing-Dienste reduzieren. Für diese Anforderung können Sie ein Kostensenkungsziel definieren, um die Kosten Ihrer Compute Engine-Instanzen um 5 % zu reduzieren.
Nachdem Sie Ihre Anforderungen und Ziele für die Kostensenkung festgelegt haben, sollten Sie die Machbarkeit jeder Anforderung bewerten, indem Sie sich auf Daten verlassen, die während der Kostenbewertungsphase erfasst wurden. Mit Bewertungsdaten können Sie beispielsweise die Durchführbarkeit des vorherigen Ziels zur Kostenreduzierung bewerten, um die Kosten der Compute Engine-Instanzen um 5 % zu reduzieren. Das heißt, Sie verwenden die Bewertungsdaten, um zu beurteilen, ob Sie dieses Ziel durch kleine Refaktorierungen an Ihre Umgebungen und Prozesse erreichen können oder ob Sie stattdessen ihr Design stark ändern müssen.
Kostenverwaltungs- und -reduzierungsprozesse implementieren
In der Kostenbewertungsphase haben Sie Informationen zu Ihren aktuellen und kurzfristigen Ausgaben gesammelt. Anschließend haben Sie Anforderungen und Ziele für die Kostenreduzierung festgelegt und die Wege zur Kostensenkung beschrieben. Beide Aktivitäten sind erforderlich, um langfristige Strategien zu entwickeln, um Kosten zu senken und Ihren Platz in Google Cloud und das unterstützte Unternehmen zu erweitern. Diese Aktivitäten reichen jedoch nicht zur Implementierung auf. Zur Implementierung dieser Strategien benötigen Sie auch Prozesse zur Kostenkontrolle und -reduzierung.
Sie sollten diese Prozesse zur Kostenverwaltung und zur Reduzierung in der folgenden Reihenfolge angehen:
- Überwachen Sie Kosten:
- Steuern Sie die Bereitstellung von Ressourcen.
- Kosten senken
Kosten überwachen
Damit Sie die Kostenkontrolle haben, ist es wichtig, die Abrechnungs- und Kostentrends Ihrer Umgebungen kontinuierlich zu überwachen. Wir empfehlen Folgendes:
- Prüfen Sie regelmäßig die Abrechnungsberichte. Cloud Billing bietet integrierte Berichte zu Ihren Nutzungskosten, die Details zu Rechnungen und Kontoauszügen, Kostenaufschlüsselungen und Preistabellen. Wir empfehlen Ihnen, diese Abrechnungsberichte regelmäßig zu überprüfen, um einen aktuellen und umfassenden Überblick über Ihre Kosten zu erhalten. Wenn Sie neben den integrierten Cloud Billing-Berichten noch weitere Informationen benötigen, können Sie Abrechnungsdaten zur weiteren Analyse in BigQuery exportieren.
- Konfigurieren Sie Labels und Tags. Labels und Tags sind Schlüssel/Wert-Paare, die Sie an Ihre Google Cloud-Ressourcen anhängen können. Sie können mit diesen Schlüssel/Wert-Paaren Ihre eigenen Kostenverfolgungs- und Analyseberichte zusätzlich zu den Funktionen von Cloud Billing implementieren. Sie können beispielsweise Kosten nach Label aufschlüsseln oder Rückbuchungen, Audits und andere Kostenzuordnungsanalysen nach Tags ausführen. Weitere Informationen zum Vergleich von Labels und Tags finden Sie unter Tags und Labels.
- Konfigurieren Sie Budgetbenachrichtigungen. Mit Budgets und Budgetbenachrichtigungen können Sie Ihre tatsächlichen Kosten verfolgen und mit geplanten Kosten vergleichen. Damit keine unerwarteten Kosten entstehen, sollten Sie Budget- und Budgetbenachrichtigungen einrichten, damit Sie genügend Zeit haben, sofort zu reagieren.
Bereitstellung von Ressourcen steuern
Google Cloud unterstützt verschiedene Tools zur Ressourcenbereitstellung, z. B. Google Cloud Console, Google Cloud SDK und Cloud APIs und Terraform-Provider, -Module und -Ressourcen. Nutzer in Ihrer Organisation können diese Tools verwenden, um Ressourcen in Ihren Umgebungen bereitzustellen. Die Bereitstellung zusätzlicher Google Cloud-Ressourcen oder das Skalieren vorhandener Ressourcen kann zu Änderungen bei Ihren Ausgaben führen. Weitere Informationen finden Sie in der Preisübersicht für jede Ressource.
Um unkontrollierte und unvorhergesehene Ausgaben zu vermeiden, empfehlen wir Ihnen, Prozesse zu entwerfen und zu implementieren, um die Ressourcenbereitstellung zu steuern. Beachten Sie beim Implementieren dieser Prozesse Folgendes:
- Übernehmen Sie Infrastruktur als Code. Durch das Verwalten Ihrer Infrastruktur als Code können Sie die Bereitstellung und Konfiguration Ihrer Google Cloud-Ressourcen wie den Anwendungscode verwalten. Sie können auch Ihre vorhandenen Prozesse für kontinuierliche Integration, kontinuierliche Bereitstellung und Audits nutzen. Sie können beispielsweise Ihre Infrastruktur als Code mit Terraform verwalten und die Richtliniencompliance als Teil Ihrer CI-Pipeline erzwingen.
- Prüfen Sie Änderungen, bevor sie angewendet werden. Um unerwartete Ausgaben zu vermeiden, empfehlen wir, Prozesse zu implementieren, um Änderungen an Ihren Umgebungen zu prüfen, bevor Sie sie anwenden, unabhängig vom Tool, das Sie zum Bereitstellen und Skalieren von Google Cloud-Ressourcen verwenden. Wenn Sie beispielsweise die Infrastruktur als Code übernehmen, können Sie einen obligatorischen Schritt für die manuelle Überprüfung hinzufügen, bevor Sie wesentliche Änderungen an den Google Cloud-Ressourcen vornehmen, die Ihre Umgebungen unterstützen.
Dokumentieren Sie Ihre Umgebungen und Erkennen Sie Abweichungen. Bei der Bereitstellung und Konfiguration Ihrer Google Cloud-Umgebungen empfehlen wir für jede Umgebung Folgendes zu dokumentieren:
- Die Eigenschaften der Umgebung.
- Die Google Cloud-Ressourcen, die Sie in dieser Umgebung bereitstellen und konfigurieren.
- Der bevorzugte Status für jede dieser Ressourcen.
Wenn Sie die Eigenschaften Ihrer Umgebungen dokumentieren, ist es einfacher, den aktuellen Status Ihrer Umgebungen zu prüfen. Außerdem können Sie Prozesse entwerfen und implementieren, um Abweichungen vom bevorzugten Zustand zu erkennen und Korrekturmaßnahmen so schnell wie möglich zu ergreifen. Mit Cloud Asset Inventory können Sie beispielsweise alle Google Cloud-Assets projekt- und dienstübergreifend analysieren. Sie können diese Analyse dann mit dem bevorzugten Status jeder Umgebung vergleichen, nicht verwaltete Ressourcen proaktiv außer Betrieb nehmen und verwaltete Ressourcen wieder auf ihren bevorzugten Zustand zurücksetzen.
Konfigurieren Sie Organisationsrichtlinien. Mit dem Organisationsrichtliniendienst können Sie Steuerelemente und Einschränkungen für die Nutzung der Ressourcen Ihrer Organisation konfigurieren, um Missbrauch zu vermeiden, der zu unbeabsichtigten Kosten führen kann, um Einschränkungen zu erzwingen. So lässt sich beispielsweise die Nutzung bestimmter Google Cloud-Produkte einschränken oder die Erstellung bestimmter Ressourcen einschränken. Weitere Informationen zu den von Google Cloud unterstützten Einschränkungen finden Sie unter Einschränkungen für Organisationsrichtlinien.
Konfigurieren Sie Kontingente. Google Cloud legt mithilfe von Kontingenten fest, welchen Anteil einer freigegebenen Google Cloud-Ressource Sie nutzen können. Wenn Sie die Nutzung bestimmter Ressourcen einschränken möchten, können Sie eigene Kontingentlimits bis zu einer Obergrenze festlegen. Sie können beispielsweise verhindern, dass Compute Engine-Instanzen über eine bestimmte Anzahl erstellt werden. Sie begrenzen die Anzahl der Compute Engine-Instanzen in einer bestimmten Region.
Wenden Sie Methoden für die geringsten Berechtigungen an. Um Probleme bei der Rechteausweitung zu vermeiden, wenn Nutzer Ihrer Google Cloud-Ressourcen ihre Berechtigungen erweitern und Überprüfungen umgehen, empfehlen wir, Nutzern und Dienstkonten die geringstmögliche Anzahl an Berechtigungen zu gewähren. Beispielsweise können Sie Nutzern und Dienstkonten mit IAM die erforderlichen Mindestberechtigungen erteilen.
Kosten senken
Das Monitoring der Kosten Ihrer Umgebungen und die Implementierung von Prozessen zur Steuerung der Ressourcenbereitstellung unterstützen Sie bei Folgendem:
- Aktuelle und prognostizierte Kosten Ihrer Umgebungen steuern.
- Unvorhergesehene und unkontrollierte Kosten vermeiden.
- Eine Kostenbasis bereitstellen, mit der Sie Kosten senken können.
In diesem Dokument bedeutet Kostensenkung das Entwerfen und Implementieren von Prozessen und Mechanismen, um Ziele zur Kostensenkung zu erreichen. Sie können diese Prozesse als reaktiv (als Folge einer anderen Aktion oder Statusänderung) oder proaktiv (vorausschauend andere Aktionen oder Statusänderungen) entwerfen. Häufig gelten die Empfehlungen in diesem Abschnitt sowohl für reaktive als auch für proaktive Prozesse. Viele Prozesse zur Kostenreduzierung können auch beide sein.
Beachten Sie die folgenden Empfehlungen, um Prozesse zur Kostensenkung zu entwerfen und zu implementieren:
- Bewerten Sie Nutzungsrabatte. Google Cloud bietet mehrere Optionen, mit denen Sie Ihre Kosten basierend auf Ihren Nutzungsmustern von Google Cloud-Ressourcen senken können. Beispielsweise können Sie Zugriff auf reduzierte Preise erhalten, wenn Sie sich verpflichten, für einen bestimmten Zeitraum ein Minimum an Ressourcen mit Rabatten für zugesicherte Nutzung zu verwenden. Einige Google Cloud-Dienste bieten Rabatte auf Ressourcen, die Sie für einen bestimmten Zeitraum oder für eine bestimmte Ebene verwenden. Compute Engine bietet beispielsweise Rabatte für kontinuierliche Nutzung für Ressourcen, die während eines bestimmten Zeitraums des Abrechnungszyklus verwendet werden.
- Nehmen Sie nicht benötigte Ressourcen außer Betrieb. Wenn sich Ihre Geschäftsanforderungen im Laufe der Zeit ändern, entwickeln sich auch die Umgebungen, die diese Geschäftsanforderungen unterstützen, weiter. Im Rahmen dieser Weiterentwicklung können Ihre Umgebungen möglicherweise nicht benötigte Ressourcen oder Ressourcen haben, die auf unnötige Ebenen skaliert werden. Um die Nutzungskosten für nicht benötigte Ressourcen zu reduzieren, empfehlen wir Ihnen, die Auswirkungen jeder nicht benötigten Ressource auf Ihre Kosten und die Auswirkungen der Außerbetriebnahme dieser Ressourcen zu bewerten. Sie können beispielsweise Empfehlungen zu inaktiven Ressourcen und Empfehlungen zu inaktiven VMs ansehen und anwenden, um nicht verwendete Ressourcen und Compute Engine-Instanzen zu identifizieren und sie außer Betrieb zu nehmen.
- Passen Sie die Größe der bereitgestellten Ressourcen an. Damit Sie die von Ihnen bereitgestellte und konfigurierte Google Cloud-Ressource nicht optimal nutzen, sollten Sie Ihre Umgebungen bewerten, um festzustellen, ob Ressourcen angepasst werden müssen. Die Größenanpassung von Ressourcen kann zu Kostensenkungen führen. Beispielsweise können Sie anhand der von Google Cloud Observability bereitgestellten Daten beurteilen, wie viel von einer bestimmten Ressource Sie nutzen und ob es Platz für die Anpassung dieser Ressourcen gibt. Ein weiteres Beispiel für die Größenanpassung von Ressourcen ist die Anwendung von Empfehlungen für Maschinentypen für Compute Engine-Instanzen.
- Konfigurieren Sie die automatische Skalierung. Viele Google Cloud-Dienste unterstützen das automatische Skalieren von Ressourcen nach Bedarf. Mit der automatischen Skalierung (auch Autoscaling genannt) können Sie die Kosten senken, indem Sie Google Cloud-Ressourcen an Ihre aktuelle Nachfrage anpassen. In Compute Engine ist beispielsweise Autoscaling verfügbar, mit dem Instanzen je nach Last automatisch zu verwalteten Instanzgruppen hinzugefügt und daraus entfernt werden.
- Migrieren Sie zu verwalteten Diensten. Zur Reduzierung der Betriebskosten und Eliminierung des Aufwands können Sie von selbstverwalteten Diensten zu von Google verwalteten Diensten migrieren. Google hat zehnjährige Erfahrung mit der Ausführung globaler, global verteilter Systeme gesammelt und stellt dieses Fachwissen Google Cloud-Kunden zur Verwendung verwalteter Google Cloud-Dienste zur Verfügung. Wenn Sie beispielsweise einen selbstverwalteten Kubernetes-Cluster in Compute Engine ausführen, sollten Sie die Migration zu Google Kubernetes Engine (GKE) in Betracht ziehen. Durch die Migration zu GKE können Ihre Ressourcen Ressourcen freigeben, die Ihre operativen Teams für andere Zwecke verwenden können, z. B. die Effizienz der Umgebungen erhöhen und die Kosten senken.
- Leiten Sie Muster ab. Zusätzlich zu den Autoscaling-Features von Google Cloud können Sie die Daten, die Google Cloud Observability bereitstellt, bewerten, um Nutzungs- und Trafficmuster zu ermitteln, mit denen Sie Modelle für Ressourcenanforderungen erstellen können. Durch das Erstellen dieser Modelle können Sie möglicherweise proaktive Prozesse zur Kostenreduzierung entwerfen und implementieren, die die Informationen dieser Modelle nutzen. Sie könnten beispielsweise feststellen, dass einige Ihrer Umgebungen nur zu bestimmten Tageszeiten oder in bestimmten Wochen stark beansprucht werden. Daher können Sie diese Umgebungen in Abhängigkeit von diesen Zeiträumen proaktiv hochskalieren und sie herunterskalieren, wenn sie nicht benötigt werden.
- Planen sie effizient Arbeitslasten mit niedriger Priorität. Normalerweise hat nicht jede in Ihren Umgebungen ausgeführte Arbeitslast hohe Priorität und ist geschäftskritisch. Wenn Sie Kosten senken möchten, können Sie die nicht kritischen Eigenschaften dieser Arbeitslasten nutzen. Sie können diese Arbeitslasten und die zugehörigen Ressourcen beispielsweise herunterfahren, wenn sie nicht benötigt werden. Alternativ können Sie sie in kostengünstigeren Laufzeitumgebungen wie Spot-VMs ausführen, anstatt sie in Compute Engine oder GKE auszuführen.
- Verwalten Sie den Datenlebenszyklus. Die in Ihren Umgebungen gespeicherten Daten können in kurzer Zeit erheblich anwachsen. Wir empfehlen Ihnen, Prozesse so zu entwerfen und zu implementieren, dass der Lebenszyklus Ihrer Daten automatisch wie bei Ihren Google Cloud-Ressourcen verwaltet wird, um die Kosten zu senken. Sie können beispielsweise Prozesse entwerfen und implementieren, um nicht benötigte Daten zu löschen. Alternativ können Sie aggregierte Daten aus detaillierteren Daten generieren und nur die aggregierten Daten in den Langzeitspeicher verschieben. Sie können auch Daten, die Sie weniger häufig benötigen, in kostengünstigere Systeme verschieben, die für seltenen Zugriff entwickelt wurden. Außerdem unterstützen einige Google Cloud-Dienste die automatische Verwaltung des Objektlebenszyklus. Cloud Storage bietet beispielsweise die Verwaltung des Objektlebenszyklus, um typische Aktionen zur Lebenszyklusverwaltung für Objekte zu automatisieren, und die Autoclass-Funktion für die automatische Umstellung, um Objekte in die entsprechenden Speicherklassen basierend auf dem Zugriffsmuster jedes Objekts umzustellen.
- Reduzieren Sie die Kosten bestimmter Google Cloud-Dienste.. Google Cloud bietet eine Anleitung zum Reduzieren und Optimieren Ihrer Kosten bei Verwendung bestimmter Google Cloud-Dienste wie Compute Engine, GKE und Cloud Storage. Weitere Informationen zur Kostenoptimierung bestimmter Google Cloud-Produkte finden Sie unter Google Cloud-Architektur-Framework: Kostenoptimierung.
Die vorherigen Empfehlungen gelten unabhängig davon, wie Ihre Google Cloud-Ressourcen auf Regionen und Zonen verteilt sind. Weitere Informationen zur Reduzierung der Kosten für Ihre Umgebungen mit einer oder mehreren Regionen finden Sie in diesem Dokument.
Kosten für Umgebungen mit einer Region verringern
In Umgebungen mit einer einzigen Region sind Google Cloud-Ressourcen normalerweise auf mehrere Zonen nur in dieser Region verteilt. Durch die Verteilung von Ressourcen auf mehrere Zonen in einer Region können Sie die Auswirkungen von Zonenausfällen reduzieren und so die Auswirkungen dieser Ausfälle auf Ihr Unternehmen minimieren. Wenn Sie beispielsweise eine Arbeitslast auf einer Compute Engine-Instanz ausführen und ein Zonenausfall auftritt, der sich auf die Zone auswirkt, in der Sie diese Instanz bereitgestellt haben, kann diese Arbeitslast vom Ausfall betroffen sein. Wenn Sie mehrere Replikate dieser Arbeitslast auf Compute Engine-Instanzen in verschiedenen Regionen ausführen, ist diese Arbeitslast aufgrund eines Zonenausfalls weniger wahrscheinlich. Das Replizieren von Ressourcen über mehrere Zonen kostet in der Regel mehr als die Bereitstellung von Ressourcen in einer einzelnen Zone, bietet aber möglicherweise eine bessere Zuverlässigkeit.
Weitere Informationen finden Sie unter Zwischen Google Cloud-Regionen migrieren: Stabile Umgebungen mit einer einzelnen Region in Google Cloud entwerfen.
Beim Entwerfen Ihrer Umgebungen mit einer einzelnen Region empfehlen wir Ihnen, die Zuverlässigkeitsanforderungen Ihrer Arbeitslasten, Prozesse und Daten zu bewerten. Anhand dieser Bewertung können Sie entscheiden, welche Google Cloud-Ressourcen Sie replizieren und auf mehrere Zonen in einer Region verteilen müssen und welche zonalen Ausfällen tolerieren und in einer einzigen Zone in Ordnung sind. Sie können z. B. eine zonale Bereitstellung für nicht geschäftskritische Batcharbeitslasten und eine Mehrzonenreplikation und -verteilung für wichtigere Arbeitslasten, Prozesse und Daten in Betracht ziehen.
Kosten für multiregionale Umgebungen reduzieren
In multiregionalen Umgebungen sind Google Cloud-Ressourcen normalerweise auf mehrere Regionen verteilt. Durch die Verteilung von Ressourcen auf mehrere Regionen lassen sich die Auswirkungen regionaler Ausfälle reduzieren. Wenn Sie beispielsweise einen multiregionalen Cloud Storage-Bucket verwenden, werden Ihre Daten über mehrere Regionen hinweg repliziert und haben im Vergleich zu regionalen Buckets eine bessere Verfügbarkeit.
Beachten Sie zusätzlich zu den Empfehlungen in diesem Abschnitt die unter Kosten für Umgebungen mit einer einzelnen Region reduzieren beschriebenen Empfehlungen, da sie auch für Umgebungen mit mehreren Regionen gelten.
Berücksichtigen Sie Folgendes, um die Kosten für Umgebungen mit mehreren Regionen zu reduzieren:
Multiregionale Ressourcen Mehrere Google Cloud-Produkte unterstützen das Replizieren und Verteilen von Ressourcen auf mehrere Regionen, um die Zuverlässigkeit Ihrer Umgebungen zu erhöhen. Cloud Storage unterstützt beispielsweise Buckets mit zwei oder mehreren Regionen, um Ihre Daten über mehrere Regionen hinweg zu replizieren. In der Regel kostet das Replizieren und Verteilen von Ressourcen über Regionen hinweg mehr als die Bereitstellung von Ressourcen in einer einzelnen Region. Beispiel: Google Cloud berechnet Cloud Storage-Buckets mit zwei oder mehreren Regionen sowie unterschiedliche Preise im Vergleich zu Buckets mit nur einer Region. Außerdem werden Gebühren für Interregionale Replikation berechnet.
Zur Minimierung der Produktkosten empfehlen wir die Verwendung der multiregionalen Replikation und Verteilung, wenn dies für die Zuverlässigkeitsanforderungen Ihrer Arbeitslasten, Daten und Prozesse erforderlich ist. Sie haben beispielsweise festgestellt, dass die in einem bestimmten Cloud Storage-Bucket zu speichernden Daten nicht auf mehrere Regionen verteilt werden müssen, um die Auswirkungen eines regionalen Ausfalls zu minimieren. Bei diesen Daten können Sie Kosten sparen, indem Sie einen Bucket mit einer einzigen Region zum Speichern dieser Daten bereitstellen, anstatt einen Bucket mit zwei oder mehreren Regionen bereitzustellen. Ein weiteres Kosteneinsparungsbeispiel wäre die Verwendung einer nicht geschäftskritischen Arbeitslast, die nicht die erhöhte Zuverlässigkeit durch eine Bereitstellung in mehreren Regionen erfordert. Sie können diese Arbeitslast in einer einzelnen Region oder sogar in einer einzelnen Zone bereitstellen.
Regionsspezifische Preise: Sie können Google Cloud-Ressourcen in mehreren Regionen bereitstellen. Die Preise für diese Ressourcen können je nach Region variieren. Die Compute Engine-Instanzpreise unterscheiden sich beispielsweise von Region zu Region. Sie können möglicherweise einige Ihrer Arbeitslasten, Daten und Prozesse in einer Region bereitstellen, in der sie am günstigsten sind, wenn diese Ressourcen diese Anforderungen erfüllen:
- Diese Arbeitslasten, Daten und Prozesse können die zusätzliche Latenz tolerieren, die bei der Bereitstellung von Ressourcen auftritt, von denen sie in anderen Regionen abhängig sind.
- Diese Arbeitslasten, Daten und Prozesse unterliegen keinen gesetzlichen Anforderungen, die die Bereitstellung dieser Ressourcen in bestimmten Regionen erzwingen.
Bevor Sie versuchen, Kosten durch das Bereitstellen von Ressourcen in anderen Regionen zu reduzieren, prüfen Sie, ob die Kosten des resultierenden interregionalen Netzwerktraffics die Kostensenkung für die Verwendung der regionsspezifischen Preise negieren.
Kosten für ausgehenden Netzwerktraffic: Google Cloud berechnet den Netzwerkverkehr zwischen Regionen als ausgehenden Traffic. Zur Reduzierung der Kosten empfehlen wir, den interregionalen Netzwerktraffic zu minimieren, indem Sie eng verwandte Google Cloud-Ressourcen konzentrieren, die Daten in derselben Region austauschen müssen. Beispielsweise benötigt die Arbeitslast, die Sie auf einer Compute Engine-Instanz bereitgestellt haben, Zugriff auf die Daten, die in einem Cloud Storage-Bucket gespeichert sind. Sie können interregionalen Traffic vermeiden, wenn Sie die Compute Engine-Instanz in einer Region bereitstellen, in der der Bucket Daten repliziert.
Kosten für Migrationen über Google Cloud-Regionen hinweg minimieren
Wenn Sie Ihre Umgebungen und Google Cloud-Ressourcen regionenübergreifend migrieren, können Sie Ihre Umgebungen auf mehrere Regionen erweitern. Außerdem können Sie dadurch die Einhaltung gesetzlicher Vorschriften erreichen, die die Lokalität von Ressourcen vorschreiben.
Weitere Informationen zur Migration zwischen Regionen finden Sie unter Zwischen Google Cloud-Regionen migrieren: Erste Schritte.
Zusätzlich zu den Empfehlungen in diesem Abschnitt beachten Sie die unter Kosten für Umgebungen mit mehreren Regionen reduzieren beschriebenen Empfehlungen, da sie auch gelten, um die Kosten von Migrationen über Google Cloud-Regionen zu reduzieren.
Beachten Sie Folgendes, um die Kosten einer Migration in Google Cloud-Regionen zu reduzieren:
- Datenreplikation: Bei der Bewertung Ihrer Optionen zum Migrieren von Daten von einer Region in eine andere sollten Sie sowohl eine selbstverwaltete Migration als auch die Replikationsfeatures berücksichtigen, die von mehreren Google Cloud-Produkten unterstützt werden. Beispielsweise müssen Sie Daten, die in einem regionalen Cloud Storage-Bucket gespeichert sind, regionenübergreifend migrieren. Sie können die Kosten für die Migration dieser Daten in einem anderen Bucket mit einer einzigen Region in der Zielregion bewerten und mit den Kosten vergleichen, die bei der Migration dieser Daten in einen multiregionalen Bucket auftreten, und Cloud Storage für die regionsübergreifende Datenreplikation sorgen lassen.
- Strategie zur Datenmigration: Bei der Bewertung einer Strategie zur Datenmigration für die Migration von Daten zwischen Google Cloud-Regionen empfehlen wir die Strategien, mit denen Sie die Migrationskosten minimieren können. Beispielsweise können Ihre Arbeitslasten Daten sowohl in die Quellregion als auch in die Zielmigrationsregion schreiben. Dazu wenden Sie eine Y-Strategie (Schreiben und Lesen) an. Bei dieser Strategie müssen Sie bei der Migration nur Verlaufsdaten übertragen.
Weitere Informationen zur Migration von Daten in Google Cloud-Regionen finden Sie unter Migration zu Google Cloud: Große Datasets übertragen. In diesem Dokument geht es um die Migration von Daten von anderen Cloudanbietern und lokalen Umgebungen zu Google Cloud, es ist aber auch auf die regionsübergreifende Migration von Daten anwendbar.
Cloud FinOps-Framework übernehmen
Die Anleitung in diesem Dokument zielt darauf ab, Mechanismen und Prozesse zur Überwachung und Steuerung der Kosten zu entwerfen und zu implementieren sowie die Ineffizienzen zu reduzieren. Sie ist außerdem so konzipiert, dass Sie sie schrittweise befolgen, um Ihre Cloud-Ausgaben zu kontrollieren.
Wenn Sie bereit sind, können Sie das Cloud FinOps-Framework übernehmen. Die Einführung dieses Frameworks ist ein transformativer Wandel, der Technologie, Finanzen und Unternehmen zusammenbringt, um die finanzielle Rechenschaftspflicht zu verbessern und die Wertschöpfung zu beschleunigen.
Weitere Informationen zum Cloud FinOps-Framework finden Sie unter Erste Schritte mit FinOps in Google Cloud.
Nächste Schritte
- Hilfe für Migrationen erhalten
- Weitere Referenzarchitekturen, Diagramme und Best Practices finden Sie im Cloud-Architekturcenter.
Beitragende
Autor: Marco Ferrari | Cloud Solutions Architect