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. Der geringere Betriebsaufwand ermöglicht es Ihrem Team, sich auf Kernaktivitäten zu konzentrieren und die Agilität zu 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öhere Umsätze, verbesserte 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 verfügen über 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: Die funktionsübergreifende Zusammenarbeit zwischen Geschäfts-, Finanz- und technischen Teams sorgt dafür, dass Cloud-Entscheidungen mit den allgemeinen Zielen des Unternehmens übereinstimmen.
Empfehlungen
Um die Cloud-Ausgaben an die Geschäftsziele anzupassen, sollten Sie die folgenden Empfehlungen berücksichtigen.
Verwaltete Dienste und serverlose Produkte priorisieren
Wählen Sie nach Möglichkeit verwaltete Dienste und serverlose Produkte aus, 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 steigern.
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 Ihre Apache Hadoop- oder Apache Spark-Verarbeitungsanforderungen verwenden Sie den verwalteten Dienst für Apache Spark und den verwalteten Dienst für 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 die DORA-Messwerte für die Leistung der Softwarebereitstellung. Messwerte wie die Änderungsfehlerquote (Change Failure Rate, CFR), die Zieldiagnosezeit (Time to Detect, TTD) und die Zeit bis zur Wiederherstellung (Time to Restore, TTR) können Ihnen 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 vermeiden.
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. Ermöglichen Sie ihnen, ihre Cloud-Ressourcen autonom bereitzustellen, zu verwalten und zu 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. Implementieren Sie die Stückkostenrechnung für Ihre Anwendungen und Dienste, um ein detailliertes Verständnis der Kostentreiber zu erhalten und Möglichkeiten zur Kostenoptimierung zu finden. Weitere Informationen finden Sie unter Geschäftswert mit Cloud FinOps maximieren.