Vous ne pouvez pas optimiser ce que vous ne pouvez pas mesurer
Il y a eu de nombreux défis commerciaux alors que nous sortions de la pandémie et approchions d’une récession potentielle pour l’année à venir. De nombreuses entreprises se concentrent sur l’efficacité sur plusieurs dimensions, l’une d’entre elles étant les coûts. Au-delà du coût, il est essentiel de comprendre que l’optimisation de tout nécessite la première étape d’une compréhension approfondie de ce que vous essayez de rendre plus efficace. Cela s’aligne avec le cycle de vie des FinOpsune pratique qui émerge alors que nous essayons de tirer le meilleur parti de notre argent dans le cloud computing.
Le Fondation FinOps définit FinOps comme « une discipline de gestion financière cloud en évolution et une pratique culturelle qui permet aux organisations d’obtenir une valeur commerciale maximale en aidant les équipes d’ingénierie, de finance, de technologie et d’affaires à collaborer sur des décisions de dépenses basées sur les données. »
En un mot, nous parlons de la gestion des coûts du cloud ou de l’économie du cloud. Dans la plupart des cas, les jours sont longs pendant lesquels les équipes techniques, d’approvisionnement et financières devaient (ou visaient à) planifier de manière optimale l’achat de matériel pour alimenter leurs produits et services numériques. L’industrie du cloud computing a perturbé cela alors que nous entrions dans une ère où un clic sur un bouton et un modèle de paiement à la seconde rendaient l’infrastructure facilement disponible en un clin d’œil.
Un problème, cependant, est que la maturité nécessaire à une gestion agile et efficace des coûts dans le cloud est difficile à atteindre. Au fur et à mesure que vous parcourez cette voie de manière itérative et progressive, vous devez relever de multiples défis culturels et technologiques. L’un d’eux est la visibilité et la responsabilité des données.
Sans aucun doute, vous ne pouvez pas optimiser ce dont vous n’avez pas la visibilité. J’ai donc pensé que je pourrais montrer en quelques étapes comment j’aborderais l’atterrissage dans une équipe particulière pour avoir une première impression de ce à quoi ressemble le paysage financier du cloud.
Tout d’abord, quelques avertissements. Ce que nous essayons de réaliser ici est d’identifier le coût du cloud désagrégé par un autre aspect, par exemple, par service, et d’avoir une première impression des dépenses globales. J’utilise AWS dans cet exemple, mais la même version ou une version analogue peut être obtenue dans d’autres clouds.
De plus, vous avez également plusieurs façons d’obtenir le même résultat avec certaines solutions ou services prêts à l’emploi fournis par les fournisseurs de cloud eux-mêmes. Quelle que soit la solution technique, c’est toujours une bonne approche méthodologique de collaborer étroitement avec les propriétaires de l’infrastructure, c’est-à-dire les équipes de la plate-forme, les équipes FinOps, etc.
Si vous êtes dans un état quelque peu mature et que vous avez accès au compte cloud dans lequel vous exécutez vos ressources, vous devez vérifier la solution d’exploration des coûts de votre fournisseur (ou toute autre solution mise à votre disposition) et la garder à portée de main lorsque vous livrez de nouveaux Fonctionnalité. Ils sont assez bons pour vous dire quelles sont vos dépenses et vous permettre de filtrer selon de nombreux aspects.
Ces outils gérés ne sont pas seulement excellents pour vous montrer quelles sont vos dépenses actuelles, mais ils sont également utiles pour faire des recommandations exploitables sur votre infrastructure. Optimiseur de calcul AWS, Recommandations de redimensionnement AWSentre autres, sont de bons exemples de services de fournisseurs de cloud qui fournissent efficacement ces informations et vous indiquent exactement quoi faire pour économiser de l’argent.
Celles-ci s’appliquent également à l’achat de produits de calcul spécifiques, c’est-à-dire que les fournisseurs de cloud peuvent analyser l’utilisation de leurs services sur la base de données historiques pour suggérer combien utilisation engagée et préemptive vous pourriez acheter. Ceux-ci réduisent considérablement vos dépenses cloud car le tarif qui vous est facturé est beaucoup plus bas.
Une solution technique sur-mesure
En supposant que nous voulions une solution plus adaptée à nos besoins, nous aurions encore plusieurs façons d’y parvenir. Dans ce cas particulier, je décris une solution qui implique Rapports de coût et d’utilisation (CUR) hébergées sur AWS S3 et AWS QuickSight.
Tout d’abord, vous devez vous assurer que vous activer et créer les rapports de coût et d’utilisation fonctionnalité d’AWS. Lorsque vous faites cela, vous pouvez choisir le format dans lequel vous souhaitez héberger les données dans S3. Dans ce cas, j’ai sélectionné AWS QuickSight.
Après avoir suivi ce processus, les données CUR seront disponibles dans le compartiment S3 spécifié (la livraison peut prendre un jour ou deux). Ce qui suit consiste à lancer AWS QuickSight pour visualiser et analyser ces données.
AWS QuickSight est un outil d’intelligence d’affaires qui permet une analyse rapide et ad hoc de vos données, ce qui correspond parfaitement à notre objectif. Le processus pour le mettre en place est assez simple. Tout d’abord, vous devez ouvrir le service et vous assurer qu’il a accès à d’autres services AWS pertinents.
Dans mon cas, je l’ai configuré pour que QuickSight ait accès à S3 et Athena. Ensuite, vous allez créer un nouveau jeu de données à partir des données hébergées sur S3.
Vous entrerez un nom de source de données et l’URI du compartiment S3 où résident les données CUR. Une fois que vous avez créé le jeu de données, il sera facilement disponible pour créer une analyse et un tableau de bord. Vous trouverez ci-dessous un exemple d’analyse dans laquelle je détaille les coût mixte par service. Vous pouvez en ajouter plusieurs comme celui-ci pour les publier ultérieurement en tant que tableau de bord.
C’est la première étape vers la Cost Intelligence, et finalement des solutions plus avancées pourraient ressembler à cette.
Noter: s’il vous plaît soyez conscient que vous devez gérer votre capacité SPICE en conséquence au fur et à mesure en travaillant avec AWS QuickSight.
La gestion des coûts du cloud est une discipline qui émerge dans un contexte d’incertitude mondiale et d’optimisation financière de l’infrastructure informatique. Il existe plusieurs outils disponibles pour faire la lumière sur cette question. Certains d’entre eux sont facilement disponibles, et il s’agit de les intégrer lors de la création et de la maintenance de produits numériques. D’autre part, les fournisseurs de cloud fournissent un ensemble complet d’outils qui peuvent permettre une analyse et une enquête plus approfondies de vos données d’utilisation du cloud.
Au final, et comme d’habitude, la technologie est prête à être utilisée. Plus important encore, un changement culturel de responsabilité doit être encouragé dans toutes les topologies d’équipe et tous les niveaux d’une entreprise numérique moderne. C’est là, je crois, que réside le défi.