Cloud ist nicht On-Premise
Ingenieure, die Architekturen entwerfen und neue Ressourcen in der Cloud bereitstellen, treffen indirekt Kaufentscheidungen. Manchmal mehrmals am Tag! Jede Entscheidung wirkt sich auf den Gesamtbetrag der Rechnung aus, die der Anbieter der öffentlichen Cloud am Ende des Monats ausstellt. Für Unternehmen mit einer langen Geschichte ist dies eine völlig neue Realität. Für die Finanzabteilungen ist es schwierig, sich ohne langfristige Planung für IT-Hardware und Lizenzkäufe zurechtzufinden. Diejenigen, die die IT-Ausgaben kontrollieren, stehen damit vor einer neuen Herausforderung, die es früher nicht gab. Im On-Premise-Modell ist es unmöglich, das Budget zu überschreiten, sobald eine Bestellung abgeschlossen ist. Unabhängig davon, wie die Server genutzt werden, waren ihre Betriebskosten im Voraus bekannt und vor allem fest.
Die Flexibilität der Cloud hat die Spielregeln geändert. Einkäufe werden in Sekundenschnelle getätigt, und die Kosten variieren in Echtzeit je nach aktueller Nutzung.
Veränderte Muster folgen dem technologischen Wandel
Die Entwicklung von Cloud-basierten Lösungen hat die Kapazitätsplanung überholt. Die technologischen Veränderungen haben die Entwicklung neuer Praktiken auf den Ebenen der Lösungsentwicklung und des Managements erforderlich gemacht.
Es wäre ein Klischee zu sagen, dass jedes IT-Problem auf mehrere Arten gelöst werden kann. Die Architektur beschreibt diese Lösungen. Jeder erfahrene Architekt wird zugeben, dass es bei der Architektur um Kompromisse und Abwägungen geht. Wie bei der Sicherheit ist es jedoch nicht einfach, weitreichende Zugeständnisse bei den Kosten zu machen.
Zu der traditionellen Gruppe der nichtfunktionalen Anforderungen wie Verfügbarkeit, Leistung und der bereits erwähnten Sicherheit (es gibt noch viele weitere) sollten wir die Betriebskosten der Lösung hinzufügen. Die IT-Systeme sollten nicht überdimensioniert und damit übermäßig teuer sein. Im Idealfall sollten die Kosten der Lösung langsamer steigen als die Zahl der von ihr unterstützten Transaktionen. Dies zeigt die Wahl der besten Architektur, die flexibel und zu unserem Vorteil Skalierungseffekte nutzt, was eines der Grundprinzipien der öffentlichen Cloud ist.
Wie mit hohen Cloud-Kosten umgehen?
Oft ist die Finanzabteilung zu Beginn der Reise und insbesondere in der Phase, in der die geplanten Cloud-Budgets überschritten werden, versucht, die Technologieauswahl zu übernehmen und zu kontrollieren, wer was wann erstellen kann. Bis zu einem gewissen Grad ist dieser Ansatz auch sinnvoll:
Nehmen wir zum Beispiel an, dass wir während der Arbeit an einem neuen Medikament nicht Millionen von Simulationen durchführen. In diesem Fall benötigt unser Unternehmen keine teuren virtuellen Maschinen mit Grafikkarten, auf denen diese Berechnungen durchgeführt werden können, so dass der Zugang zu dieser Kategorie von Servern „von oben“ blockiert werden kann, um ihre versehentliche Inbetriebnahme zu verhindern.
Leider hat der weitreichende Ansatz der strengen Kontrolle viele negative Auswirkungen, die das Management berücksichtigen muss. Zunächst einmal blockiert er die meisten Vorteile der Nutzung der öffentlichen Cloud, indem er:
- den Zugang zu neuen Diensten und Aktualisierungen (die mindestens vierteljährlich erscheinen und oft die derzeitige „gute“ Architektur überflüssig machen) beschränkt.
- den schnellen Aufbau von PoC verhindert.
- Experimente vermeidet, wodurch das IT-Personal der Möglichkeit beraubt wird, sich weiterzuentwickeln, indem es neue Lösungen praktisch kennenlernt.
bringt Programmierer und Ingenieure in die Position von Personen, denen das Unternehmen nicht vertraut und kontrolliert sie daher mit Finanzpolizisten.
Der letzte pragmatische Grund ist, dass selbst ursprünglich genehmigte und getestete Dienste falsch konfiguriert, dupliziert oder aufgegeben werden können (jemand hat sie einmal benutzt, dann aufgehört, aber vergessen, sie zu löschen), wodurch unnötige Kosten entstehen.
Meiner Meinung nach reichen die oben genannten Argumente aus, um Machtmissbrauch zu verhindern und kein weitreichendes Gatekeeping einzuführen.
Was kann also getan werden, um die steigenden Cloud-Kosten in den Griff zu bekommen?
Bevor Sie fortfahren, sollten Sie sich darüber im Klaren sein, dass einige dieser ungeplanten Kosten erheblich aber gerechtfertigt sein können, weil sie der Organisation zugute kommen. Die Herausforderung für die Finanzabteilung besteht darin, zu verstehen, welche das sind! Sie müssen lernen, die Spreu vom Weizen zu trennen und in der Lage sein, die Kosten in der Cloud zu optimieren.
Wie bereits erwähnt, wählt ein hochmodern konzipiertes System automatisch die benötigten Cloud-Ressourcen aus, um seine Nutzer zu bedienen. Wir würden sagen, es ist flexibel. Wenn Sie also geplant haben, durchschnittlich 10.000 Kunden pro Monat zu bedienen und ein Budget für ein solches Volumen veranschlagt haben, müssen Sie bestimmte Ereignisse berücksichtigen. Zum Beispiel, ob eine kürzlich durchgeführte Marketingkampagne zu einer erhöhten Nachfrage nach den Produkten/Dienstleistungen Ihres Unternehmens geführt hat, was einen erheblichen Anstieg der Kundenzahl und eine Vergrößerung des Systems zur Folge hatte, wodurch sich die Kosten erhöhten.
Natürlich ist dies ein positives Beispiel (und wir hoffen, dass dies der einzige Fall für Sie ist), das die enge Wechselbeziehung zwischen Geschäft und Technologie zeigt. Höhere Kosten sind nicht immer ein Problem! Andere Beispiele sind schwieriger in Geld umzurechnen, weil sie schwer zu bewerten sind:
Alle diese Maßnahmen könnten dazu dienen, Zeit zu sparen und die Sicherheit zu erhöhen.
Zwar lassen sich solche ungeplanten und unkontrollierten Entscheidungen postfaktisch rechtfertigen, zumal sie von der Kompetenz und dem Engagement der technischen Mitarbeiter zeugen, aber wir können nicht ignorieren, dass sie nicht die Regel sind und immer mit unnötigen Kosten verbunden sind.
Verschiedene Marktstudien scheinen davon auszugehen, dass im Durchschnitt 20 % der Cloud-Kosten unnötig sind. Einige gehen in ihren Schätzungen sogar bis zu 35 % (was ich aufgrund meiner Erfahrung zu glauben geneigt bin!). Selbst für kleine und mittlere Unternehmen bedeutet dies erhebliche Summen, die sich auf Zehn- oder Hunderttausende, oft sogar Millionen von Dollar pro Jahr belaufen.
Die Cloud-Kosten sollten in erster Linie in diesem Bereich optimiert werden – durch die Suche nach Einsparungen und die Beseitigung von Verlusten!
Wie das geht? Siehe Punkt 3 im folgenden Absatz.
Neue Herausforderungen für das „Finanzwesen“ in der Cloud
Soweit ich weiß, liegt die Verantwortung des CFO oder CIO im Zusammenhang mit Cloud Finance in der breit verstandenen Gestaltung der FinOps-Kultur, die hauptsächlich aus den folgenden Punkten besteht:
1. Kostenzuordnung – eine Methode zur Zuordnung von Cloud-Kosten zu bestimmten Systemen (Projekten) oder Organisationseinheiten. Eine nicht triviale Aufgabe, die darauf abzielt, klare Kriterien zu schaffen, um die Transparenz der Kostenmessungen zu gewährleisten. Manchmal ist es schwierig, Kosten zwischen Projekten zu trennen. Klare Regeln helfen IT-Teams zu verstehen, wie sie intern bewertet werden.
Eine der ersten wichtigen Aufgaben in diesem Bereich ist die Definition und Umsetzung einer Strategie zur Kennzeichnung von Ressourcen.
Mit einem höheren Reifegrad müssen Sie sich für eines der Fakturierungsmodelle entscheiden: Chargeback oder Showback. Auf diese Weise kann die Verantwortung für die Kosten von Cloud-Lösungen stärker an den Rand des Unternehmens verlagert werden – zu den Teams, die für sie verantwortlich sind.
2. Leitung von Aktivitäten zur Entwicklung interner Praktiken und Standards, die die Verwaltung und Optimierung von Cloud-Kosten bereits in der Entwurfsphase erleichtern. Diese Aktivitäten müssen gemeinsam mit den technischen Abteilungen und Ingenieuren durchgeführt werden. Versuche, Regeln aus Büchern und bewährte Praktiken im Internet durchzusetzen, sind aufgrund technologischer und kultureller Beschränkungen selten erfolgreich.
Die beschämende Wahrheit ist, dass Techniker Kritik an den von ihnen geschaffenen Lösungen hassen und sie von Nicht-Technikern ziemlich schlecht aufnehmen. Daher empfehle ich den Aufbau von Kooperationsmechanismen auf der Grundlage von Partnerschaften. Ein Erfolgsrezept: Zeigen Sie den IT-Abteilungen das gemeinsame Ziel niedriger Betriebskosten. Programmierer und Ingenieure lieben Herausforderungen, so dass die Darstellung niedriger Kosten (unter Beibehaltung anderer nichtfunktionaler Anforderungen) als technische Errungenschaft (ingenieurmäßiger Art) ein hundertmal besserer Motivator sein wird als irgendwelche Gebote und Anordnungen aus einer ausländischen Finanzabteilung.
Auch greifbarere Motivatoren sind eine Überlegung wert. Vielleicht kann ein Teil des durch das Projekt eingesparten Geldes in den Haushalt „zurückfließen“, so dass ein weiteres Teammitglied eingestellt werden kann, das das Team entlastet?
3. Einleitung von Maßnahmen zur Optimierung der aktuellen und künftigen Kosten der Cloud. Dies ist das Einzige, was eine unmittelbare Senkung der Betriebskosten bewirken kann, vor allem, wenn es zum ersten Mal durchgeführt wird, da es in der Regel eine Reihe von niedrig hängenden Früchten bietet. Unser Angebot umfasst genau diesen Service, und ich empfehle Ihnen dringend, ihn zu nutzen.
Aber Achtung, das ist kein Allheilmittel für alle Kostenprobleme!
Es ist durchaus sinnvoll, mit diesem Schritt zu beginnen, auch wenn andere Aspekte noch in der Planungsphase sind. Es ist jedoch wichtig zu wissen, dass es der Entscheidungsträger ist, der für die Planung der FinOps-Kulturbildungsstrategie im Unternehmen verantwortlich ist, so dass sich die gesamte Aktivität auch darauf konzentriert, Schlussfolgerungen zu ziehen, die Arbeitsweise zu ändern und die Architektur zu entwerfen. Nur ein solcher Ansatz kann in der Zukunft zu Einsparungen führen (Kostenvermeidung). Andernfalls führt die Optimierung der Cloud-Kosten zwar zu einer vorübergehenden Senkung der Rechnung, aber nicht zur Entwicklung der Fähigkeiten des technischen Personals, was dazu führt, dass dieselben Fehler immer wieder auftreten und die Rechnungen in Zukunft weiter steigen.
Cloud-Kostenoptimierung in der Praxis.
Drei herkömmliche Kategorien
Kostenoptimierungen beginnen mit der Analyse Ihrer aktuellen und historischen Rechnungen und der Überprüfung, welche und wie AWS-Cloud-Services von Ihrem Unternehmen (oder einem bestimmten System in Ihrem AWS-Konto – je nach Umfang der Optimierung) genutzt werden.
Auf der Grundlage dieser Informationen und des Einblicks in die Architektur der implementierten Lösungen erstellt der Architect-Economist eine Liste mit Empfehlungen und den geschätzten Einsparungen, die nach der Implementierung erzielt werden. Die Empfehlungen sind sehr technisch.
Meiner Erfahrung nach können diese Empfehlungen in drei Gruppen eingeteilt werden, je nachdem, wie viel Zeit und Ressourcen für ihre Umsetzung benötigt werden:
- Schnell & einfach – in den meisten Fällen betreffen sie falsch konfigurierte oder völlig redundante Ressourcen, haben aber keinen Einfluss auf die Lösungsarchitektur. Die Durchführungszeit beträgt Tage, manchmal sogar nur Stunden! Sehr oft sind die Auswirkungen in Form geringerer Kosten bereits am nächsten Tag sichtbar.
- Mittel – hier stehen wir vor Problemen, die mehr Planung erfordern. Oft ist eine zusätzliche Analyse der möglichen Auswirkungen auf andere Komponenten oder Dienste des Unternehmens erforderlich. Dies ist besonders wichtig bei irreversiblen Vorgängen, z. B. bei der Beendigung potenziell redundanter Ressourcen, die anfangs ungewiss waren. Aus diesem Grund können wir mit Kostensenkungen innerhalb von Tagen oder Wochen rechnen.
- Komplex – diese Kategorie erfordert immer erhebliche Änderungen an der Architektur einer Lösung, die niemals schnell oder einfach zu implementieren sind. Daher muss ein
In der Praxis ist diese dreistufige Kategorisierung sehr praktisch, wenn es darum geht, eine Reparatur zu planen und die Reihenfolge der Maßnahmen festzulegen.
Es ist erwähnenswert, dass unser Unterbewusstsein uns in die Irre führt und uns glauben lässt, dass nur komplexe Optimierungen signifikante (bemerkenswerte) Auswirkungen auf die Rechnung haben werden. Nichts könnte weiter von der Wahrheit entfernt sein! Es hängt alles vom jeweiligen Projekt, den verwendeten AWS-Services, deren Konfiguration und dem Nutzungsvolumen ab.
Unser Portfolio enthält Beispiele für schnelle und einfache Optimierungen, die zu größeren Einsparungen führten als die zeitaufwändigeren.
Beispiele für Erfolgsgeschichten zur Optimierung der Cloud-Kosten
Bei einem unserer Kunden haben wir eine Kostenanalyse durchgeführt und Empfehlungen zur Optimierung der Festplatten im EBS-Service (Amazon Elastic Block Storage) umgesetzt. Die schnelle und einfache Kostenoptimierung brachte sofortige Ergebnisse: Einsparungen von 20 %. Auf Jahresbasis sparte der Kunde etwa 240.000 Dollar.
In einem anderen Fall aus der Kategorie „Mittel“ identifizierten wir Verschwendung (unnötige Ressourcen), die 68 % der Kosten des gesamten Dienstes ausmachte. Auf Jahresbasis bedeutete dies Einsparungen in Höhe von 4.730 Dollar.
Die Aktivität, die den größten Aufwand erforderte, war die Änderung der Architektur der Lösung, um die mit Elastic IP verbundenen Kosten zu senken. Dies war offensichtlich eine komplizierte Änderung, die vorgenommen werden musste. Bevor die Abhilfemaßnahmen begannen, zahlte der Kunde fast 30.000 US-Dollar für IP-Adressen, die Tausenden von virtuellen EC2-Maschinen zugewiesen waren. Nach mehr als einem Jahr Arbeit konnten die Kosten um 67 % auf weniger als 10.000 US-Dollar pro Monat gesenkt werden. Jährlich konnten so mehr als 123.000 Dollar eingespart werden.
Bemerkenswert ist, dass die konzeptionelle Arbeit nur anfangs eine erhebliche Beteiligung von Architekten und Ingenieuren an der Analyse und Vorbereitung der neuen Netzwerkarchitektur erforderte. Der Großteil der praktischen Arbeit wurde von weniger qualifizierten Mitarbeitern erledigt, die die erforderlichen Schritte auf jedem EC2-Server durchführten und so die Zeit der wertvollsten Spezialisten einsparten.
Wie Sie sehen, zeigen Beispiele aus der Praxis, dass die durch Kostenoptimierung erzielten Einsparungen nicht vom Schwierigkeitsgrad und der zeitaufwändigen Umsetzung abhängen. Manchmal führen die einfachsten Lösungen zu den größten Einsparungen, was nicht bedeutet, dass die schwierigeren Lösungen nicht erstrebenswert sind.
Natürlich hängen die Gesamteinsparungen (in Dollar) vom Rechnungsbetrag ab, aber selbst die 4.730 US-Dollar, die pro AWS-Service für diesen Kunden eingespart wurden, entsprachen etwa 16 % der gesamten AWS-Kosten und machten einen echten Unterschied.
Was kommt als Nächstes?
Ich weiß, dass Sie sich darüber im Klaren sind, dass die Einführung einer FinOps-Kultur eine organisatorische Veränderung ist, die Jahre dauern kann.
In Situationen, in denen schnelles Handeln erforderlich ist, z. B. bei Budgetüberschreitungen, empfehle ich die Durchführung einer schnellen Kostenoptimierung, um verlässliche Informationen über mögliche Einsparungen und technische Anleitungen zu deren Erreichung zu erhalten.
In der einfachsten Form dauert eine solche Analyse mehrere Tage. Natürlich hängt dies vom Umfang der verwendeten AWS-Konten, Ressourcen und Services ab.
Schnelle und einfache Optimierungen bringen Ihnen greifbare und sofortige Einsparungen. Sie werden auch Ihre Erfolgsgeschichte sein, die Ihrem Unternehmen den Weg zu FinOps ebnen wird.
Holen Sie sich Ihre kostenlose und kurze Checkliste mit Maßnahmen, die Sie jetzt durchführen können, um sofortige Einsparungen in der Cloud zu erzielen!
Download der Datei
let searchParams=new URLSearchParams(window.location.search);searchParams.has(„utm_box“)&&“cloud-aws-finops“===searchParams.get(„utm_box“)&&(document.getElementById(„cloud-aws-finops-ads“).style.display=“block“,console.log(„GAD:“+searchParams.get(„utm_box“)));