Wie man FinOps-Prozesse, -Teams, -Systeme und -Ziele entwirft und aufbaut

Autor: Jing Qi

Vorwort

Mit der rasanten Entwicklung des Cloud Computing in den letzten Jahren ist die digitale Transformation der Unternehmens-IT in die „Tiefwasserzone“ geraten und die Aufmerksamkeit für die gute Nutzung der Cloud hat nach und nach zugenommen. Der „Flexera 2023 State of Cloud Computing Report“ zeigt, dass die Optimierung des Cloud-Kostenmanagements ganz oben auf der To-Do-Liste der Cloud-Management-Teams für das nächste Jahr steht. FinOps (Financial Operations) ist als neues Betriebsmodell nach und nach in das Blickfeld von Cloud-Management-Teams gerückt.

FinOps, also  „Finanzen“ + „DevOps“ , ist eine Kombination aus der Unternehmens-Cloud-Finanzmanagementkultur und -praktiken. Im Zusammenhang mit Cloud Computing besteht das Hauptziel von FinOps darin, Unternehmen in die Lage zu versetzen, Kostenvorhersehbarkeit, Transparenz und Verantwortlichkeit für Cloud-Ressourcen zu erreichen und so sicherzustellen, dass die Ausgaben kontrolliert und optimiert werden, während gleichzeitig technologische Agilität und Innovation angestrebt werden.

Gemäß der Definition der FinOps Foundation ist „FinOps eine sich weiterentwickelnde Cloud-Finanzmanagementdisziplin und -kulturelle Praxis, die es Unternehmen ermöglicht, maximalen Geschäftswert zu erzielen, indem sie Technik-, Finanz-, Technologie- und Geschäftsteams dabei unterstützen, datengesteuerte Ausgabenentscheidungen zu treffen.“

FinOps-Gesamtprozess

Die Implementierung von Enterprise FinOps ist kein einmaliges Projekt, sondern ein systematisches Projekt im Zusammenhang mit dem internen Managementmechanismus des Unternehmens. Es handelt sich um einen Prozess wiederholter Iterationen und kontinuierlicher Abläufe. Um die gewünschten Ergebnisse bei der FinOps-Implementierung zu erzielen, müssen Unternehmen in der Vorbereitungsphase interne FinOps-Systeme und -Teams aufbauen, kulturelle Veränderungen durchführen und klare strategische FinOps-Ziele festlegen. Während der Implementierungsphase müssen Unternehmen eine umfassende Ressourcen- und Kostenüberwachung einrichten, geeignete Strategien zur Kostenoptimierung auswählen und einen langfristigen Betriebsmechanismus bilden, damit die Cloud-Kosten effektiv und kontinuierlich kontrolliert werden können.

Vorbereitungsphase vor der Implementierung von FinOps

Für Unternehmen, die die Implementierung von FinOps planen, ist die FinOps-Vorbereitungsphase unerlässlich. In der Vorbereitungsphase geht es nicht nur um die Strategieformulierung, sondern auch um einen Bewusstseins- und Kulturwandel, der darüber entscheidet, ob die FinOps-Umsetzung reibungslos verlaufen und die gewünschten Ergebnisse erzielen kann. In der Vorbereitungsphase müssen drei Hauptelemente beachtet werden: kulturelle Popularisierung, strategische Synchronisierung und gemeinsame Verantwortlichkeiten.

3.1 Kulturelle Popularisierung: Fördern Sie die Werte von FinOps

Wenn ein Unternehmen FinOps implementieren möchte, muss es zunächst auf kultureller Ebene die Grundlagen dafür schaffen, dass jedes Teammitglied das FinOps-Konzept verstehen und akzeptieren kann.

Insbesondere in Cloud-nativen Szenarien sind Ressourcen und Kosten sehr dynamisch und hängen von der kollaborativen Verwaltung mehrerer Funktionsteams wie Betrieb und Wartung, Geschäft und Finanzen ab. Dies führt dazu, dass jedes Mitglied ein gutes Kostenbewusstsein entwickeln und übernehmen muss Berücksichtigen Sie die Initiative bei der täglichen Arbeit. Unternehmen müssen geeignete Methoden nutzen, um die FinOps-Kultur zu fördern und das Kostenbewusstsein bei allen Mitarbeitern weiter zu stärken. Mögliche Ansätze sind:

  • Organisieren Sie umfassende Schulungsaktivitäten: Führen Sie alle Mitarbeiter in die Grundprinzipien und Praktiken von FinOps ein, indem Sie Online-Kurse und -Seminare abhalten, um sicherzustellen, dass alle Mitarbeiter die Auswirkungen und den Wert von FinOps für das Unternehmen verstehen.
  • Fördern Sie hervorragende Fälle: Nutzen Sie interne Foren, Nachrichten und andere Kanäle, um kontinuierlich FinOps-Erfolgsfälle und kostensparende Techniken zu teilen und so die Verbreitung und Replikation hervorragender Erfahrungen zu fördern.
  • Halten Sie regelmäßige Kostenmanagement-Meetings ab: Überprüfen und prüfen Sie einige im Kostenmanagement aufgetretene Probleme, um eine kontinuierliche Verbesserung zu fördern.

Die Popularisierung der FinOps-Kultur trägt nicht nur zur Reduzierung der Cloud-Kosten bei, sondern verbessert auch die Anpassungsfähigkeit des Unternehmens an Marktveränderungen und die Agilität der Entscheidungsfindung. Durch abteilungsübergreifende Zusammenarbeit und Schulung kann eine FinOps-Kultur die treibende Kraft sein, die Unternehmen zu mehr Effizienz, Transparenz und Innovation antreibt.

3.2 Strategisch gleiche Häufigkeit: Festlegung gemeinsamer FinOps-Ziele

Nachdem FinOps als eine Unternehmenskultur identifiziert wurde, die es zu verbreiten gilt, müssen Unternehmen noch eine Einigung auf strategischer Ebene erzielen. Dies erfordert die Schaffung eines Konsenses zwischen den Mitgliedern von der Spitze bis zur Unterseite der Organisation, die Festlegung gemeinsamer FinOps-Ziele und die enge Abstimmung dieser Ziele mit der Gesamtstrategie des Unternehmens. Klare Ziele, Unterstützung auf hoher Ebene, Zusammenarbeit zwischen Abteilungen und Anreizmechanismen auf der Grundlage der Kostenkontrolle sind Schlüsselelemente, um sicherzustellen, dass die FinOps-Strategie eines Unternehmens ausgerichtet und effektiv umgesetzt wird.

  • Entwickeln Sie klare strategische Ziele: Identifizieren Sie langfristige und kurzfristige Ziele für die Implementierung von FinOps sowie strategische Ansätze zur Erreichung dieser Ziele.
  • Unterstützung der oberen Ebene: Stellen Sie sicher, dass die oberen Führungskräfte des Unternehmens FinOps verstehen und unterstützen und es als einen wichtigen Faktor zur Förderung der Unternehmensentwicklung betrachten.
  • Abteilungsübergreifende Zusammenarbeit: Integrieren Sie die Ressourcen und Stärken verschiedener Abteilungen, um eine Verknüpfungswirkung zu erzielen und gemeinsam die Umsetzung von Kostenoptimierungsstrategien voranzutreiben.
  • Verbessern Sie die Beurteilung und Anreize: Integrieren Sie Kostenmanagementfunktionen in die Leistungsbeurteilungsindikatoren der Mitarbeiter, um alle zu ermutigen, sich aktiv an der Kostenkontrolle zu beteiligen. Setzen Sie Optimierungsziele angemessen auf der Grundlage der tatsächlichen Situation, z. B. Ressourcenleerlaufquote, Kosteneinsparungen usw., quantifizieren Sie den einheitlichen Wert der Ressourcennutzung in jeder Abteilung und implementieren Sie geeignete Belohnungs- und Bestrafungsmaßnahmen basierend auf den Optimierungsergebnissen innerhalb des Zyklus.

3.3 Gemeinsame Verantwortlichkeiten: Richten Sie ein Verantwortungssystem ein, an dem alle Mitarbeiter beteiligt sind

Vor der Implementierung von FinOps müssen Unternehmen außerdem ein gemeinsames Verantwortungssystem für alle Mitarbeiter aufbauen, um sicherzustellen, dass alle Mitarbeiter während des Implementierungsprozesses entsprechende Verantwortungen übernehmen und gemeinsam die Erreichung der FinOps-Ziele vorantreiben können.

  • Klärung der Rollen und Aufgaben: Klären Sie die Verantwortlichkeiten und Aufgaben jeder Rolle bei der FinOps-Implementierung und legen Sie die Verantwortlichkeiten fest, die Geschäfts-, Betriebs- und Wartungs-, Finanz- und andere Teams tragen müssen.
  • Feedback- und Kommunikationsmechanismus: Richten Sie einen regelmäßigen Überprüfungsmechanismus ein, um die Wirksamkeit der FinOps-Implementierung zu bewerten und Strategien rechtzeitig anzupassen und zu optimieren.
  • Bauen Sie ein funktionsübergreifendes Team auf: Bilden Sie ein FinOps-Team bestehend aus Vertretern verschiedener Abteilungen, das speziell für die Überwachung, Analyse und Optimierung der Cloud-Kosten verantwortlich ist und gemeinsam die Kostenoptimierung aus technischer, finanzieller und anderer Sicht vorantreiben kann. Das Team muss über ein vollständiges Wissenssystem mit Fähigkeiten in den Bereichen Projektmanagement, Datenwissenschaft, Finanzanalyse und Software-/Infrastrukturentwicklung verfügen und kann die Ausführungs- und Lieferfähigkeiten jeder Abteilung anhand der Kostenoptimierungsziele messen.

Die Vorbereitungsphase für die Implementierung von FinOps ist ein wichtiger Schritt bei der Etablierung der Kultur, Strategie und Verantwortlichkeiten innerhalb der Organisation. Durch die Popularisierung der FinOps-Kultur, die Sicherstellung, dass Unternehmensstrategie und Kostenoptimierung auf einer Linie sind, und den Aufbau eines Systems gemeinsamer Verantwortlichkeiten aller Mitarbeiter können wir eine gute Grundlage für nachfolgende FinOps-Praktiken legen.

FinOps-Implementierungsphase

4.1 Kosteneinblicke

Kosteneinsicht ist der erste Schritt bei der Implementierung von FinOps und zieht sich auch durch den gesamten FinOps-Prozess. Unternehmen müssen ein Kostenüberwachungssystem mit Schlüsselfunktionen aufbauen, darunter: Geschäftskostenzuordnung, Ressourcenüberwachung, Kostenprognose usw.

Insbesondere unter der Cloud-nativen Architektur bringen die gemeinsame Nutzung und Dynamik von Ressourcen auch neue technische Herausforderungen für die Kostenzuordnung mit sich. Unternehmen können im Allgemeinen Cloud-native FinOps-Tools verwenden, um das Problem der Geschäftskostenzuordnung zu lösen. Die ACK-Kostensuite bietet außerdem die Möglichkeit, ein Kosteneinblicks-Dashboard und eine Kostendaten-Export-API zu erstellen. Benutzer können das dimensionale Kosteneinblicks-Dashboard direkt verwenden oder ein internes FinOps-System basierend auf der Kosten-API erstellen. Einzelheiten finden Sie unter: So teilen Sie Clusterkosten nach Abteilungen/Anwendungen auf [ 1] .

Während der Implementierungsphase haben verschiedene Rollen in der Organisation aufgrund ihrer unterschiedlichen Verantwortlichkeiten unterschiedliche Perspektiven auf Kostenerkenntnisse.

  • Der IT-Leiter oder die Finanzabteilung prüft aus globaler Sicht, ob die Gesamtkosten innerhalb des Budgets liegen und ob die Kostenentwicklung normal ist.
  • Wenn die Kosten abnormal sind, kann das IT-Betriebs- und Wartungspersonal prüfen, ob die Ressourcenzahlungsstrategie auf Ressourcenebene optimiert werden kann, oder die Abteilung oder das Unternehmen überprüfen, die die Kostenanomalie verursacht haben, und das Geschäftsteam zur Überprüfung aufsuchen.
  • Das F&E-Personal von Unternehmen überprüft die Ressourcennutzung des jeweiligen Unternehmens, analysiert die Gründe für steigende Kosten und bewertet Optimierungsstrategien.

4.2 Kostenoptimierung

In der Kostenoptimierungsphase müssen Unternehmen den optimierbaren Raum auf der Grundlage der Ressourcenbestände bewerten und dann Optimierungsstrategien auf der Grundlage der Geschäftsbedingungen festlegen. Typische Optimierungsstrategien, die von Alibaba Cloud ACK-Clustern übernommen werden können, können je nach Geschäftsbewusstsein in die folgenden Aspekte unterteilt werden:

4.2.1 Wählen Sie eine geschäftsunabhängige Optimierungsstrategie

Für den allgemeinen Abfall, der durch eine geringe Ressourcennutzung in Unternehmen entsteht, oder wenn sie die Kosten optimieren möchten, ohne die Architektur anzupassen, können wir unter den Gesichtspunkten der Ressourcenzuteilung oder Zahlungsstrategien optimieren.

  • Optimieren Sie die Zuweisung von Anwendungsressourcen: Passen Sie die Anwendungs-/Einschränkungswerte von Ressourcen durch Ressourcenporträts an [ 2] und optimieren Sie Planungsstrategien.
  • Passen Sie die Beschaffungsstrategien für Cloud-Ressourcen an: Passen Sie Instanzspezifikationskombinationen an, optimieren Sie Zahlungsstrategien und bereinigen Sie ungenutzte Ressourcen.

4.2.2 Wählen Sie geschäftsbewusste Optimierungsstrategien aus

Verwenden Sie geeignete elastische Funktionen: Die elastische Skalierung ist eine weit verbreitete Funktion von ACK. Typische Szenarien umfassen Online-Geschäftselastizität, umfangreiches Computertraining, Deep-Learning-GPU- oder gemeinsames GPU-Training und -Inferenz, geplante periodische Laständerungen usw. Getrennt von der Skalierungsdimension kann es Workload-Skalierung umfassen: typisch wie Container-Horizontal-Skalierung (HPA) [ 3] , Container-geplante Skalierung (CronHPA) [ 4] , Container-Knoten- Skalierung: typisch wie z als Knoten automatische Skalierung Skalierung [ 6] , wartungsfreie Bereitstellung von Ressourcen durch virtuelle Knoten [ 7] , sofortige Elastizität [ 8] .

Nutzen Sie Co-Location-Funktionen: Typische Beispiele sind das dynamische Überverkaufen von Ressourcen [ 9], um die zugewiesenen, aber ungenutzten Ressourcen im Cluster vollständig auszunutzen, oder die vollständige Nutzung von Ressourcen durch die gleichzeitige Bereitstellung von Online-Diensten und Offline-Anwendungen in Offline-Colocation [ 10] .

4.3 Kostenkontrolle

Die Kostenkontrolle ist ein sehr wichtiger Teil des FinOps-Governance-Prozesses. Nachdem die Kosteneinsicht und die Kostenoptimierung abgeschlossen sind, kann die Kostenkontrolle genutzt werden, um sicherzustellen, dass der gesamte Kosten-Governance-Prozess unter Kontrolle ist. Dadurch wird verhindert, dass die Cluster- und Anwendungskosten aufgrund eines langen Kosten-Governance-Zyklus Grenzen überschreiten oder zu schnell wachsen.

Abschluss

Für Unternehmen ist FinOps nicht nur eine Technologielösung, sondern eine flexiblere Möglichkeit zur Cloud-Kostenoptimierung. Obwohl Technologie das wichtigste Mittel zur Kostenoptimierung ist, kann das technische Personal den Geschäftswert nicht vollständig bewerten. Dies ist der Hauptgrund, warum das FinOps-Konzept eine vollständige Beteiligung der Mitarbeiter und die Bildung funktionsübergreifender Teams befürwortet. Darüber hinaus legt FinOps Wert auf datengesteuerte Geschäftsentscheidungen, klare institutionelle Systeme und kontinuierliche Investitionen, die es Unternehmen ermöglichen, ihre Ausgaben zu kontrollieren und zu optimieren und gleichzeitig technologische Agilität und Innovation anzustreben.

Verwandte Links:

[1] So teilen Sie die Clusterkosten nach Abteilung/Anwendung auf

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/cost-analysis-overview

[2] Ressourcenporträt

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/resource-profiling

[3] Horizontale Containerskalierung (HPA)

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/horizontal-pod-autoscaling

[4] Container-geplante Skalierung (CronHPA)

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/cronhpa

[5] Intelligente Containerskalierung (AHPA)

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/ahpa-overview-1

[6] Automatische Knotenskalierung

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/auto-scaling-of-nodes

[7] Servicelose Ressourcenbereitstellung für virtuelle Knoten

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/deploy-the-virtual-node-controller-and-use-it-to-create-elastic- Container-Instanz-basierte-Pods

[8] Sofortige Flexibilität

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/instant-elasticity

[9] Dynamische Ressource überverkauft

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/dynamic-resource-overcommitment

[10] Mischen im Offline-Modus

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/overview-of-the-colocation-of-different-types-of-workloads

RustDesk stellt inländische Dienste wegen grassierendem Betrug ein. Apple veröffentlicht M4-Chip. Taobao (taobao.com) startet die Arbeit zur Optimierung der Webversion neu. Oberstufenschüler erstellen ihre eigene Open-Source-Programmiersprache als Geschenk für das Erwachsenwerden – kritische Kommentare von Internetnutzern: Verlassen Sie sich auf die Verteidigung Yunfeng ist von Alibaba zurückgetreten und plant , in Zukunft Java 17 als Ziel für unabhängige Spieleprogrammierer . Es ist die am häufigsten verwendete Java LTS-Version mit einem Marktanteil von 70 % und Windows 11 gehen weiter zurück. Google unterstützt die Übernahme von Open-Source-Rabbit. Microsoft hat die offene Plattform geschlossen
{{o.name}}
{{m.name}}

Ich denke du magst

Origin my.oschina.net/u/3874284/blog/11105924
Empfohlen
Rangfolge