Freigeben über


Prüfliste für die Entwurfsüberprüfung für Kostenoptimierung

Diese Checkliste enthält eine Reihe von Empfehlungen zur Kostenoptimierung für Ihre Workload, um eine hohe Rendite für Investitionen (ROI) basierend auf dem Geschäftlichen Wert zu erzielen, den Ihre Workload liefert. Bei der Kostenoptimierung werden die tatsächlichen Kosten im Vergleich zu wahrgenommenem Wert, Teameffizienz, Fokus und Aufwand ausgeglichen, während sie die definierten funktionalen und nichtfunktionalen Anforderungen Ihrer Arbeitsauslastung erfüllen.

Jede Arbeitslast hat direkte und indirekte Kosten, und jede Arbeitslast ist darauf ausgelegt, einen Wert zu liefern. Wenn Sie die Empfehlungen in diesem Artikel nicht integrieren und die Kompromisse in Betracht ziehen, kann Ihr Design möglicherweise Ihre Zeit und Ihr Geld nicht optimal nutzen. Berücksichtigen Sie die in der folgenden Checkliste aufgeführten Punkte sorgfältig, um Vertrauen in den Erfolg Ihres Designs zu schaffen.

Die Kostenoptimierung ist ein fortlaufender Prozess, in dem Sie die Arbeitslastkosten optimieren und Ihre Arbeitslast mit den umfassenderen Leitprinzipien des Kostenmanagements abstimmen. Was heute wichtig ist, kann morgen nicht wichtig sein. Technologieoptionen und Merkmale, die Ihre Plattform heute bietet, könnten anders sein. Lernen Sie aus Produktions- und Nichtproduktionsumgebungen, beachten Sie Plattformänderungen, und wenden Sie Ihre Ergebnisse auf Ihre Workload und die Abhängigkeiten Ihrer Workload an.

Checklist

  Code Empfehlung
CO:01 Schaffen Sie eine Kultur der finanziellen Verantwortung. Regelmäßige Schulung des Personals, damit technische Fähigkeiten weiterhin scharf bleiben. Fördern Sie Kreativität und Rechenschaftspflicht in der Arbeitsumgebung. Investieren Sie in Tools und implementieren Sie Automatisierung.
CO:02 Erstellen und Verwalten eines Kostenmodells. Ein Kostenmodell sollte die Anfangskosten, die Laufzeitsätze und die laufenden Kosten schätzen. Verhandeln Sie ein Budget, das ein Kostenmodell abdeckt und über einen Puffer für ungeplante Ausgaben verfügt.
CO:03 Sammeln und Überprüfen von Kostendaten. Die Datenerfassung sollte tägliche Kosten erfassen. In Kostenberichten sind die anfallenden Kosten (getaktet), im Voraus bezahlte Kosten (amortisiert), Trends und Prognosen enthalten. Die Beteiligten sollten die Ausgaben regelmäßig anhand des Budget- und Kostenmodells überprüfen. Automatisieren Sie Warnungen, um Benachrichtigungen an wichtigen Schwellenwerten auszulösen, und erkennen Sie Anomalien, um Abweichungen von Trendbasislinien anzuzeigen.
CO:04 Legen Sie die Ausgabenschutzschienen fest. Guardrails sollten Freigabetore, Governancerichtlinien, Ressourcenlimits und Zugriffskontrollen umfassen. Priorisieren Der Plattformautomatisierung gegenüber manuellen Prozessen.
CO:05 Holen Sie sich die besten Preise von Anbietern. Sie sollten die besten Preise für Cloudressourcen und -lizenzen finden und verwenden. Überprüfen Sie regelmäßig Kosteneinsparungen. Kostenüberprüfungen sollten regionale Preise, Preisniveaus, Preismodelle (Verbrauch oder Verpflichtungsbasierte), Lizenzübertragbarkeit, Unternehmenskaufpläne und Preisblätter umfassen.
CO:06 Richten Sie die Nutzung an Abrechnungsschritten aus. Sie sollten die Abrechnungsschritte (Meter) verstehen und die Ressourcennutzung an diesen Schritten ausrichten. Ändern Sie den Dienst so, dass er den Abrechnungsschritten entspricht, oder ändern Sie die Ressourcennutzung entsprechend den Abrechnungsschritten. Erwägen Sie die Verwendung eines Machbarkeitskonzepts, um Abrechnungswissen zu validieren und Entscheidungen für wichtige Kostentreiber zu entwerfen und Möglichkeiten zur Anpassung der Abrechnung und ressourcennutzung anzuzeigen.
CO:07 Optimieren der Komponentenkosten Entfernen oder optimieren Sie regelmäßig legacy-, nicht benötigte und nicht benötigte Workload-Komponenten, einschließlich Anwendungsfeatures, Plattformfeatures und Ressourcen.
CO:08 Optimieren Sie die Kosten der Umgebung. Richten Sie die Ausgaben so aus, dass Vorproduktions-, Produktions-, Betriebs- und Notfallwiederherstellungsumgebungen priorisiert werden. Berücksichtigen Sie für jede Umgebung die erforderliche Verfügbarkeit, Lizenzierung, Betriebszeiten und Bedingungen sowie sicherheit. Nichtproduktionsumgebungen sollten die Produktionsumgebung emulieren. Implementieren Sie strategische Kompromisse in Nichtproduktionsumgebungen.
CO:09 Optimieren Sie die Prozesskosten. Richten Sie die Kosten für jeden Fluss mit der Flusspriorität aus. Berücksichtigen Sie bei der Priorisierung von Flüssen die Features, Funktionen und nicht funktionsfreien Anforderungen jedes Flusses. Die Optimierung der Ablaufausgaben erfordert häufig strategische Kompromisse.
CO:10 Optimieren Sie die Datenkosten. Datenausgaben mit Datenpriorität. Die Datenoptimierung sollte Verbesserungen der Datenverwaltung (Tiering und Aufbewahrung), Volume, Replikation, Sicherungen, Dateiformate und Speicherlösungen umfassen.
CO:11 Optimieren Sie die Code-Kosten. Bewerten und ändern Sie Code, um funktionale und nicht funktionsbezogene Anforderungen mit weniger oder günstigeren Ressourcen zu erfüllen.
CO:12 Optimieren Sie Skalierungskosten. Bewerten sie die alternative Skalierung innerhalb Ihrer Skalierungseinheiten. Erwägen Sie alternative Skalierungskonfigurationen, und richten Sie sich an das Kostenmodell. Überlegungen sollten die Verwendung anhand der Vererbungsgrenzen jeder Instanz, Ressource und Skalierungseinheitsgrenze umfassen. Verwenden Sie Strategien zur Steuerung der Nachfrage und des Angebots.
CO:13 Optimieren Sie die Personalzeit. Richten Sie die Zeitmitarbeiter für Vorgänge mit der Priorität des Vorgangs aus. Ziel ist es, die für Vorgänge aufgewendete Zeit zu reduzieren, ohne das Ergebnis zu beeinträchtigen. Optimierungsbemühungen sollten das Minimieren des Rauschens, die Reduzierung von Buildzeiten, das Debuggen mit hoher Genauigkeit und das Produktionsmodell umfassen.
CO:14 Konsolidieren Sie Ressourcen und Verantwortung. Sehen Sie sich die Arbeitsauslastung an, um Ressourcen zu konsolidieren und die Dichte zu erhöhen. Verwenden Sie außerhalb der Workload vorhandene zentrale Ressourcen und Dienste, mit denen Sie Workload-Verantwortlichkeiten konsolidieren können.

Nächste Schritte

Es wird empfohlen, die Kostenoptimierungs-Kompromisse zu überprüfen, um andere Konzepte zu untersuchen.