Kevin Bogusch | Oracle Senior Competitive Analyst | 22. Januar 2024
Jeder, der schon einmal ein Haus besessen hat, weiß, wie schwierig es ist, eine Garage sauber zu halten. Sie beginnen mit einer aufgeräumten Umgebung. In dieser fühlen Sie sich, als ob Sie unendlich viel Platz für Stauraum haben, wie z. B. eine Werkbank und vielleicht sogar einige Trainingsgeräte. Doch schon bald kommen ein paar Kisten hierhin, ein paar andere dorthin, und der Bereich wird zu einem chaotischen Labyrinth, in dem man kaum noch laufen, geschweige denn ein Auto parken kann.
Cloud-Computing kann die gleiche Herausforderung darstellen. Da Unternehmen die Skalierbarkeit und Flexibilität der Cloud nutzen, um Server und Computing-Instanzen innerhalb von Minuten bereitzustellen, können Cloud-Umgebungen schnell mit ungenutzten oder nicht ausreichend genutzten Ressourcen überfüllt sein, was zu unnötiger Komplexität führt und die IT-Budgets belastet. Denn obwohl Cloud-Computing den Kunden den Vorteil bietet, dass sie nur für die von ihnen gewählten Cloud-Ressourcen zahlen müssen, können Cloud-Serviceprovider (CSPs) den Kunden weiterhin Gebühren berechnen, unabhängig davon, ob sie diese Ressourcen nutzen oder nicht.
Und genau hier kommt die Cloud-Kostenoptimierung ins Spiel. Das Ziel: Cloud-Umgebungen effizienter und weniger komplex und damit letztlich kostengünstiger zu machen. In diesem Artikel wird untersucht, wie dieser Prozess funktioniert, warum er schwierig zu implementieren sein kann und welche Best Practices zu beachten sind, um die Cloud-Kosten erfolgreich zu optimieren.
Bei der Cloud-Kostenoptimierung geht es um die Senkung der Gesamtkosten von Cloud-Computing-Services bei gleichbleibender bzw. besserer Leistung. Das Ziel der Cloud-Kostenoptimierung besteht darin, die Kosten an den tatsächlichen Bedarf anzupassen, ohne Kompromisse bei der Servicequalität oder Leistung einzugehen. In der Regel werden Ausgaben wie überprovisionierte Ressourcen, nicht verwendete Instanzen oder ineffiziente Architektur begrenzt. Es ist ein Balanceakt zwischen der Kostensenkung und der Bereitstellung geeigneter Cloud-Ressourcen, um Spitzenleistungen aufrechtzuerhalten, das Wachstum anzukurbeln und Compliance sowie Datensicherheit zu gewährleisten.
Die Optimierung der Cloud-Kosten ist ebenfalls ein dynamischer Prozess, da sich die Anforderungen an die Cloud-Workloads sowie auch die Cloud-Tarife und Serviceoptionen ständig weiterentwickeln. Folglich erfordert die Optimierung der Cloud-Kosten detaillierte Metriken, Analysen und automatisierte Tools.
Im Allgemeinen umfasst die Cloud-Kostenoptimierung zwei Kerninitiativen.
Wichtige Erkenntnisse
In den frühen Tagen des Cloud-Computing nutzten Unternehmen die Skalierbarkeit, Flexibilität und einfache Bereitstellung der Cloud eifrig aus, oft ohne die Kosten vollständig zu verstehen. Doch mit der zunehmenden Cloud-Einführung wurden Tarif- und Servicemodelle komplexer, was für viele Unternehmen zu einer unzureichenden Auslastung der Cloud-Ressourcen und unerwarteten Kostenüberschreitungen führte.
Und so wurde die Cloud-Kostenoptimierung geboren. Frühe Versuche zur Cloud-Kostenoptimierung umfassten die manuelle Überwachung der Nutzung und die Anpassung der Ressourcenzuteilung, aber das anhaltende Cloud-Wachstum machte diesen Prozess zu einer Herausforderung. Beispielsweise begannen Cloud-Provider, nahezu unbegrenzte Optionen für Instanzgrößen für Workloads anzubieten. Neben der Servergröße mussten IT-Teams unter anderem Optionen für Speicher, Datenbanken, Rechenleistung, Grafik, Speicherkapazität und Datenübertragungsgeschwindigkeit auswählen. Da so viele Faktoren zu berücksichtigen waren, wurde die Auswahl der richtigen Instanzgröße für Workloads schwierig, da viele Unternehmen unabsichtlich mehr Kapazität kauften, als sie wirklich benötigten.
Um Kunden dabei zu helfen, unnötige Ausgaben zu vermeiden, bieten Cloud-Provider umfassende Kostenmanagementtools an, die Einblicke in die Ressourcennutzung, Kostenaufschlüsselungen und Empfehlungen zur Optimierung bieten. Zusätzlich zu diesen Kostenmanagementtools haben viele Unternehmen Strategien und Best Practices entwickelt, um ihre Cloud-Investitionen zu maximieren. Dazu gehört der Einsatz von Automatisierung, um Ressourcen je nach Bedarf zu vergrößern oder zu verkleinern, die Identifizierung von Rabattmöglichkeiten bei Cloud-Providern sowie die kontinuierliche Überwachung und Anpassung ihrer aktiven Cloud-Services.
Außerdem verfolgen viele Unternehmen einen strukturierten Ansatz zur Cloud-Kostenoptimierung, indem sie dedizierte Teammitglieder mit der Überwachung des Prozesses beauftragen. Diese Verantwortung kann sich auf Rollen erstrecken, darunter Cloud-Architekten, Cloud Operations Manager, Cloud-Finanzanalysten und Cloud-Kosten-Engineers. Häufiger richten Unternehmen ein Cloud-Governance-Board mit mehreren Stakeholdern ein. Dieses Team, auch Finanzoperationen oder FinOps genannt, hat die Aufgabe, Best Practices für Kostenmanagement, Wartung, Massenabschaltung ungenutzter Ressourcen und andere Verfahren zur Kostensenkung zu entwickeln und umzusetzen.
Kostenkontrolle ist offensichtlich ein Hauptziel der Cloud-Kostenoptimierung, aber nicht der einzige Grund, warum dieser Prozess wichtig ist. Die Cloud-Kostenoptimierung geht auch auf Herausforderungen bei der Optimierung der Cloud-Performance und -Sicherheit ein und bietet gleichzeitig weitere Vorteile.
Hier sind die wichtigsten Gründe für die Implementierung einer Strategie zur Cloud-Kostenoptimierung.
Die Kontrolle der Cloud-Kosten kann sich wie eine vergebliche Übung anfühlen. Denn viele der Vorteile der Cloud, wie etwa Selfservice und unbegrenzt skalierbare Ressourcen, können sowohl ein Segen als auch ein Fluch sein, wenn sie nicht richtig verwaltet werden. Komplexe Cloud-Tarifmodelle sind häufig die Ursache des Problems.
Beispielsweise basiert der Tarif für Software-as-a-Service (SaaS) in der Regel auf der Anzahl der Cloud-Abonnements, die ein Unternehmen erwirbt, sodass Unternehmen ihre Abonnements sorgfältig überwachen müssen, um sicherzustellen, dass sie nicht ungenutzt bleiben. Unterdessen basieren Infrastructure-as-a-Service-Modelle (IaaS) häufig auf der Menge an Compute-, Networking- und Storage-Kapazität, die ein Unternehmen jeden Monat auf der Plattform eines CSP reserviert, was zu noch mehr Komplexität führt.
In einer dezentralen Cloud-Umgebung verfügen IT-Teams möglicherweise über die neue Fähigkeit, sofort Entscheidungen über neue Cloud-Ressourcen zu treffen. Da immer mehr Teams in einer Organisation diese Möglichkeit nutzen, können sich die Kosten schnell summieren, insbesondere wenn niemand überwacht, ob neue Ressourcen erforderlich sind oder wie lange sie benötigt werden. Die von einigen Cloud-Providern angebotenen Autoscaling-Funktionen können zur Kostenkontrolle beitragen, sind aber kein Allheilmittel. Unternehmen müssen weiterhin klare Autoscaling Policys einrichten, die Skalierungstrigger basierend auf Performancemetriken angeben und minimale sowie auch maximale Skalierungslimits festlegen.
Die Komplexität der Cloud-Abrechnung kann auch die Herausforderungen der Cloud-Kostenoptimierung verschärfen. Das Problem: Für all die unzähligen Cloud-Konfigurationsmöglichkeiten kann es ein eigenes Tarifmodell geben. Infolgedessen enthält die durchschnittliche Cloud-Rechnung Hunderte, wenn nicht Tausende von Datenzeilen. Da CSPs neue Funktionen und Tarifstrukturen hinzufügen, nimmt die Komplexität weiter zu. Dies gilt insbesondere für Unternehmen, die mehrere CSPs nutzen, von denen jeder seine eigene Abrechnungsterminologie hat. In den meisten Fällen liegt die Aufgabe, jede Zeile einer Cloud-Rechnung zu verstehen und zuzuordnen, bei einem Finanzexperten, der wahrscheinlich nicht über die Ausbildung oder Erfahrung verfügt, um die Gebühren zu interpretieren. Daher werden sie wahrscheinlich nicht in der Lage sein, IT-Teams bei der Optimierung ihrer Ausgaben zu beraten.
Die Cloud-Kostenoptimierung ist eine tägliche Praxis. Anders als beispielsweise in der Buchhaltung, wo monatliche oder vierteljährliche Reportingpflichten vorschreiben, wann Unternehmen ihre Aktivitäten steigern müssen, um festgelegte Fristen einzuhalten, erfolgt die Cloud-Kostenoptimierung proaktiv und konstant. Ständige Cloud-Innovationen und sich ändernde organisatorische Prioritäten machen die sorgfältige Beachtung von Details für die Cloud-Kostenoptimierung unerlässlich. Je eher es Unternehmen gelingt, eine ständige Gruppe verschiedener Cloud-Stakeholder aufzubauen, die die Cloud-Kosten und -Policys überwachen, desto einfacher wird die laufende Kostenkontrolle sein.
Klare Richtlinien für den Kauf und die Implementierung von Cloud-Ressourcen sind die Grundlage für Best Practices zur Cloud-Kostenoptimierung. Sobald diese Richtlinien vorhanden sind, können Unternehmen sie in Cloud-Workflows einbetten, um den Prozess der Echtzeiterkennung und zeitnahen Reaktion zu automatisieren.
Die folgenden acht Best Practices können Unternehmen dabei helfen, eine Kostendisziplin für Cloud-Ausgaben zu entwickeln:
Eine erfolgreiche Cloud-Kostenoptimierung beginnt nicht erst nach der Cloud-Implementierung. Sie beginnt vor der Migration. Während Unternehmen eine Argumentation für den Wechsel in die Cloud aufbauen – und während sie den Prozess der Anbieterauswahl durchlaufen – haben sie die einmalige Gelegenheit, eine Kultur des Kostenbewusstseins zu schaffen.
Der Aufbau eines kooperativen FinOps-Teams ist der erste Schritt. Diese Gruppe sollte die Kostenkontrolle und alle Richtlinien im Zusammenhang mit dem Kauf und der Implementierung von Cloud-Technologie im gesamten Unternehmen überwachen. Hier erfahren Sie, wie das FinOps-Team einen Vorsprung bei der Entwicklung einer kosteneffizienten Cloud-Strategie gewinnen kann.
Oracle Cloud Infrastructure (OCI) bietet nicht nur flexible Pay-as-you-go- und abonnementbasierte Tarifmodelle, sondern auch eine Reihe von Kostenmanagementtools, mit denen Sie Cloud-Nutzung und -Ausgaben proaktiv verwalten und ändern können. So wird die Cloud zu einer kosteneffizienten Cloud-Lösung. Oracle Kostenmanagementtools konzentrieren sich auf die folgenden fünf wichtigen Bereiche der Cloud-Kostenoptimierung:
Die Optimierung der Cloud-Kosten ist sowohl eine kulturelle als auch eine technische Initiative, wobei Kostenmanagementtools immer eine Schlüsselrolle spielen werden. Durch die Kombination dieser Tools mit klaren Richtlinien und effektiven Kommunikationsstrategien können Unternehmen die Kontrolle über ihre Cloud-Ausgaben behalten und die Wahrscheinlichkeit einer Budgetüberschreitung verringern.
Entdecken Sie bahnbrechende Ansätze, von der Transformation mit KI über die Feinabstimmung Ihrer M&A-Strategie bis hin zum kollaborativen Führungsstil, die Ihnen helfen, die Herausforderungen von heute und morgen zu meistern und erfolgreich zu sein.
Wie viel kostet ein Cloud-Setup?
Die Kosten für die Cloud-Implementierung können stark variieren und hängen von verschiedenen Faktoren ab, wie z. B. von der Größe der Datenspeicher des Unternehmens, den Rechenanforderungen, der Anzahl der in die Cloud-Umgebung migrierten Anwendungen und dem Umfang der erforderlichen Datenübertragung. Die Kosten für die Cloud-Implementierung umfassen in der Regel Einrichtungsgebühren eines Cloud-Serviceproviders sowie Abonnementgebühren pro Benutzer für Cloud-Anwendungen, die Kosten für interne und externe Ressourcen zur Planung und Verwaltung der Implementierung, Datenmigrationskosten und Mitarbeiterschulungskosten. Abhängig vom Umfang des Projekts können auch zusätzliche Vollzeit-IT-Ressourcen erforderlich sein.
Welche verschiedenen Arten von Cloud-Kosten gibt es?
Zusätzlich zu den oben beschriebenen anfänglichen Implementierungskosten umfassen die Cloud-Kosten monatliche Gebühren für Abonnements und den Verbrauch von Cloud-Ressourcen wie Server, Speicher und Netzwerkkapazität. Cloud-Serviceprovider können unterschiedliche Preisstrukturen aufweisen, aber Unternehmen werden in der Regel monatlich für die Anzahl der verwendeten Server, die Menge der in der Cloud gespeicherten Daten, Datenübertragungen zwischen der Cloud und externen Quellen, Datenbankservices, technischen Support und zusätzliche Services wie Analysen oder Sicherheit berechnet.
Warum ist die Cloud so teuer?
Während einige Unternehmen Cloud-Computing für teuer halten, betrachten viele andere die Cloud als das kosteneffizienteste Computing-Modell. Im Vergleich zum On-Premises-Computing entfallen beispielsweise durch die Cloud die Vorlaufkosten für Hardware und Software, da diese von Cloud-Service- und Anwendungsprovidern übernommen werden. Während Cloud-Computing monatliche Abonnement- und Verbrauchskosten umfasst, die in einem On-Premises-Computing-Modell nicht anfallen, finden viele Unternehmen, dass die Flexibilität der Cloud und die Möglichkeit, Ressourcen je nach Bedarf zu skalieren, es einfacher machen, die Kosten unter Kontrolle zu halten.
Lohnt sich die Cloud wirklich?
Ob sich Investitionen in Cloud-Computing lohnen, hängt von den individuellen Bedürfnissen jedes Unternehmens ab. Viele Unternehmen haben festgestellt, dass sich die Investition in Cloud-Computing durchaus lohnt, und die Ausgabentrends für die Public Cloud bestätigen dies. Im Allgemeinen nennen Cloud-Computing-Kunden Kosteneffizienz, Skalierbarkeit und On-Demand-Services als Hauptvorteile der Cloud.