Partager via


Gouvernance des coûts de Kubernetes avec Azure Arc

La gouvernance des coûts est le processus continu d’implémentation de stratégies visant à contrôler les coûts des services que vous utilisez dans Azure. Ce document fournit des informations et des recommandations sur la gouvernance des coûts que vous devez garder à l’esprit lorsque vous utilisez Kubernetes avec Azure Arc.

Coût de Kubernetes avec Azure Arc

Kubernetes avec Azure Arc propose deux types de services :

Notes

La facturation des services Azure associés à Kubernetes avec Azure Arc est identique à celle d’Azure Kubernetes Service.

Notes

Si votre cluster Kubernetes avec Azure Arc se trouve sur AKS sur Azure Stack HCI, la configuration de Kubernetes GitOps est incluse sans frais supplémentaires.

Remarques relatives à la conception

  • Gouvernance : définissez pour vos clusters hybrides un plan de gouvernance qui se traduit par des stratégies Azure, des étiquettes, des normes d’attribution de noms et des contrôles de privilèges minimum.

  • Azure Monitor Container Insights : Azure Monitor Container Insights fournit une visibilité sur les données de télémétrie en collectant les métriques de performance à partir des contrôleurs, des nœuds et des conteneurs disponibles dans Kubernetes via l’API Métriques. Les journaux d’activité de conteneur sont aussi collectés. La facturation repose sur l’ingestion, la conservation et l’exportation des données.

  • Microsoft Defender pour le cloud :deux modes sont disponibles :

    Sans fonctionnalités de sécurité renforcée (gratuit) - Microsoft Defender pour le cloud est activé gratuitement sur tous vos abonnements Azure lorsque vous visitez le tableau de bord de protection des charges de travail pour la première fois sur le portail Azure, ou si vous l’activez par programmation via l’API. Ce mode gratuit vous donne accès au niveau de sécurité et aux fonctionnalités associées : stratégie de sécurité, évaluation continue de la sécurité et recommandations de sécurité actionnables pour vos ressources Azure.

    Avec toutes les fonctionnalités de sécurité renforcée (payant) : l’activation de la sécurité renforcée de Microsoft Defender pour le cloud étend les fonctionnalités du mode gratuit aux charges de travail exécutées dans des clouds privés et publics, pour une gestion unifiée de la sécurité et une protection contre les menaces sur l’ensemble des charges de travail cloud hybrides.

  • Configuration de Kubernetes GitOps : la fonctionnalité Configuration de Kubernetes GitOps permet la gestion de la configuration et le déploiement d’applications à l’aide de GitOps. Les administrateurs peuvent déclarer la configuration de leur cluster et leurs applications dans Git. Les équipes de développement peuvent alors utiliser des demandes de tirage et d’autres outils qu’elles connaissent bien (Azure Pipelines, Git, manifestes Kubernetes, graphiques Helm) pour déployer facilement des applications dans des clusters Kubernetes avec Azure Arc et effectuer des mises à jour en production. La facturation est mensuelle et repose sur le nombre de processeurs virtuels/heure de votre cluster. Des frais uniques s’appliquent aux clusters pour la gestion de la configuration, quel que soit le nombre de référentiels connectés.

    Notes

    Les clusters peuvent fonctionner sans connexion constante à Azure. Lorsqu’ils sont déconnectés, les frais engendrés par chaque cluster dépendent du dernier nombre connu de processeurs virtuels inscrits auprès d’Azure Arc. Tant que votre cluster est connecté à Azure, le nombre de processeurs virtuels est mis à jour toutes les 5 minutes. Les six premiers processeurs virtuels de chaque cluster sont inclus gratuitement.

    Si votre cluster est déconnecté d’Azure et que vous ne souhaitez pas être facturé pour les configurations Kubernetes, vous pouvez supprimer celles-ci.

  • Azure Policy pour Kubernetes : Azure Policy pour Kubernetes étend Gatekeeper v3, qui est webhook de contrôleur d’admission pour Open Policy Agent (OPA), afin d’appliquer des mises en œuvre et des protections à grande échelle sur vos clusters de manière centralisée et cohérente. Azure Policy vous permet de gérer vos clusters Kubernetes et de générer des rapports sur leur état de conformité à partir d’un seul emplacement. Aucuns frais ne s’appliquent actuellement à Azure Policy pour Kubernetes dans le cadre de la préversion publique.

  • Microsoft Sentinel : Microsoft Sentinel fournit une analytique de sécurité intelligente dans toute votre entreprise. Les données d’analyse sont stockées dans un espace de travail Azure Monitor Log Analytics. Microsoft Sentinel est facturé en fonction du volume de données ingérées pour l’analyse dans Microsoft Sentinel et stocké dans l’espace de travail Azure Monitor Log Analytics pour vos clusters Kubernetes avec Azure Arc.

  • Azure Key Vault : le fournisseur Azure Key Vault pour le pilote CSI du magasin de secrets permet d’intégrer Azure Key Vault comme magasin de secrets à un cluster Kubernetes via un volume CSI. Azure Key Vault est facturé en fonction des opérations effectuées sur les certificats, les clés et les secrets.

Recommandations de conception

Les sections suivantes contiennent des recommandations de conception pour la gouvernance des coûts de Kubernetes avec Azure Arc.

Notes

Les informations de tarification présentées dans les captures d’écran sont des exemples fournis à des fins de démonstration de la Calculatrice Azure et ne reflètent pas les informations de tarification réelles que vous pourriez voir dans vos propres déploiements Azure Arc.

Gouvernance

  • Consultez les recommandations relatives au domaine de conception critique de l’organisation des ressources et des disciplines de gouvernance pour implémenter une stratégie de gouvernance, organiser vos ressources afin d’améliorer le contrôle et la visibilité des coûts, et éviter les frais inutiles en utilisant le modèle d’accès avec privilège minimal pour l’intégration et la gestion.

Azure Monitor pour conteneurs

Microsoft Defender pour le cloud (anciennement connu sous le nom d’Azure Security Center)

Configuration de Kubernetes GitOps

  • Consultez Tarification de la configuration de Kubernetes GitOps.

  • Examinez le domaine de conception critique du flux de travail CI/CD afin de découvrir les meilleures pratiques et recommandations en matière de gestion et de surveillance de la configuration de Kubernetes GitOps sur vos clusters Kubernetes avec Azure Arc.

  • Utilisez Azure Policy pour Kubernetes pour appliquer et garantir une configuration cohérente sur tous vos clusters Kubernetes avec Azure Arc.

  • Utilisez les requêtes Azure Resource Graph pour examiner le nombre de cœurs dont vous disposez pour les clusters Kubernetes avec Azure Arc et estimer le coût de l’activation de la configuration de Kubernetes GitOps.

    Resources
    | extend AgentVersion=properties.agentVersion, KubernetesVersion=properties.kubernetesVersion, Distribution= properties.distribution,Infrastructure=properties.infrastructure, NodeCount=properties.totalNodeCount,TotalCoreCount=toint(properties.totalCoreCount)
    | project id, subscriptionId, location, type,AgentVersion ,KubernetesVersion ,Distribution,Infrastructure ,NodeCount , TotalCoreCount
    | where type =~ 'Microsoft.Kubernetes/connectedClusters'
    | order by TotalCoreCount
    
  • Utilisez Microsoft Cost Management pour connaître les coûts de configuration de Kubernetes GitOps.

    Capture d’écran des coûts de configuration de Kubernetes GitOps dans le portail Azure.

Azure Policy pour Kubernetes

Microsoft Sentinel

Azure Key Vault

Étapes suivantes

Pour plus d’informations sur votre parcours cloud hybride et multicloud, consultez les articles suivants :