samedi, 3 décembre 2022

5 étapes pour réduire les coûts de Kubernetes

Il peut être un peu trop facile de laisser les coûts du cloud liés à Kubernetes échapper à tout contrôle ; et pour de nombreuses entreprises, c’est précisément ce qui se passe. L’approvisionnement en ressources programmatiques et l’accès à des ressources coûteuses telles que les GPU ne sont que quelques-uns des aspects qui augmenteront les plans de dépenses sans effort conscient pour modérer les coûts. Et, à mesure que les entreprises continuent d’étendre leur utilisation de Kubernetes, chaque petit bogue et chaque inefficacité des coûts évolue en parallèle.

La réponse dépend de l’exposition et de la propriété. Les entreprises ont besoin de voir où et comment elles investissent avec une granularité suffisante pour adopter des changements lorsque cela est nécessaire, et elles doivent cultiver une culture de responsabilité des dépenses et de responsabilité qui touche aussi bien les groupes d’ingénierie que les groupes financiers. Souvent, le simple fait de sensibiliser les équipes d’ingénierie à leurs coûts Kubernetes a un effet substantiel sur des dépenses plus efficaces. Une utilisation plus consciente de Kubernetes conduit également à des environnements plus rationalisés, productifs et protégés, en plus des économies de coûts.

Les entreprises doivent comprendre qu’elles disposent de 4 approches pour le suivi des coûts de Kubernetes, chaque choix correspondant le mieux à cas d’utilisation spécifiques :

  1. Suivi des dépenses minimal. Selon cette technique, une équipe ou des groupes centralisés (souvent de financement ou devops) sont chargés de recevoir la facturation mensuelle de Kubernetes, puis de s’occuper des dépenses inutiles et de tout problème connexe. Les organisations avec de petites équipes d’ingénierie d’applications et des environnements moins innovants sont les mieux adaptées à cette méthode. Ceux qui disposent d’environnements multi-locataires plus grands ont besoin d’une méthode plus robuste.
  2. Conversations. La technique de présentation présente des ventilations détaillées des dépenses liées à Kubernetes et au cloud pour chaque équipe de l’organisation. Chaque équipe reçoit ces informations précises sur les coûts afin qu’elle puisse mieux comprendre et gérer de manière plus proactive ses responsabilités en matière de dépenses. Les rétrofacturations sont idéales pour les organisations comptant au moins 3 groupes d’ingénierie d’applications et plus de 20 ingénieurs.
  3. Rétrofacturations. Les chargebacks sont des showbacks avec des dents. Ici, les groupes doivent payer à partir de leurs propres plans de dépenses pour couvrir les dépenses Kubernetes et cloud qu’ils développent. Cette technique est mieux adaptée aux mêmes grandes organisations que les showbacks. Cependant, pour qu’une approche de rétrofacturation prospère, les entreprises doivent se consacrer à la culture des rétrofacturations et convenir que le contrôle de ces dépenses est un objectif commun essentiel qu’elles sont capables d’atteindre.
  4. Suivi des coûts limité . Cette technique oblige les groupes à payer à partir de leurs budgets si/quand leurs coûts de ressources dépassent les limites de dépenses fixées ou, dans certains cas, à payer à partir de leurs plans budgétaires pour les ressources sélectionnées uniquement. Tout comme les rétrofacturations, la culture d’entreprise doit être à bord pour que cette méthode prospère.

Quelle que soit la méthode utilisée par une organisation, les contrôles des coûts de Kubernetes échoueront si leurs mises en œuvre sont trop abruptes, perçues comme injustes, ou mal manipulé. Pour gagner la confiance, la coopération et l’adhésion à l’échelle de l’organisation dont vous aurez besoin pour que vos contrôles des coûts Kubernetes prospèrent, suivez ces cinq bonnes pratiques.

Développez une stratégie de rétrofacturation, au lieu d’essayer d’appliquer une nuit.

Les équipes sont souvent choquées par les étiquettes autocollantes lors de leurs premières évaluations des coûts et ont besoin de temps pour comprendre pourquoi certaines dépenses se produisent et comment changer les pratiques pour les réduire. Les mettre instantanément sur le compte de la dépense – avant qu’ils n’aient le temps de délibérer et de préparer des plans prudents de réduction des coûts – ne fera que provoquer la panique, de mauvais choix et une amertume de la part des chefs d’équipe. Commencer par un minimum de surveillance des dépenses ou de présentations permet aux équipes d’alléger la responsabilité des coûts et de fournir une prudence raisonnable pour les dépenses à venir.

Faire en sorte que les affectations de dépenses soient raisonnables et transparentes.

Les équipes doivent compter sur les paramètres de dépenses qui leur sont délégués. Sans une organisation soignée, les coûts du système distribué de Kubernetes ne sont pas si simples. Pour développer l’adhésion, utilisez des modèles d’allocation de dépenses transparents qui garantissent que ces mesures sont reproductibles, auditées et vérifiées. Assurez-vous de fournir aux groupes des données exploitables et indiquez clairement comment ils jouent un rôle dans la maîtrise des dépenses excessives.

Faites attention à la tolérance des ressources inactives, qui incombent généralement à l’équipe qui effectue le provisionnement au niveau du cluster. les décisions. Les ressources à l’échelle du système et partagées nécessitent également une allocation prudente.

La désignation des dépenses par espace de noms est une technique particulièrement puissante pour marquer les dépenses. Idéalement, désignez les coûts en fonction des demandes et de l’utilisation optimales des ressources des groupes, mais seulement s’ils contrôlent ces paramètres (ce qui est raisonnable). Découvrez des méthodes équitables pour gérer les tâches ponctuelles à coût élevé, comme les tâches de recherche.

Rendre claire la propriété de chaque ressource.

L’utilisation d’un contrôleur d’admission et d’une « méthode d’escalade » peut clarifier le propriétaire de chaque ressource. L’approche d’escalade comprend la spécification de l’étiquette du propriétaire aux niveaux de la version, de l’espace de noms et du cluster, développant ainsi un chemin d’escalade en cas de problème. Pour mettre en œuvre ces étiquettes, utilisez un webhook représentant Open Policy Representative ou contrôleur d’admission.

Examinez les informations sur les coûts chaque semaine.

Des évaluations hebdomadaires planifiées des informations permettent aux groupes de signaler les dépenses excessives et d’éliminer les gaspillages futurs tout en évitant choc d’étiquette d’autocollant lorsque les dépenses mensuelles arrivent à échéance. Les signaux automatisés doivent également sonner l’alarme si l’utilisation des ressources devient excessive ou irrégulière et nécessite une attention particulière pour éviter les dépassements de coûts.

Concentrez-vous sur le changement de culture.

Pour les entreprises qui tentent de réduire les coûts de Kubernetes à mesure qu’ils évoluent, atteindre une culture qui valorise les économies de coûts et respecte les techniques de gestion des coûts sur place est la véritable difficulté. Les techniques techniques derrière ces contrôles des dépenses ne sont pas difficiles à mettre en œuvre et à suivre– si tous les groupes sont inspirés pour le faire. Assurez-vous que les dépenses sont claires, justes, transparentes et exploitables, puis fournissez aux équipes les outils dont elles ont besoin pour réussir, et la culture viendra.

Les entreprises qui mettent en œuvre une culture où les équipes contrôlent activement leurs propres coûts Kubernetes peuvent attendez-vous à des économies de dépenses de 30 % ou plus, ainsi qu’à des augmentations supplémentaires de l’efficacité et de la sécurité. La dispersion des droits pour les dépenses du système distribué de Kubernetes est une poursuite valable, et il est plus simple de la transmettre plus tôt que plus tard.

Rob Faraj est co-fondateur de Kubecost.

— Nouveau

Tech Forum fournit un lieu pour explorer et discuter de l’innovation d’entreprise émergente avec une profondeur et une ampleur sans précédent. La sélection est subjective, basée sur notre sélection des technologies que nous pensons importantes et les plus intéressantes pour les lecteurs d’InfoWorld. InfoWorld refuse les supports pour publication et se réserve le droit de modifier tout le contenu contribué. Envoyez toutes les requêtes à newtechforum@infoworld.com.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici