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.
Übersicht über die Prinzipien
Um die Cloud-Kosten effektiv zu verwalten, müssen Sie den Geschäftswert der Cloud-Ressourcen maximieren und die Gesamtbetriebskosten minimieren. Wenn Sie die Ressourcenoptionen für Ihre Cloud-Arbeitslasten bewerten, sollten Sie nicht nur die Kosten für die Bereitstellung und Nutzung der Ressourcen, sondern auch die Kosten für deren Verwaltung berücksichtigen. Beispielsweise können virtuelle Maschinen (VMs) in der Compute Engine eine kostengünstige Option zum Hosten 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. Serverlose Dienste wie Cloud Run können dagegen einen größeren Geschäftswert bieten. Durch den geringeren Betriebsaufwand kann sich Ihr Team auf die Kernaktivitäten konzentrieren und die Agilität erhöhen.
Damit Ihre Cloud-Ressourcen einen optimalen Wert liefern, sollten Sie die folgenden Faktoren berücksichtigen:
- Bereitstellungs- und Nutzungskosten: Die Kosten, die beim Kauf, der Bereitstellung oder der Nutzung von Ressourcen anfallen.
- 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 Ihnen für die Behebung von Problemen wie Ausfallzeiten, Datenverlust oder Sicherheitsverletzungen entstehen können.
- Geschäftliche Auswirkungen: Die potenziellen Vorteile der Ressourcen, z. B. höherer Umsatz, verbesserte Kundenzufriedenheit und schnellere Produkteinführungszeit.
Wenn Sie die Cloud-Ausgaben auf den Geschäftswert abstimmen, profitieren Sie von folgenden Vorteilen:
- Wertorientierte Entscheidungen: Ihre Teams werden ermutigt, Lösungen zu priorisieren, die den größten Geschäftswert liefern, und sowohl kurzfristige als auch langfristige Kostenauswirkungen 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 TCO verschiedener Bereitstellungsoptionen zu bewerten, sodass 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 übergeordneten Zielen des Unternehmens übereinstimmen.
Empfehlungen
Beachten Sie die folgenden Empfehlungen, um die Cloud-Ausgaben an den Geschäftszielen auszurichten.
Verwaltete Dienste und serverlose Produkte priorisieren
Wählen Sie nach Möglichkeit verwaltete Dienste und serverlose Produkte, um den Betriebsaufwand und die Wartungskosten zu reduzieren. So können sich Ihre Teams auf ihre Kerngeschäftsaktivitäten konzentrieren. Sie können die Bereitstellung neuer Funktionen und Features beschleunigen und Innovationen und Wertschöpfung fördern.
Im Folgenden finden Sie Beispiele für die Implementierung dieser Empfehlung:
- Verwenden Sie zum Ausführen von PostgreSQL-, MySQL- oder Microsoft SQL Server-Datenbanken Cloud SQL, anstatt diese Datenbanken auf VMs bereitzustellen.
- Verwenden Sie zum Ausführen und Verwalten von Kubernetes-Clustern Google Kubernetes Engine (GKE) Autopilot, anstatt Container auf VMs bereitzustellen.
- Für die Verarbeitung von Apache Hadoop oder Apache Spark verwenden Sie den Managed Service for Apache Spark. Die sekundengenaue Abrechnung kann im Vergleich zu lokalen Data Lakes zu deutlich niedrigeren Gesamtbetriebskosten führen.
Kosteneffizienz und geschäftliche Flexibilität in Einklang bringen
Die Kontrolle der Kosten und die Optimierung der Ressourcennutzung sind wichtige Ziele. Sie müssen diese Ziele jedoch mit der Notwendigkeit einer flexiblen Infrastruktur in Einklang bringen, die es Ihnen ermöglicht, schnell Innovationen zu entwickeln, schnell auf Änderungen zu reagieren und schneller Werte zu liefern. Im Folgenden finden Sie Beispiele dafür, wie Sie dieses Gleichgewicht erreichen können:
- DORA-Messwerte für die Softwarebereitstellungsleistung übernehmen Messwerte wie die Änderungsfehlerquote (CFR), die Zeit bis zur Erkennung (TTD) und die Zeit bis zur Wiederherstellung (TTR) können helfen, Engpässe in Ihren Entwicklungs- und Bereitstellungsprozessen zu identifizieren 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.
- Folgen Sie den Best Practices für Site Reliability Engineering (SRE), um die Betriebszuverlässigkeit zu verbessern. Der Fokus von SRE auf Automatisierung, Beobachtbarkeit und Incident Response kann zu kürzeren Ausfallzeiten, kürzeren Wiederherstellungszeiten und höherer Kundenzufriedenheit führen. Durch die Minimierung von Ausfallzeiten und die Verbesserung der Betriebszuverlässigkeit können Sie Umsatzverluste verhindern und die Notwendigkeit vermeiden, Ressourcen als Sicherheitsnetz für Ausfälle übermäßig bereitzustellen.
Self-Service-Optimierung aktivieren
Fördern Sie eine Kultur des Experimentierens und Erkundens, indem Sie Ihren Teams Self-Service-Tools zur Kostenoptimierung, Tools zur Beobachtbarkeit und Plattformen zur Ressourcenverwaltung zur Verfügung stellen. Lassen Sie sie ihre Cloud-Ressourcen selbstständig bereitstellen, verwalten und optimieren. Dieser Ansatz trägt dazu bei, ein Gefühl der Eigenverantwortung zu fördern, Innovationen zu beschleunigen und dafür zu sorgen, dass Teams schnell auf sich ändernde Anforderungen reagieren können, während gleichzeitig die Kosteneffizienz im Blick behalten wird.
FinOps einführen und implementieren
Mit FinOps können Sie eine kollaborative Umgebung schaffen, in der alle Beteiligten fundierte Entscheidungen treffen können, 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 Cloud-Ausgaben zu entwickeln, wobei der Schwerpunkt auf den Gesamtbetriebskosten und nicht nur auf den Vorabkosten liegen sollte. Verwenden Sie Techniken wie die Wertstromanalyse, um den Wertfluss durch Ihren Softwarebereitstellungsprozess zu visualisieren und zu analysieren und Bereiche mit Verbesserungspotenzial zu identifizieren.
Verschaffen Sie sich einen detaillierten Überblick über die Kostentreiber, indem Sie die Einheitenkosten für Ihre Anwendungen und Dienste verwenden. Unit Economics einführen, um Kosten mit Umsatz oder Geschäftsmesswerten abzugleichen. Wenn Sie die Cloud-Ausgaben mit Geschäftseinheiten wie dem Umsatz pro Kunde oder dem Transaktionsvolumen korrelieren, können Sie die Stückmargen messen und prüfen, ob steigende Ausgaben auf profitables Wachstum zurückzuführen sind. Wenn Sie die Kosten mit den Einnahmen abgleichen, kann Ihr Unternehmen zwischen betrieblicher Ineffizienz und gesunder Skalierung unterscheiden. So können Sie erkennen, wann weitere Cloud-Investitionen gerechtfertigt sind. Weitere Informationen finden Sie unter Geschäftswert mit Cloud FinOps maximieren.