Suivi et gestion de l'utilisation et des coûts
Pour comprendre le coût associé à une solution déployée dans OCI et les options potentielles d'optimisation du coût par rapport à la valeur, assurez-vous d'avoir conçu la solution afin de vous permettre de collecter de manière structurée des mesures d'utilisation et de performance à partir des différents services. OCI collecte une grande quantité de mesures, mais, lors de la conception de la solution, vous devez utiliser les outils disponibles pour fournir une structure autour des données collectées, ainsi que configurer des seuils pour déclencher des alertes liées à l'augmentation des dépenses ou à la sous-utilisation des ressources.
Du point de vue de FinOps, envisagez d'appliquer les objectifs FinOps (visibilité, facilité de gestion et gouvernance) en utilisant des outils d'analyse des coûts, de suivi et de gestion au cours de chacune des phases FinOps (Inform, Optimiser, Opérer). OCI fournit de nombreux outils pour la gestion des coûts qui correspondent à ces phases et objectifs. Consultez la rubrique En savoir plus à la fin de cet article pour obtenir des liens vers plus d'informations sur chaque outil.
FinOps phase et objectif | Fonctionnalité FinOps | Outil de gestion des coûts OCI |
---|---|---|
Informer : Visibilité | Facturation et reporting | Analyse des coûts OCI |
Balisage | Rapports sur les coûts et l'utilisation d'OCI | |
Optimisation : facilité de gestion | Prévision | Prévision dans l'analyse des coûts |
Planification des coûts cloud | Estimateur de coût OCI | |
Génération des factures |
Factures OCI Historique des paiements OCI Plan de facturation OCI |
|
Recommandations |
Cloud Advisor OCI Gestionnaire de licences OCI (BYOL-1) |
|
Opérer : Gouvernance | Alertes et notifications | Alertes de budget OCI |
Commandes |
Quotas Appliquer des budgets à l'aide de fonctions et de quotas |
Ce tableau met en correspondance certains personas clés FinOps tels que définis par la fondation FinOps avec les personas utilisés dans cette structure bien conçue.
Personnage de cadre bien conçu | FinOps persona |
---|---|
Architecte d'applications | Ingénierie : mappe avec les techniciens responsables de l'implémentation du cloud |
Architecte cloud | Produit/ingénierie : rôle hybride combinant les aspects des deux personas FinOps |
Responsable des opérations cloud | Produit : mise en correspondance partielle avec la propriété des produits et les aspects opérationnels |
DevOps Architecte | Ingénierie - Cartes des aspects techniques d'implémentation et d'automatisation |
Architecte d'entreprise | Leadership : cartes des rôles décisionnels et stratégiques des dirigeants |
Architecte de réseau | Ingénierie — Rôle technique spécialisé axé sur l'infrastructure réseau |
Architecte de sécurité | Sécurité : mappage direct avec le persona associé à la sécurité |
En outre, le persona FinOps Practitioner est partiellement mappé avec le gestionnaire des opérations cloud, avec certaines responsabilités en matière de gestion et d'optimisation des coûts, et le rôle associé IT Service Management (ITSM) est partiellement mappé avec le gestionnaire des opérations cloud pour certaines responsabilités de gestion.
Evaluer les différents modèles de tarification
Architecte d'entreprise, Architecte cloud, Gestionnaire des opérations cloud
Si vous avez une bonne compréhension de votre utilisation attendue, le modèle d'engagement peut fournir un coût inférieur en raison de la tarification de service avec remise. Cependant, si votre utilisation diminue ou augmente de manière significative, vous pourriez finir par payer plus lorsque vous utilisez ce modèle.
Si vous utilisez le cadre FinOps, les personas Finance et FinOps Practitioner correspondent le mieux à cette section. Les services financiers doivent comprendre les modèles de tarification pour prendre des décisions stratégiques concernant les engagements en matière de coûts, tandis que FinOps Les praticiens doivent analyser et recommander des stratégies de tarification optimales. Ces personas travaillent ensemble pour évaluer les modèles de paiement à l'utilisation par rapport aux modèles basés sur les engagements, en comprenant les implications financières de chaque choix.
Cette rubrique s'aligne directement sur la fonctionnalité "Optimisation du tarif" dans le domaine "Optimiser l'utilisation et les coûts du cloud" de la structure FinOps. Il met l'accent sur le principe FinOps de "tirer parti du modèle de coût variable du cloud" en évaluant différentes options de tarification pour optimiser les coûts.
FinOps Fonctionnalités recommandées pour tirer parti de cette activité d'évaluation :
- Optimisation des tarifs : pour analyser et optimiser les modèles de tarification
- Planification et estimation : Pour prévoir les modèles d'utilisation et déterminer les engagements de tarification optimaux
- Prévision : Prévoir l'utilisation et les coûts futurs selon différents modèles de tarification
Utiliser les zones de renvoi OCI
OCI Landing Zones are well-architected, configurable Terraform IaC templates for various use cases that accelerate OCI onboarding with automated provisioning of an optimal cloud environment that is secure, compliant, resilient, and cost effective.
Les ressources créées par la zone de renvoi sont gratuites. Les ressources qui entraînent un coût ne sont pas activées par défaut, ce qui vous donne la possibilité de les activer si nécessaire.
Après avoir défini la base de la zone de renvoi, vous pouvez déployer des charges globales en créant des ressources coûteuses, telles que des instances de calcul, des bases de données, du stockage, etc. Les zones de renvoi vous permettent également de créer un budget qui envoie une notification lorsque les dépenses sont prévues pour atteindre un seuil que vous spécifiez.
Implémentation d'une structure de compartiment pour faciliter la gestion des coûts
Architecte cloud, Architecte d'entreprise, Architecte de sécurité, Gestionnaire des opérations cloud
Vous utilisez des compartiments pour séparer clairement les ressources à des fins de mesure de l'utilisation et de la facturation, d'accès (via des stratégies) et d'isolement (en séparant les ressources d'un projet ou d'une unité opérationnelle des autres). Par exemple, vous pouvez avoir un compartiment pour le développement et un autre pour la production, ou un compartiment pour votre division des ventes et un autre pour votre division de fabrication.
Il est recommandé de configurer la location pour qu'elle prenne en charge le fonctionnement de votre entreprise. Cela garantit que les données de coût et d'utilisation peuvent être affichées et filtrées en fonction de dimensions qui ont du sens pour votre organisation. En général, cela implique l'utilisation de compartiments en tant que conteneurs logiques pour héberger différents services OCI. Vous pouvez mettre les compartiments en correspondance avec des unités organisationnelles, des unités opérationnelles ou même des propriétaires de services et de solutions, en fonction de la façon dont votre entreprise est exécutée.
Les zones de renvoi OCI implémentent des structures de compartiment qui vous aident à suivre et à gérer la consommation et le coût associé. Les zones de renvoi vous permettent de créer un budget de base qui notifie une adresse électronique fournie si une dépense prévue atteint un seuil spécifique. L'utilisation de la zone de renvoi est gratuite et la plupart des services d'infrastructure déployés sont peu coûteux ou pas.
Si vous utilisez FinOps Framework, les personas FinOps Practitioner et Engineering sont les mieux adaptés ici. FinOps Les praticiens doivent concevoir la stratégie d'allocation des coûts, tandis que Engineering met en œuvre et maintient la structure des compartiments techniques. Les personas de sécurité (alliés) jouent également un rôle clé dans la garantie d'une isolation et de contrôles d'accès appropriés.
Cette rubrique correspond à la fonctionnalité "Allocation" du domaine "Comprendre l'utilisation et les coûts du cloud". Il soutient le principe FinOps selon lequel "tout le monde s'approprie son utilisation du cloud" en permettant une attribution claire des coûts et une responsabilisation.
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de gestion de la structure des coûts :
- Allocation : Pour structurer correctement la ventilation des coûts
- Stratégie et gouvernance cloud : pour appliquer des stratégies de compartiment
- Reporting & Analytics : pour analyser les coûts au niveau du compartiment
Implémenter des balises de suivi des coûts pour un suivi flexible des coûts
Responsable des opérations cloud, architecte cloud
Le propriétaire de la solution a toujours besoin d'une visibilité sur l'utilisation et les coûts complets de sa solution, même si les ressources se trouvent dans plusieurs compartiments différents.
En associant des balises de suivi des coûts aux différentes ressources utilisées, vous pouvez interroger les données de coût en effectuant un filtrage avec des balises plutôt qu'avec des compartiments. Cela permet une plus grande flexibilité dans le placement des ressources et l'approche pour l'interrogation des données de coûts, mais cela nécessite également une stratégie de balisage robuste. Dans la mesure du possible, identifiez votre stratégie de balisage tôt, puis appliquez-la : les modifications fréquentes apportées aux espaces de noms de balisage et aux noms de clé de balisage compliquent la recherche et l'agrégation des données.
Par exemple, vous pouvez appliquer des balises telles que Finance.CostCenter:xyz
, Environment.Type:Production
,Project.Owner:xyz
, Application.Name:xyz
aux différentes ressources. OCI ajouterait alors ces balises aux données d'utilisation et de coût générées, ce qui permettrait de rechercher les données de coût en fonction de ces balises.
Les espaces de noms balisés doivent être protégés par des stratégies IAM pour garantir que seuls les administrateurs de balises apportent des modifications.
Si vous utilisez le framework FinOps, les personas FinOps Practitioner et Engineering dirigent cet effort. FinOps Les praticiens conçoivent la stratégie de balisage pendant que l'ingénierie la met en œuvre. L'ITAM (Allied Persona) peut fournir des informations précieuses sur les exigences de suivi des actifs.
Cette rubrique prend directement en charge la fonctionnalité "Allocation" et alimente "Reporting & Analytics" dans la structure FinOps. Il permet un suivi granulaire des coûts et prend en charge le principe selon lequel "les données FinOps doivent être accessibles et opportunes".
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de suivi :
- Allocation : Pour implémenter des stratégies de balisage
- Ingestion de données : pour garantir une collecte correcte des données de balise
- Rapports et analyses : pour tirer parti des balises dans l'analyse des coûts
Définir les budgets
Architecte d'entreprise, Architecte cloud, Architecte de sécurité, Gestionnaire des opérations cloud
Les budgets sont définis sur des balises de suivi des coûts ou sur des compartiments (y compris le compartiment racine) afin de suivre toutes les dépenses effectuées dans cette balise de suivi des coûts, ou pour ce compartiment et ses enfants.
Si vous utilisez la structure FinOps, les rôles Finances et Produit sont principalement responsables de cette tâche, le service Finances définissant les budgets globaux et les propriétaires de produit gérant les budgets alloués. Le praticien FinOps agit en tant que facilitateur pour mettre en œuvre les contrôles et le suivi budgétaires. La personnalité Leadership est essentielle pour l'approbation et la surveillance du budget.
Cette rubrique correspond à la fonctionnalité de budgétisation dans le domaine "Quantifier la valeur commerciale". Il appuie le principe FinOps selon lequel "les équipes doivent collaborer" en établissant des garde-fous financiers et une responsabilisation.
Fonctionnalités recommandées FinOps pour tirer parti de cette activité de budgétisation :
- Budgétisation : Pour définir et gérer des budgets
- Gestion des anomalies : pour détecter les dépassements de budget
- Prévision : Pour prévoir l'utilisation du budget
Activer le réglage automatique des performances de Block Volume
Responsable des opérations cloud
Si vous utilisez le framework FinOps, le persona Ingénierie dirige cette optimisation technique, soutenue par le praticien FinOps pour l'analyse de l'impact sur les coûts. Cela nécessite des connaissances techniques approfondies associées à une expertise en optimisation des coûts.
Cette rubrique relève de la fonction "Optimisation de la charge globale" dans le domaine "Optimiser l'utilisation et les coûts du cloud". Il illustre le principe de "tirer parti du modèle de coût variable du cloud".
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de réglage :
- Optimisation de la charge de travail : pour optimiser les performances et les coûts de stockage
- Optimisation des taux : comprendre les implications en termes de coûts
- Economie unitaire : Pour mesurer le coût par Go de stockage
Implémenter Object Storage, gestion du cycle de vie des objets
Responsable des opérations cloud
La gestion du cycle de vie des objets permet d'effectuer automatiquement les opérations suivantes :
- Archiver les objets dans un stockage d'archive à moindre coût.
- Supprimez tous les objets d'un bucket ou les objets qui correspondent aux filtres de nom indiqués.
- Supprimez les téléchargements multipart non validés ou en échec.
Si vous utilisez le cadre FinOps, le persona Ingénierie dirige la mise en œuvre technique, tandis que le praticien FinOps guide la stratégie d'optimisation des coûts. L'ITAM (Allied Persona) fournit des informations sur les exigences de cycle de vie des données et les stratégies de conservation.
Cette rubrique s'aligne sur les fonctionnalités "Workload Optimization" et "Cloud Sustainability", en optimisant les coûts de stockage tout en tenant compte des implications à long terme de la gestion des données.
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de gestion du cycle de vie :
- Optimisation de la charge globale : pour les stratégies de hiérarchisation du stockage
- Durabilité du cloud : pour une utilisation efficace des ressources
- Economie unitaire : Pour mesurer les coûts de stockage par objet/bucket
Exploiter les rapports sur les coûts
Architecte d'entreprise, Gestionnaire des opérations cloud
Vous pouvez analyser le rapport mensuel sur les coûts pour obtenir une compréhension détaillée de chaque service OCI que vous avez utilisé. Le rapport sur les coûts est généré automatiquement chaque jour et stocké dans un bucket de stockage d'objets appartenant à Oracle. Elle contient une ligne pour chaque ressource OCI (telle qu'une instance, un bucket de stockage d'objet et une carte d'interface réseau virtuelle) par heure, ainsi que des informations de consommation, des métadonnées et des balises. En règle générale, les rapports d'utilisation contiennent les données d'utilisation de 24 heures, bien qu'ils puissent parfois contenir des données tardives de plus de 24 heures.
Les rapports sur les coûts sont conservés pendant un an.
Une valeur numérique incrémentée automatiquement est ajoutée à la fin du nom de fichier de chaque rapport sur les coûts. Le rapport peut contenir des corrections. Les corrections sont ajoutées en tant que nouvelles lignes au rapport, avec l'ensemble lineItem/iscorrection column
et la valeur referenceNo value
de la ligne corrigée remplie dans la colonne lineItem/backReference
.
Si vous utilisez le cadre FinOps, le persona FinOps Practitioner dirige cet effort, en travaillant en étroite collaboration avec le service financier pour la réconciliation et l'analyse. L'ITFM (Allied Persona) est cruciale pour intégrer les données de coûts dans les systèmes financiers.
Cette rubrique prend en charge la fonctionnalité "Reporting & Analytics" dans le domaine "Comprendre l'utilisation et les coûts du cloud", permettant ainsi des décisions basées sur les données et une transparence accrue.
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de reporting :
- Rapports et analyses : pour l'analyse des coûts et le reporting
- Ingestion de données : Pour traiter les états de coûts
- Facturation et rejet de débit : Pour le rapprochement des factures
Suivre et optimiser vos dépenses à l'aide de l'analyse des coûts
Architecte d'entreprise, Gestionnaire des opérations cloud
La plupart des clients aux Etats-Unis créant des comptes après le 28 janvier 2019 peuvent utiliser des outils d'analyse des coûts pour :
- Filtrer les coûts par date.
- Filtrer les coûts par balise.
- Filtrer les coûts par compartiment.
- Enlevez un filtre de compartiment ou de balise.
- Prévision du coût et de la consommation.
Si vous avez créé votre compte avant le 28 janvier 2019 ou si vous venez de l'extérieur des États-Unis, d'autres options de suivi et d'optimisation des dépenses sont disponibles.
Si vous utilisez le cadre FinOps, FinOps Practitioner est le persona principal, en collaborant avec Finance pour obtenir des informations sur les coûts et les propriétaires de produit pour le contexte commercial. L'ITFM (Allied Persona) aide à intégrer les résultats dans les processus de planification financière.
Cette rubrique s'aligne directement sur la fonctionnalité "Reporting & Analytics" et soutient le principe selon lequel "les données FinOps doivent être accessibles et opportunes". Elle permet de prendre des décisions basées sur les données dans toute l'entreprise.
Fonctionnalités FinOps recommandées pour tirer parti de cette activité d'analyse :
- Rapports et analyses : pour une analyse détaillée des coûts
- Analyse comparative : Comparer les coûts entre les équipes/projets
- Economie unitaire : pour analyser les indicateurs de rentabilité
Implémenter un processus de terminaison ou d'arrêt des ressources inutilisées
Gestionnaire des opérations cloud, architecte DevOps
Pour les instances de machine virtuelle et Bare Metal, la facturation dépend de la forme que vous utilisez pour créer l'instance. Veillez à bien connaître les critères de facturation de la ressource de calcul que vous utilisez. En outre, implémentez un comportement d'arrêt et de terminaison correspondant à vos objectifs de conservation des données et de coût pour la charge globale de l'application.
OCI Resource Scheduler fournit une gestion automatisée de l'état des ressources sélectionnées, telles que celles utilisées pour les tests, le développement et la démonstration, et réduit les coûts lors de l'utilisation d'OCI.
Si vous utilisez le cadre FinOps, le persona d'ingénierie FinOps dirige l'implémentation technique avec les conseils du praticien FinOps. La sécurité (Allied Persona) garantit que les stratégies de terminaison des ressources correspondent aux exigences de sécurité.
Cette rubrique relève de "Workload Optimization" dans le domaine "Optimize Cloud Usage & Cost" et prend en charge le principe selon lequel "chacun prend possession de son utilisation du cloud".
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de gestion des ressources inutilisée :
- Optimisation de la charge globale : pour l'analyse de l'utilisation des ressources
- Stratégie et gouvernance cloud : pour appliquer des stratégies de cycle de vie des ressources
- Gestion des anomalies : pour détecter les ressources inutilisées
Prendre en compte les formes de calcul à moindre coût
Responsable des opérations cloud, architecte cloud
Une forme flexible vous permet de personnaliser le nombre d'OCPU et la quantité de mémoire lors du lancement ou du redimensionnement de la machine virtuelle. Lorsque vous créez une instance de machine virtuelle à l'aide de la forme flexible, vous sélectionnez le nombre d'OCPU et la quantité de mémoire nécessaires pour les charges globales exécutées sur l'instance. La bande passante réseau et le nombre de cartes d'interface réseau virtuelles sont redimensionnés proportionnellement au nombre d'OCPU. Cette flexibilité vous permet de créer des machines virtuelles qui correspondent à votre charge globale, et ainsi d'optimiser les performances et de minimiser les coûts.
Si vous utilisez le cadre FinOps, le persona Ingénierie dirige la sélection de forme avec le praticien FinOps qui fournit une analyse des coûts. Le persona Product fournit les exigences de performance, garantissant que les besoins de l'entreprise sont satisfaits tout en optimisant les coûts.
Cette rubrique s'aligne à la fois sur les fonctionnalités "Rate Optimization" et "Workload Optimization", en se concentrant sur une sélection de ressources rentable tout en maintenant les performances.
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de mise en forme :
- Optimisation des taux : pour comparer la tarification des formes
- Optimisation de la charge globale : pour dimensionner correctement les instances
- Planification et estimation : Pour prévoir les coûts de différentes formes
Se familiariser avec la facturation et la gestion des coûts dans OCI
Architecte cloud, Architecte de sécurité, Gestionnaire des opérations cloud
Cloud Advisor peut examiner et surveiller en permanence votre location et fournir des recommandations pour des économies et des améliorations de l'état de sécurité.
Cloud Advisor détecte les inefficacités potentielles dans votre location et propose des solutions guidées qui expliquent comment y remédier. Les recommandations vous aident à optimiser les économies de coûts et à améliorer la sécurité de votre location. Les recommandations Cloud Guard intégrées vous aident à identifier et à résoudre les vulnérabilités de sécurité. Vous pouvez également personnaliser Cloud Advisor en reportant ou en rejetant les recommandations qui ne sont pas applicables, ce qui vous permet de vous concentrer sur les recommandations qui vous importent le plus.
Les fonctionnalités et l'utilisation complètes de Cloud Advisor dépassent le cadre de ce guide pratique des meilleures pratiques. Pour plus d'informations sur ce service, reportez-vous à Présentation d'Oracle Cloud Advisor référencé dans la rubrique En savoir plus, ci-dessous.
Le hub OCI FinOps fournit un emplacement central pour les ressources de gestion des coûts dans OCI. Exploitez les données FOCUS FinOps pour les scénarios multicloud.
Si vous utilisez le cadre FinOps, le praticien FinOps dirige cet effort, en travaillant en étroite collaboration avec les finances et les achats pour une gestion complète des coûts. L'ITFM (Allied Persona) aide à intégrer la facturation OCI dans les systèmes financiers d'entreprise.
Cette rubrique couvre plusieurs fonctionnalités du domaine "Comprendre l'utilisation du cloud et les coûts" et prend en charge le principe selon lequel "une équipe centralisée gère FinOps".
Fonctionnalités FinOps recommandées pour tirer parti de cette activité de facturation et de gestion des coûts :
- Ingestion de données : Pour traiter les données de facturation
- Facturation et refacturation : Pour la gestion de la facturation
- FinOps Formation et activation : pour former les équipes aux outils de coûts OCI
- Stratégie et gouvernance cloud : établir des stratégies de gestion des coûts
En savoir plus
- Guide de facturation Infrastructure and Platform Services Modèles de tarification
- Zones de renvoi OCI
- Gestion des compartiments
- Utilisation de balises de suivi des coûts
- Balises de ressource
- Bonnes pratiques d'utilisation des balises pour gérer les coûts, les opérations et la gouvernance (Blog)
- Présentation des budgets
- Régler automatiquement les performances de volume
- Utilisation de la gestion du cycle de vie des objets
- Présentation des rapports sur les coûts et l'utilisation
- Vérification des dépenses et de l'utilisation
- Formes de calcul
- Quotas de compartiment
- Facturation des ressources pour les instances arrêtées
- Présentation d'Oracle Cloud Advisor
Ressources FinOps :
- Utilisation du hub OCI FinOps
- OCI Billing and Cost Management
- Estimateur de coût OCI
- Cloud Advisor OCI
- Licence OCI License Manager (BYOL-1) Licence (blog)
- Quotas Quotas
- Appliquer des budgets à l'aide de fonctions et de quotas Appliquer des budgets à l'aide de fonctions et de quotas (blog)