Dieses Prinzip in der Säule „Kostenoptimierung“ des Google Cloud Well-Architected Framework enthält Empfehlungen, wie Sie die Nutzung von Google Cloud Ressourcen an den Geschäftszielen Ihres Unternehmens ausrichten können.
Prinzipübersicht
Um Cloud-Kosten effektiv zu verwalten, müssen Sie den Geschäftswert maximieren, den die Cloud-Ressourcen bieten, und die Gesamtbetriebskosten (TCO) minimieren. Wenn Sie die Ressourcenoptionen für Ihre Cloud-Arbeitslasten bewerten, berücksichtigen Sie nicht nur die Kosten für die Bereitstellung und Nutzung der Ressourcen, sondern auch die Kosten für die Verwaltung. Virtuelle Maschinen (VMs) in Compute Engine können beispielsweise eine kostengünstige Option für das Hosting von Anwendungen sein. Wenn Sie jedoch den Aufwand für die Wartung, das Patchen und die Skalierung der VMs berücksichtigen, können die Gesamtbetriebskosten steigen. Andererseits können serverlose Dienste wie Cloud Run einen höheren Geschäftswert bieten. Durch den geringeren Betriebsaufwand kann sich Ihr Team auf Kernaktivitäten konzentrieren und die Agilität steigern.
Damit Ihre Cloud-Ressourcen einen optimalen Wert bieten, sollten Sie die folgenden Faktoren berücksichtigen:
- Bereitstellungs- und Nutzungskosten: Die Kosten, die beim Kauf, der Bereitstellung oder der Nutzung von Ressourcen entstehen.
- Verwaltungskosten: Die wiederkehrenden Kosten für den Betrieb und die Wartung von Ressourcen, einschließlich Aufgaben wie Patchen, Monitoring und Skalierung.
- Indirekte Kosten: Die Kosten, die für die Behebung von Problemen wie Ausfallzeiten, Datenverlust oder Sicherheitsverletzungen anfallen können.
- Geschäftliche Auswirkungen: Die potenziellen Vorteile der Ressourcen, z. B. höherer Umsatz, höhere Kundenzufriedenheit und schnellere Markteinführung.
Wenn Sie die Cloud-Ausgaben an den Geschäftswert anpassen, ergeben sich folgende Vorteile:
- Wertorientierte Entscheidungen: Ihre Teams werden ermutigt, Lösungen zu priorisieren, die den größten Geschäftswert bieten, und sowohl kurz- als auch langfristige Auswirkungen auf die Kosten zu berücksichtigen.
- Fundierte Ressourcenauswahl: Ihre Teams haben die Informationen und das Wissen, die sie benötigen, um den Geschäftswert und die Gesamtbetriebskosten verschiedener Bereitstellungs optionen zu bewerten. So können sie kostengünstige Ressourcen auswählen.
- Teamübergreifende Abstimmung: Durch die funktionsübergreifende Zusammenarbeit zwischen Geschäfts-, Finanz- und technischen Teams wird sichergestellt, dass Cloud-Entscheidungen mit den allgemeinen Zielen des Unternehmens übereinstimmen.
Empfehlungen
Um die Cloud-Ausgaben an den Geschäftszielen auszurichten, sollten Sie die folgenden Empfehlungen berücksichtigen.
Verwaltete Dienste und serverlose Produkte priorisieren
Wählen Sie nach Möglichkeit verwaltete Dienste und serverlose Produkte um den Betriebsaufwand und die Wartungskosten zu senken. So können sich Ihre Teams auf ihre Kerngeschäftsaktivitäten konzentrieren. Sie können die Bereitstellung neuer Funktionen beschleunigen und so Innovation und Wert fördern.
Hier einige Beispiele, wie Sie diese Empfehlung umsetzen können:
- Verwenden Sie Cloud SQL, um PostgreSQL-, MySQL- oder Microsoft SQL Server-Datenbanken auszuführen, anstatt diese Datenbanken auf VMs bereitzustellen.
- Verwenden Sie Google Kubernetes Engine (GKE) Autopilot, um Kubernetes-Cluster auszuführen und zu verwalten, anstatt Container auf VMs bereitzustellen.
- Für die Verarbeitung mit Apache Hadoop oder Apache Spark verwenden Sie Managed Service for Apache Spark und Managed Service for Apache Spark Serverless. Durch die sekundengenaue Abrechnung können die Gesamtbetriebskosten im Vergleich zu lokalen Data Lakes erheblich gesenkt werden.
Kosteneffizienz mit geschäftlicher Agilität in Einklang bringen
Die Kosten zu kontrollieren und die Ressourcennutzung zu optimieren sind wichtige Ziele. Sie müssen diese Ziele jedoch mit der Notwendigkeit einer flexiblen Infrastruktur in Einklang bringen, mit der Sie schnell Innovationen entwickeln, schnell auf Änderungen reagieren und schneller Wert liefern können. Hier einige Beispiele, wie Sie dieses Gleichgewicht erreichen können:
- Übernehmen Sie DORA-Messwerte für die Leistung der Softwarebereitstellung. Messwerte wie die Änderungsfehlerquote (Change Failure Rate, CFR), die Zeit bis zur Erkennung (Time to Detect, TTD) und die Zeit bis zur Wiederherstellung (Time to Restore, TTR) können helfen, Engpässe in Ihren Entwicklungs- und Bereitstellungsprozessen zu erkennen und zu beheben. Durch die Reduzierung von Ausfallzeiten und die Beschleunigung der Bereitstellung können Sie sowohl die betriebliche Effizienz als auch die geschäftliche Agilität steigern.
- Befolgen Sie die Best Practices von Site Reliability Engineering (SRE) um die betriebliche Zuverlässigkeit zu verbessern. Der Fokus von SRE auf Automatisierung, Beobachtbarkeit und Reaktion auf Vorfälle kann zu weniger Ausfallzeiten, einer kürzeren Wiederherstellungszeit und einer höheren Kundenzufriedenheit führen. Durch die Minimierung von Ausfallzeiten und die Verbesserung der betrieblichen Zuverlässigkeit können Sie Umsatzverluste vermeiden und die Notwendigkeit einer Überbereitstellung von Ressourcen als Sicherheitsnetz zur Bewältigung von Ausfällen reduzieren.
Self-Service-Optimierung aktivieren
Fördern Sie eine Kultur des Experimentierens und der Erkundung, indem Sie Ihren Teams Self-Service-Tools zur Kostenoptimierung, Beobachtbarkeitstools und Plattformen zur Ressourcenverwaltung zur Verfügung stellen. So können sie ihre Cloud-Ressourcen autonom bereitstellen, verwalten und optimieren. Dieser Ansatz trägt dazu bei, ein Gefühl der Eigenverantwortung zu fördern, Innovationen zu beschleunigen und sicherzustellen, dass Teams schnell auf sich ändernde Anforderungen reagieren können während sie gleichzeitig auf Kosteneffizienz achten.
FinOps einführen und implementieren
Führen Sie FinOps ein, um eine kollaborative Umgebung zu schaffen, in der jeder in der Lage ist, fundierte Entscheidungen zu treffen, die Kosten und Wert in Einklang bringen. FinOps fördert die finanzielle Verantwortung und eine effektive Kostenoptimierung in der Cloud.
Wertorientierte und TCO-bewusste Denkweise fördern
Ermutigen Sie Ihre Teammitglieder, eine ganzheitliche Einstellung zu den Cloud-Ausgaben zu entwickeln, wobei der Schwerpunkt auf den Gesamtbetriebskosten und nicht nur auf den Vorabkosten liegt. Verwenden Sie Techniken wie die Wertstromanalyse um den Wertfluss durch Ihren Softwarebereitstellungsprozess zu visualisieren und zu analysieren und Bereiche für Verbesserungen zu identifizieren.
Verschaffen Sie sich ein detailliertes Verständnis der Kostentreiber, indem Sie die Stückkosten für Ihre Anwendungen und Dienste verwenden. Übernehmen Sie Unit Economics , um Kosten mit Umsatz- oder Geschäftsdaten zu vergleichen. Wenn Sie die Cloud-Ausgaben mit Geschäftseinheiten wie dem Umsatz pro Kunde oder dem Transaktionsvolumen in Beziehung setzen, können Sie die Stückmargen messen und prüfen, ob die steigenden Ausgaben auf profitables Wachstum zurückzuführen sind. Wenn Sie die Kosten mit dem Umsatz vergleichen, kann Ihr Unternehmen zwischen betrieblicher Ineffizienz und gesundem Wachstum unterscheiden. So können Sie feststellen, wann weitere Cloud-Investitionen gerechtfertigt sind. Weitere Informationen finden Sie unter Geschäftswert mit Cloud FinOps maximieren.