Nutzung und Kosten verfolgen und verwalten

Ziel eines kontinuierlichen Kostenoptimierungsprozesses ist es, sicherzustellen, dass das Geld, das für die Ausführung von Services in Oracle Cloud Infrastructure (OCI) ausgegeben wird, den größten Geschäftswert für die Organisation ergibt. Sie können diesen Prozess auf unterschiedliche Weise bewältigen, aber alle können sich auf genaue Nutzungs- und Kostendaten verlassen, die von der Plattform generiert und über verschiedene Kanäle wie die UI, CSV-Dateien oder API-Aufrufe verfügbar gemacht werden. Die Kostenoptimierung ist ein iterativer Prozess, bei dem Daten und Analysen Aktionen steuern. Ein Ergebnis der Anwendung eines Kostenoptimierungsprozesses sollte darin bestehen, dass es keine Ressourcen gibt, die über längere Zeiträume inaktiv sind und Kosten verursachen, ohne einen Wert zu liefern.

Um die mit einer in OCI bereitgestellten Lösung verbundenen Kosten und die möglichen Optionen zur Kostenoptimierung im Vergleich zu Werten zu verstehen, müssen Sie sicherstellen, dass Sie die Lösung so konzipiert haben, dass Sie eine strukturierte Möglichkeit haben, Nutzungs- und Performancekennzahlen aus den verschiedenen Services zu erfassen. OCI sammelt eine große Menge an Metriken, aber beim Entwerfen der Lösung sollten Sie die verfügbaren Tools verwenden, um die Struktur der gesammelten Daten zu gewährleisten und Schwellenwerte einzurichten, um Alerts im Zusammenhang mit höheren Ausgaben oder nicht ausgelasteten Ressourcen auszulösen.

Verschiedene Preismodelle bewerten

Enterprise Architect, Cloud Architect

Aus geschäftlicher Sicht müssen Sie bewerten, welches Preismodell sinnvoll ist: ein flexibles Pay-as-you-go-Modell oder ein Modell, bei dem Sie sich verpflichten, einen bestimmten Betrag pro Monat für die Dauer des Abonnementzeitraums zu bezahlen ("Verpflichtungsmodell").

Wenn Sie die erwartete Nutzung gut verstehen, kann das Verpflichtungsmodell aufgrund diskontierter Servicepreise niedrigere Kosten bereitstellen. Wenn Ihre Nutzung jedoch erheblich sinkt oder zunimmt, können Sie am Ende mehr bezahlen, wenn Sie dieses Modell verwenden.

Compartment-Struktur implementieren, die Ihrer Organisation entspricht

Infrastructure Architect, Cloud Architect, Enterprise Architect, Security Architect

Compartments sind eine grundlegende Komponente von Oracle Cloud Infrastructure (OCI) zur Organisation und Isolierung Ihrer Cloud-Ressourcen. Mit ihnen können Sie Ressourcen zur Nutzungsmessung und zur Fakturierung, zum Zugriff (durch die Verwendung von Policys) und zur Isolierung (Trennung der Ressourcen für ein Projekt oder eine Geschäftseinheit) eindeutig trennen.

Richten Sie als Best Practice den Mandanten ein, um die Funktionsweise Ihres Unternehmens zu unterstützen. Dadurch wird sichergestellt, dass Kosten- und Nutzungsdaten basierend auf Dimensionen angezeigt und gefiltert werden können, die für Ihr Unternehmen relevant sind. Normalerweise werden Compartments als logische Container zur Aufnahme verschiedener OCI-Services verwendet. Je nach Ausführung Ihres Unternehmens können Sie Compartments Organisationseinheiten, Geschäftseinheiten oder sogar einzelnen Service- und Lösungsverantwortlichen zuordnen.

Compartment-Quota Policys zur Kontrolle der Ressourcenverwendung einrichten

Infrastructure Architect, Cloud Architect, DevOps Architect

Quotenrichtlinien können Teil einer allgemeinen Governance-Richtlinie sein, um Ressourcennutzung und -kosten unter Kontrolle zu halten. Mit Policys können Sie sicherstellen, dass nur bestimmte Ressourcentypen (z.B. Compute-Ausprägungen) verwendet werden oder einzelne Compartments innerhalb bestimmter Grenzen bleiben.

Kostenverfolgungstags für flexible Kostenverfolgung implementieren

Infrastructure Architect, Cloud Architect

Häufig verwenden Cloud-Lösungen andere Services, von denen einige sich in verschiedenen Compartments befinden könnten, während andere sich in einem gemeinsamen Compartment befinden, wie "Network", das von verschiedenen Zugriffskontrollen gesteuert wird. Einige Compartments enthalten Ressourcen, die von mehreren verschiedenen Lösungen verwendet werden. Die Berichtskosten auf Compartment-Ebene könnten ungenau sein.
Die Eigentümer der Lösung benötigen weiterhin einen Einblick in die vollständige Verwendung und die Kosten ihrer Lösung, selbst wenn sich Ressourcen in mehreren verschiedenen Compartments befinden.

Indem Sie Kostenverfolgungstags den verschiedenen verwendeten Ressourcen zuordnen, können Sie Kostendaten abfragen, indem Sie Tags anstelle von Compartments als Filter verwenden. Dies ermöglicht mehr Flexibilität bei der Bereitstellung von Ressourcen und der Abfrage von Kostendaten, erfordert aber auch eine robuste Tagging-Policy. Sie möchten Tagging-Namespaces und Tagschlüsselnamen nicht häufig ändern, da dies die Suche und Aggregation von Daten komplexer macht.

Taggingbeispiele könnten Tags wie Finance.CostCenter:xyz, Environment.Type:Production,Project.Owner:xyz, Application.Name:xyz an die verschiedenen Ressourcen anhängen. Dadurch würde OCI die Tags zu den generierten Nutzungs- und Kostendaten hinzufügen und Suchen basierend auf diesen Tags zulassen.

Tagged-Namespaces müssen durch IAM-Policys geschützt werden, um sicherzustellen, dass nur Tagadministratoren Änderungen vornehmen.

Budgets definieren

Enterprise Architect, Cloud Architect

Mit einem Budget können variable Grenzwerte für Ihre tatsächlichen Oracle Cloud Infrastructure-(OCI-)Ausgaben oder Ausgabenprognosen festgelegt werden. Wenn Schwellenwerte erreicht werden, kann die Plattform Alerts auslösen und E-Mails an angegebene Kontakte senden oder Ereignisse auslösen, die weitere Aktionen in der OCI-Plattform steuern können.

Budgets werden für Cost-Tracking-Tags oder in Compartments (einschließlich Root Compartment) festgelegt, um alle Ausgaben in diesem Cost-Tracking-Tag oder für dieses Compartment und dessen untergeordnete Elemente zu verfolgen.

Automatische Optimierung der Block-Volume-Performance aktivieren

Infrastructure Architect

Oracle Cloud Infrastructure kann die Performance der getrennten Volumes automatisch auf die Einstellung "Niedrigere Kosten" optimieren. Mit dieser neuen Funktion können Sie zwar erhebliche Kosteneinsparungen erzielen, während Ihre Volumes getrennt sind.

Object Storage implementieren, Objektlebenszyklusmanagement

Infrastructure Architect

Mit Object Lifecycle Management können Sie Objektspeicher- und Archivspeicherdaten verwalten sowie die Speicherkosten und die Zeit reduzieren, die Sie zum Verwalten von Daten benötigen. Mit Object Lifecycle Management können Sie automatisch:
  • Archivieren Sie Objekte in einem kostengünstigeren Archivspeicher.
  • Löschen Sie alle Objekte in einem Bucket oder in Objekten, die mit den von Ihnen angegebenen Namensfiltern übereinstimmen.
  • Nicht festgeschriebene oder nicht erfolgreiche mehrteilige Uploads löschen.

Kostenberichte nutzen

Enterprise Architect

Ein Kostenbericht ist eine CSV-Datei (Comma-Separated Value), die eine detaillierte Aufschlüsselung der Ressourcen in Oracle Cloud Infrastructure (OCI) für Audits oder Rechnungsabstimmung bereitstellen kann.

Der Kostenbericht wird täglich automatisch generiert und in einem Oracle-Objektspeicher-Bucket gespeichert. Er enthält eine Zeile pro jeder OCI-Ressource (z.B. Instanz, Object Storage-Bucket, VNIC) pro Stunde zusammen mit Informationen zur Nutzung, Metadaten und Tags. In der Regel enthalten Nutzungsberichte die Nutzungsdaten von 24 Stunden, gelegentlich kann ein Nutzungsbericht aber auch Daten enthalten, die verspätet ankommen und die älter als 24 Stunden sind.

Kostenberichte werden ein Jahr lang aufbewahrt.

An den Dateinamen für jeden Kostenbericht wird ein numerischer Wert angehängt, der automatisch erhöht wird. Der Bericht enthält möglicherweise Korrekturen. Korrekturen werden dem Bericht mit der Spalte lineItem/iscorrection und dem Wert referenceNo der korrigierten Zeile in die Spalte lineItem/backReference hinzugefügt.

Ausgaben mit Kostenanalyse verfolgen und optimieren

Enterprise Architect

Die Kostenanalyse bietet benutzerfreundliche Visualisierungstools, mit denen Sie Ihre Oracle Cloud Infrastructure-Ausgaben verfolgen und optimieren können.
Die meisten neuen Kunden in den USA, die nach 28. Januar 2019 neue Konten erstellen, können Kostenanalysetools nutzen, um:
  • Kosten nach Datumsangaben filtern
  • Kosten nach Tags filtern.
  • Kosten nach Compartments filtern.
  • Entfernen Sie einen Compartment- oder Tagfilter.
  • Kosten und Verbrauch prognostizieren.

Wenn Sie Ihr Konto vor dem 28. Januar 2019 oder außerhalb der USA erstellt haben, stehen Ihnen weitere Optionen zur Verfolgung und Optimierung der Ausgaben zur Verfügung.

Prozess zum Beenden oder STOP nicht verwendeter Ressourcen implementieren

Infrastructure Architect, DevOps Architect

Implementieren Sie einen Prozess zum Identifizieren und Beenden verwaister Ressourcen. Bestimmte Oracle Cloud Infrastructure-(OCI-)Compute-Ausprägungen werden im STOP-Modus nicht in Rechnung gestellt. Weitere Informationen zur Ressourcenfakturierung.
Bei VM- und Bare Metal-Instanzen ist die Fakturierung von der Ausprägung abhängig, mit der Sie die Instanz erstellen. Stellen Sie sicher, dass Sie mit den Fakturierungskriterien für die verwendete Compute-Ressource vertraut sind. Implementieren Sie außerdem das Verhalten zum Stoppen und Beenden, das Ihren Datenaufbewahrungs- und Kostenzielen für die Anwendungs-Workload entspricht.

Evaluieren, welche Compute-Ausprägungen Ihrem Workload gerecht werden

Infrastructure Architect, Cloud Architect

Je nach Ihren Workload-Anforderungen können Sie flexible VM.Standard.E3- oder VM.Standard.E4-Ausprägungen anstelle der standardmäßigen X7-VM-Ausprägungen mit festen Verhältnissen zwischen CPU und Arbeitsspeicher verwenden.

Mit einer flexiblen Ausprägung können Sie die Anzahl der OCPUs und den Speicherplatz beim Starten oder Ändern der Größe Ihrer VM anpassen. Wenn Sie eine VM-Instanz mit der flexiblen Form erstellen, wählen Sie die Anzahl der OCPUs und den benötigten Speicherplatz für die Workloads aus, die auf der Instanz ausgeführt werden. Die Netzwerkbandbreite und die Anzahl der VNICs werden proportional mit der Anzahl der OCPUs skaliert. Dank dieser Flexibilität können Sie VMs erstellen, die Ihrer Workload entsprechen, sodass Sie die Performance optimieren und Kosten minimieren können.

Machen Sie sich mit Cloud Advisor vertraut

Cloud Architect, Security Architect

Cloud Advisor kann Ihren Mandanten überprüfen und kontinuierlich überwachen und Empfehlungen für Kosteneinsparungen und Verbesserungen der Sicherheitslage bereitstellen.

Cloud Advisor findet potenzielle Ineffizienzen in Ihrem Mandanten und bietet geführte Lösungen, die erläutern, wie Sie diese beheben können. Mit den Empfehlungen können Sie Kosteneinsparungen maximieren und die Sicherheit Ihres Mandanten verbessern. Mit den integrierten Cloud Guard-Empfehlungen können Sie Sicherheitslücken erkennen und beheben. Sie können Cloud Advisor auch anpassen, indem Sie nicht zutreffende Empfehlungen verschieben oder ablehnen, sodass Sie sich auf die Empfehlungen konzentrieren können, die für Sie am wichtigsten sind.

Die volle Kapazität und Nutzung von Cloud Advisor liegen außerhalb des Geltungsbereichs dieses Best Practices-Playbooks. Weitere Informationen zu diesem Service finden Sie unter "Überblick über Oracle Cloud Advisor", auf den im Thema "Weitere Informationen" unten verwiesen wird.