Comment concevoir et construire des processus, des équipes, des systèmes et des objectifs FinOps

Auteur : Jing Qi

Préface

Avec le développement rapide du cloud computing ces dernières années, la transformation numérique de l'informatique d'entreprise est entrée dans la « zone des eaux profondes » et l'attention portée à la bonne utilisation du cloud s'est progressivement accrue. Le « Rapport Flexera 2023 sur l'état du cloud computing » montre que l'optimisation de la gestion des coûts du cloud est passée en tête des listes de tâches des équipes de gestion du cloud pour l'année prochaine. Le FinOps (opérations financières) comme nouveau modèle opérationnel est progressivement entré dans le champ de vision des équipes de gestion du cloud.

FinOps, c'est-à-dire  « Finance » + « DevOps » , est une combinaison de culture et de pratiques de gestion financière du cloud d'entreprise. Dans le contexte du cloud computing, l'objectif principal de FinOps est de permettre aux organisations d'assurer la prévisibilité des coûts, la transparence et la responsabilité des ressources cloud, garantissant ainsi que les dépenses sont contrôlées et optimisées tout en recherchant l'agilité technologique et l'innovation.

Selon la définition de la Fondation FinOps, « FinOps est une discipline de gestion financière et une pratique culturelle en évolution dans le cloud qui permet aux organisations de tirer une valeur commerciale maximale en aidant les équipes d'ingénierie, financières, technologiques et commerciales à collaborer pour prendre des décisions de dépenses basées sur les données. »

Processus global FinOps

La mise en œuvre d'Enterprise FinOps n'est pas un projet ponctuel, mais un projet systématique lié au mécanisme de gestion interne de l'entreprise. Il s'agit d'un processus d'itérations répétées et d'opérations continues. Pour obtenir les résultats souhaités de la mise en œuvre de FinOps, les entreprises doivent créer des systèmes et des équipes FinOps internes lors de la phase de préparation, réaliser des changements culturels et établir des objectifs stratégiques FinOps clairs. Pendant la phase de mise en œuvre, les entreprises doivent établir une surveillance complète des ressources et des coûts, sélectionner des stratégies d'optimisation des coûts appropriées et former un mécanisme opérationnel à long terme afin que les coûts du cloud puissent être contrôlés efficacement et en continu.

Phase préparatoire avant la mise en œuvre de FinOps

Pour les entreprises qui envisagent de mettre en œuvre FinOps, la phase de préparation FinOps est essentielle. La phase de préparation implique non seulement la formulation d’une stratégie, mais également un changement de conscience et de culture, qui détermine si la mise en œuvre du FinOps peut se dérouler sans problème et atteindre les résultats souhaités. Lors de la phase de préparation, trois éléments principaux doivent être pris en compte : la vulgarisation culturelle, la synchronisation stratégique et le partage des responsabilités.

3.1 Vulgarisation culturelle : Promouvoir les valeurs du FinOps

Si une entreprise souhaite mettre en œuvre FinOps, elle doit d’abord jeter les bases au niveau culturel pour garantir que chaque membre de l’équipe puisse comprendre et accepter le concept FinOps.

En particulier dans les scénarios cloud natifs, les ressources et les coûts sont très dynamiques et reposent sur la gestion collaborative de plusieurs équipes fonctionnelles telles que l'exploitation et la maintenance, les affaires et les finances. Cela conduit à la nécessité pour chaque membre de développer une bonne conscience des coûts et de les prendre en compte. l'initiative dans le travail quotidien. Considérez le coût. Les entreprises doivent utiliser des méthodes appropriées pour promouvoir la culture FinOps et continuer à sensibiliser tous les employés aux coûts. Les approches possibles comprennent :

  • Organisez des activités de formation complètes : présentez les principes et pratiques de base du FinOps à tous les employés en organisant des cours et des séminaires en ligne pour garantir que tous les employés comprennent son impact et sa valeur sur l'entreprise.
  • Promouvoir d'excellents cas : utilisez les forums internes, les actualités et d'autres canaux pour partager en permanence des cas de réussite FinOps et des techniques de réduction des coûts afin de promouvoir la précipitation et la réplication d'une excellente expérience.
  • Tenir des réunions régulières de gestion des coûts : examiner et revoir certains problèmes rencontrés dans la gestion des coûts pour favoriser l'amélioration continue.

La vulgarisation de la culture FinOps contribue non seulement à réduire les coûts du cloud, mais améliore également l'adaptabilité de l'entreprise aux changements du marché et l'agilité de la prise de décision. Grâce à la collaboration et à l'éducation entre les départements, une culture FinOps peut être la force motrice qui pousse les entreprises vers plus d'efficacité, de transparence et d'innovation.

3.2 Même fréquence stratégique : établir des objectifs FinOps communs

Après avoir déterminé le FinOps comme une culture d’entreprise à populariser, les entreprises doivent encore parvenir à un accord au niveau stratégique. Cela nécessite de parvenir à un consensus entre les membres du haut en bas de l'organisation, d'établir des objectifs FinOps communs et d'aligner étroitement ces objectifs sur la stratégie globale de l'entreprise. La clarté des objectifs, le soutien de niveau supérieur, la collaboration entre les départements et les mécanismes d'incitation basés sur le contrôle des coûts sont autant d'éléments clés pour garantir que la stratégie FinOps d'une entreprise est alignée et mise en œuvre efficacement.

  • Développer des objectifs stratégiques clairs : identifiez les objectifs à long et à court terme pour la mise en œuvre de FinOps, ainsi que les approches stratégiques pour atteindre ces objectifs.
  • Soutien de niveau supérieur : assurez-vous que les dirigeants de niveau supérieur de l’entreprise comprennent et soutiennent FinOps et le considèrent comme un facteur important dans la promotion du développement de l’entreprise.
  • Collaboration interdépartementale : intégrer les ressources et les points forts des différents départements pour former un effet de liaison et promouvoir conjointement la mise en œuvre de stratégies d'optimisation des coûts.
  • Améliorer l'évaluation et les incitations : intégrez des capacités de gestion des coûts aux indicateurs d'évaluation des performances des employés pour encourager chacun à participer activement au contrôle des coûts. Fixez raisonnablement des objectifs d'optimisation en fonction de la situation réelle, tels que le taux d'inactivité des ressources, les économies de coûts, etc., quantifiez la valeur unifiée de l'utilisation des ressources dans chaque département et mettez en œuvre des mesures de récompense et de punition appropriées en fonction des résultats d'optimisation au cours du cycle.

3.3 Responsabilités partagées : Établir un système de responsabilité auquel tous les employés participent

Avant la mise en œuvre de FinOps, les entreprises doivent également créer un système de responsabilité partagé par tous les employés afin de garantir que tous les employés peuvent assumer les responsabilités correspondantes pendant le processus de mise en œuvre et promouvoir conjointement la réalisation des objectifs FinOps.

  • Clarification des rôles et des tâches : clarifiez les responsabilités et les tâches de chaque rôle dans la mise en œuvre de FinOps et déterminez les responsabilités que les équipes commerciales, d'exploitation et de maintenance, des finances et autres doivent assumer.
  • Mécanisme de retour d’information et de communication : établir un mécanisme d’examen régulier pour évaluer l’efficacité de la mise en œuvre de FinOps et ajuster et optimiser les stratégies en temps opportun.
  • Construisez une équipe interfonctionnelle : créez une équipe FinOps composée de représentants de divers départements, spécifiquement responsables de la surveillance, de l'analyse et de l'optimisation des coûts du cloud, et pouvant promouvoir conjointement l'optimisation des coûts d'un point de vue technique, financier et autre. L'équipe doit disposer d'un système de connaissances complet, doté de capacités en matière de gestion de projet, de science des données, d'analyse financière et de développement de logiciels/infrastructures, et peut mesurer les capacités d'exécution et de livraison de chaque département par rapport aux objectifs d'optimisation des coûts.

La phase de préparation à la mise en œuvre de FinOps est une étape importante dans l'établissement de la culture, de la stratégie et des responsabilités au sein de l'organisation. En vulgarisant la culture FinOps, en veillant à ce que la stratégie de l'entreprise et l'optimisation des coûts soient sur la même longueur d'onde et en créant un système de responsabilités partagées entre tous les employés, nous pouvons jeter une bonne base pour les pratiques FinOps ultérieures.

Phase de mise en œuvre du FinOps

4.1 Aperçu des coûts

La connaissance des coûts est la première étape de la mise en œuvre de FinOps, et elle traverse également l’ensemble du processus FinOps. Les organisations doivent créer un système de surveillance des coûts, doté de fonctionnalités clés telles que : la répartition des coûts commerciaux, la surveillance des ressources, la prévision des coûts, etc.

En particulier dans le cadre de l'architecture cloud native, le partage et la dynamique des ressources posent également de nouveaux défis techniques en matière de répartition des coûts. Les organisations peuvent généralement utiliser les outils FinOps natifs du cloud pour résoudre le problème de répartition des coûts commerciaux. La suite de coûts ACK offre également la possibilité de créer un tableau de bord d'informations sur les coûts et une API d'exportation de données de coûts. Les utilisateurs peuvent utiliser directement le tableau de bord d'informations sur les coûts riche en dimensions, ou créer un système FinOps interne basé sur l'API de coûts. Pour plus de détails, veuillez consulter : Comment répartir les coûts du cluster en fonction des départements/applications [ 1] .

Au cours de la phase de mise en œuvre, différents rôles au sein de l'organisation ont des perspectives différentes sur les coûts en raison de leurs différentes responsabilités.

  • Le directeur informatique ou financier adopte une vision globale pour voir si le coût total respecte le budget et si les tendances des coûts sont normales.
  • Lorsque le coût est anormal, le personnel d'exploitation et de maintenance informatique peut vérifier si la stratégie de paiement des ressources peut être optimisée au niveau des ressources, ou vérifier le service ou l'entreprise à l'origine de l'anomalie des coûts et demander à l'équipe commerciale de vérifier.
  • Le personnel de R&D de l'entreprise vérifie l'utilisation des ressources de l'entreprise correspondante, analyse les raisons de l'augmentation des coûts et évalue les stratégies d'optimisation.

4.2 Optimisation des coûts

Lors de la phase d'optimisation des coûts, les organisations doivent évaluer l'espace optimisable en fonction des niveaux de ressources, puis déterminer des stratégies d'optimisation en fonction des conditions commerciales. Les stratégies d'optimisation typiques qui peuvent être adoptées par les clusters Alibaba Cloud ACK peuvent être divisées selon les aspects suivants selon qu'elles sont ou non adaptées à l'entreprise :

4.2.1 Choisir une stratégie d'optimisation insensible à l'entreprise

Pour les gaspillages courants causés par une faible utilisation des ressources dans les entreprises, ou si elles souhaitent optimiser les coûts sans ajuster l'architecture, nous pouvons optimiser les aspects de l'allocation des ressources ou des stratégies de paiement.

  • Optimisez l'allocation des ressources des applications : ajustez les valeurs d'application/restriction des ressources via des portraits de ressources [ 2] et optimisez les stratégies de planification.
  • Ajustez les stratégies d'approvisionnement en ressources cloud : ajustez les combinaisons de spécifications d'instance, optimisez les stratégies de paiement et nettoyez les ressources inutilisées.

4.2.2 Sélectionner des stratégies d'optimisation adaptées à l'entreprise

Utilisez des capacités élastiques appropriées : la mise à l'échelle élastique est une fonction largement adoptée d'ACK. Les scénarios typiques incluent l'élasticité commerciale en ligne, la formation informatique à grande échelle, l'apprentissage profond du GPU ou la formation et l'inférence du GPU partagé, les changements de charge périodiques planifiés, etc. Séparé de la dimension de mise à l'échelle, il peut inclure la mise à l'échelle de la charge de travail : typique telle que la mise à l'échelle horizontale du conteneur (HPA) [ 3] , la mise à l'échelle planifiée du conteneur (CronHPA) [ 4] , la mise à l'échelle intelligente du conteneur (AHPA) [ 5] ; en tant que mise à l'échelle automatique du nœud Mise à l'échelle [ 6] , fourniture de ressources sans service par nœud virtuel [ 7] , élasticité instantanée [ 8] .

Utiliser les capacités de colocalisation : des exemples typiques incluent la survente dynamique des ressources [ 9] pour exploiter pleinement les ressources allouées mais inutilisées dans le cluster ou utiliser pleinement les ressources en déployant simultanément des services en ligne et des applications hors ligne dans une colocalisation hors ligne [ 10] .

4.3 Contrôle des coûts

Le contrôle des coûts est une partie très importante du processus de gouvernance FinOps. Une fois la compréhension et l'optimisation des coûts terminées, le contrôle des coûts peut être utilisé pour garantir que l'ensemble du processus de gouvernance des coûts est sous contrôle, empêchant ainsi les coûts des clusters et des applications de dépasser les limites ou d'augmenter trop rapidement en raison d'un long cycle de gouvernance des coûts.

Conclusion

Pour les entreprises, FinOps n'est pas seulement une solution technologique, mais un moyen plus flexible de gérer l'optimisation des coûts du cloud. Bien que la technologie soit le principal moyen d'optimiser les coûts, le personnel technique ne peut pas évaluer pleinement la valeur commerciale. C'est la principale raison pour laquelle le concept FinOps prône la pleine participation des employés et la mise en place d'équipes interfonctionnelles. En outre, FinOps met également l'accent sur les décisions commerciales basées sur les données, les systèmes institutionnels clairs et les investissements continus, qui permettent aux entreprises de contrôler et d'optimiser leurs dépenses tout en recherchant l'agilité et l'innovation technologiques.

Liens connexes:

[1] Comment répartir les coûts du cluster par département/application

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

[2] Portrait de la ressource

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

[3] Mise à l'échelle horizontale des conteneurs (HPA)

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

[4] Mise à l'échelle planifiée du conteneur (CronHPA)

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

[5] Mise à l'échelle intelligente des conteneurs (AHPA)

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

[6] Mise à l'échelle automatique des nœuds

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

[7] Livraison de ressources sans service par nœud virtuel

https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/deploy-the-virtual-node-controller-and-use-it-to-create-elastic- pods basés sur une instance de conteneur

[8] Flexibilité instantanée

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

[9] Ressource dynamique survendue

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

[10] Mixage en mode hors ligne

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

RustDesk suspend ses services nationaux en raison d'une fraude généralisée Apple lance la puce M4 Taobao (taobao.com) redémarre le travail d'optimisation de la version Web Les lycéens créent leur propre langage de programmation open source comme cadeau de passage à l'âge adulte - Commentaires critiques des internautes : S'appuyer sur le défense Yunfeng a démissionné d'Alibaba et prévoit de produire à l'avenir La destination pour les programmeurs de jeux indépendants . Visual Studio Code 1.89 publie Java 17. C'est la version Java LTS la plus couramment utilisée. Windows 10 a une part de marché de 70. %, et Windows 11 continue de décliner | Google soutient Hongmeng pour prendre le relais ; l'open source Rabbit R1 prend en charge l'anxiété et les ambitions de Microsoft ;
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/3874284/blog/11105924
conseillé
Classement