Cet article vous aide à comprendre la fonctionnalité d’optimisation de la charge de travail dans finOps Framework et comment implémenter cela dans le cloud Microsoft.
Définition
L’optimisation de la charge de travail fait référence au processus de vérification de l’utilisation et de l’optimisation des services cloud pour optimiser la valeur métier et réduire l’utilisation et les dépenses gaspiller.
Passez en revue la façon dont les services sont utilisés et assurez-vous que chacun optimise le retour sur investissement. Évaluez et implémentez les meilleures pratiques et recommandations.
Chaque coût doit avoir une traçabilité directe ou indirecte pour le retour à la valeur métier. Éliminez les ressources entièrement « optimisées » qui ne contribuent pas à la valeur métier.
Passez en revue vos modèles d’utilisation des ressources et déterminez s’ils peuvent être réduits ou même arrêtés (pour arrêter la facturation) pendant les heures creuses. Pour réduire les coûts, envisagez des alternatives moins coûteuses. Évitez l’utilisation et les coûts inutiles qui ne contribuent pas à la mission, ce qui augmente à son tour le retour sur investissement et la rentabilité.
Mise en route
Lorsque vous commencez à utiliser un service ou à gérer les coûts dans le cloud, hiérarchiser l’utilisation d’outils natifs dans le portail pour optimiser l’efficacité et l’optimisation des coûts.
Azure Advisor vous fournit des recommandations de confiance élevée en fonction de votre utilisation. Azure Advisor est toujours le meilleur outil pour commencer à optimiser une charge de travail.
Familiarisez-vous avec les services que vous utilisez, la façon dont vous êtes facturé et les options d’optimisation des coûts spécifiques au service dont vous disposez.
Vous pouvez découvrir les services que vous utilisez à partir de la page Toutes les ressources du portail Azure, ou de la vue des services dans Analyse des coûts.
Pour savoir comment chaque service vous facture, explorez les pages tarifaires Azure et la calculatrice de prix Azure. Servez-vous-en pour identifier les options susceptibles de réduire les coûts. Par exemple, les remises sur l’infrastructure partagée et l’engagement.
Consultez la documentation du service pour en savoir plus sur les fonctionnalités liées aux coûts qui pourraient vous aider à optimiser votre environnement ou à améliorer la visibilité des coûts. Voici quelques exemples :
Choisissez des machines virtuelles Spot pour les charges de travail interruptibles basse priorité.
Si vous utilisez un service qui prend en charge l’arrêt, mais pas l’arrêt automatique, envisagez d’utiliser un flux léger dans Power Automate ou Logic Apps.
Si le service ne peut pas être arrêté, passez en revue les alternatives pour déterminer s’il existe des options qui peuvent être arrêtées pour arrêter la facturation.
Faites attention aux frais non conformes qui peuvent continuer à être facturés lorsqu’une ressource est arrêtée afin que vous ne soyez pas surpris. Le stockage est un exemple courant de coût qui continue d’être facturé même si une ressource de calcul qui l’utilisait n’est plus en cours d’exécution.
Le service prend-il en charge le calcul serverless ?
Consultez la documentation du service pour en savoir plus sur les fonctionnalités liées aux coûts qui pourraient vous aider à optimiser votre environnement ou à améliorer la visibilité des coûts. Voici quelques exemples :
Choisissez des machines virtuelles Spot pour les charges de travail interruptibles basse priorité.
Déterminez si les services prennent en charge la mise à l’échelle automatique.
Si le service prend en charge la mise à l’échelle automatique, configurez-le pour qu’il soit mis à l’échelle en fonction des besoins de votre application.
La mise à l’échelle automatique peut fonctionner avec le comportement d’arrêt automatique pour une efficacité maximale.
Pour éviter les coûts inutiles, envisagez d’arrêter et de démarrer manuellement des ressources hors production pendant les heures de travail.
Évitez de démarrer automatiquement les ressources de non-production qui ne sont pas utilisées tous les jours.
Si vous choisissez de démarrer automatiquement, tenez compte des vacances et des jours fériés où les ressources peuvent commencer automatiquement, mais ne pas être utilisées.
Envisagez d’étiqueter manuellement les ressources arrêtées. Pour vous assurer que toutes les ressources sont arrêtées, enregistrez une requête dans Azure Resource Graph ou une vue dans la liste Toutes les ressources et épinglez-la au tableau de bord Portail Azure.
Envisagez des modèles architecturaux tels que les conteneurs et serverless pour utiliser les ressources uniquement quand elles sont nécessaires et pour optimiser l’efficacité des services clés.
À ce stade, vous avez implémenté toutes les recommandations d’optimisation des coûts de base et paramétré les applications pour répondre aux meilleures pratiques les plus fondamentales. Lorsque vous allez au-delà des principes de base, tenez compte des points suivants :
Automatiser les recommandations de coût à l’aide d’Azure Resource Graph
Tenez-vous au courant des technologies émergentes, des outils et des meilleures pratiques du secteur pour optimiser davantage l’utilisation des ressources.
Automatisez le processus de mise à l’échelle ou d’arrêt automatique des ressources qui ne le prennent pas en charge ou qui ont des exigences plus complexes.
Envisagez de configurer des scripts automatisés pour arrêter des ressources avec des profils de temps d’activité spécifiques (par exemple, arrêter les machines virtuelles des développeurs pendant les heures creuses si elles n’étaient pas utilisées en 2 heures).
Documentez les attentes en matière de temps de fonctionnement en fonction de valeurs d’étiquette spécifiques et de ce qui se passe quand l’étiquette n’est pas présente.
Utilisez Azure Policy pour appliquer des règles de configuration spécifiques en fonction de l’environnement.
Envisagez d’utiliser des étiquettes « override » pour contourner la stratégie standard si nécessaire. Pour assurer la responsabilité, suivez le coût et signalez-les aux parties prenantes.
Envisagez d’établir et de suivre des indicateurs de performance clés pour les charges de travail basse priorité, comme les serveurs de développement.
Envisagez de déployer d’autres outils pour vous aider à optimiser votre environnement, par exemple, le moteur d’optimisation Azure disponible sur le kit de ressources FinOps fourni par Microsoft.
En savoir plus sur FinOps Foundation
Cette fonctionnalité fait partie de FinOps Framework de FinOps Foundation, une organisation à but non lucratif qui se consacre au développement de la gestion et de l’optimisation des coûts liés au cloud. Pour plus d’informations sur FinOps, notamment des playbooks utiles, des programmes de formation et de certification, et bien plus encore, consultez l’article sur la fonctionnalité d’optimisation de la charge de travail dans la documentation finOps Framework.
Vous pouvez également trouver des vidéos connexes sur la chaîne YouTube de la FinOps Foundation :
Faites la démonstration de la planification, la migration et l’exploitation d’une solution SAP sur Microsoft Azure, tout en tirant parti des ressources Azure.
Découvrez les fonctionnalités FinOps qui vous aident à identifier et à implémenter la bonne combinaison de modèles tarifaires, de services et de ressources nécessaires pour répondre aux besoins de l’entreprise.
Cet article vous aide à comprendre la fonctionnalité d’optimisation du débit dans finOps Framework et comment implémenter cela dans le cloud Microsoft.
Cet article vous aide à comprendre la fonctionnalité d’ingestion des données dans finOps Framework et comment implémenter cela dans le cloud Microsoft.
Découvrez les fonctionnalités FinOps qui vous aident à mesurer les performances du produit et du cloud et à les mapper aux indicateurs de performance clés organisationnels afin de prendre des décisions pilotées par les données avec une précision et une vitesse accrues.
Cet article vous aide à comprendre la capacité de stratégie et de gouvernance cloud au sein de FinOps Framework et comment l’implémenter dans Microsoft Cloud.
Cet article vous aide à comprendre la capacité de planification et d’estimation dans l’infrastructure FinOps et comment implémenter cela dans le cloud Microsoft.