Partager via


Architecture pour le cloud

Cet article vous aide à comprendre l’architecture des fonctionnalités cloud au sein du Framework FinOps et comment implémenter cela dans le cloud Microsoft.


Définition

L’architecture pour le cloud implique la conception et l’implémentation d’applications et d’infrastructures cloud de manière à optimiser les coûts, les performances, la scalabilité et la fiabilité tout en s’alignant sur les objectifs métier.

Cette fonctionnalité englobe les décisions architecturales et les meilleures pratiques visant à maximiser la valeur dérivée des investissements cloud tout en réduisant les dépenses inutiles.


Avant de commencer

L’intégration du Framework d’adoption du cloud (CAF) et du Well-Architected Framework (WAF) avec l’approche FinOps est essentielle pour une stratégie de gouvernance cloud complète et efficace, en particulier lors de l’utilisation de Microsoft Azure. Voici une liste affinée des prérequis en tenant compte de ces infrastructures :

  • Principes fondamentaux de Microsoft Azure : familiarisez-vous avec les services et fonctionnalités Azure, notamment le calcul, le stockage, la mise en réseau, les bases de données et la sécurité, en vous alignant sur les instructions du CAF pour l’adoption d’Azure.
  • Principes architecturaux et piliers WAF : Familiarisez-vous avec les meilleures pratiques architecturales décrites dans les piliers du Well-Architected Framework : excellence opérationnelle, sécurité, fiabilité, efficacité des performances et optimisation des coûts.
  • Gestion des ressources Azure et zones d’atterrissage CAF : découvrez comment gérer des ressources Azure à l’aide de modèles Azure Resource Manager (ARM) ou d’outils Infrastructure as Code (IaC), tels qu’Azure Bicep ou Terraform. Comprendre le concept de zones d’atterrissage CAF pour l’implémentation d’environnements Azure alignés sur les meilleures pratiques.

Mise en route

La fonctionnalité « Architecture pour le cloud » au sein de FinOps Framework aide les clients, en particulier les personnes à des niveaux de maturité inférieurs, à créer des connaissances fondamentales, à établir des processus et à implémenter les meilleures pratiques pour concevoir des architectures cloud qui optimisent les coûts, les performances et la fiabilité.

  • Éduquer les parties prenantes : organisez des sessions de formation ou des ateliers pour informer les parties prenantes des avantages et des principes de l’architecture cloud, en mettant l’accent sur l’optimisation des coûts, l’extensibilité et la résilience.
  • Implémentez des principes architecturaux : Établissez des principes architecturaux et des directives de conception basées sur des piliers WAF : excellence opérationnelle, sécurité, fiabilité, efficacité des performances et optimisation des coûts.
  • Tirez parti des modèles d’application d’entreprise pour Web Apps : prise en main du modèle Reliable Web App. Les modèles d’application d’entreprise sont basés sur les principes énoncés dans le WAF et fournissent des techniques d’implémentation pour optimiser le déplacement de votre application web .NET ou Java vers le cloud.
  • Utilisez la révision Azure Well-Architected : effectuez des révisions Azure Well-Architected pour les charges de travail déployées dans Azure. Pour identifier les domaines d’amélioration, évaluez les charges de travail par rapport aux cinq piliers du WAF.
  • Implémentez des pratiques de gestion des coûts : incorporez les pratiques de gestion des coûts du Cloud Adoption Framework dans vos conceptions architecturales. Cet effort comprend le dimensionnement des ressources, l’utilisation de remises d’engagement et l’implémentation de mécanismes d’allocation des coûts.
  • Établir la gouvernance et la conformité : établissez des mécanismes de gouvernance et des contrôles de conformité pour garantir l’adhésion aux stratégies organisationnelles, aux exigences réglementaires et aux normes du secteur. Utilisez La gouvernance Azure et Azure Blueprints pour l’application des stratégies et l’automatisation de la conformité.

S’appuyer sur les principes de base

À ce stade, vous devez disposer d’une aide architecturale claire. Lorsque vous allez au-delà des principes de base, tenez compte des points suivants :

  • Modèles architecturaux avancés : passez en revue et explorez le Centre d’architecture Azure pour les modèles architecturaux avancés et les principes de conception spécifiques à Azure. Ils incluent les microservices, l’informatique serverless, les architectures pilotées par les événements et les systèmes distribués.
  • Technologies natives cloud : utilisez des services managés pour simplifier l’architecture, améliorer l’extensibilité et réduire la surcharge opérationnelle. Adoptez les technologies et services natifs cloud proposés par Azure, tels qu’Azure Kubernetes Service (AKS), Azure Functions, Azure Logic Apps et Azure Event Grid.
  • Architectures multiclouds et hybrides : étendez les architectures cloud pour adopter des scénarios cloud multiclouds et hybrides, à l’aide d’Azure Arc pour gérer les ressources dans des environnements locaux, multiclouds et edge. Implémentez des stratégies de bursting et de récupération d’urgence cloud pour la résilience et la flexibilité.
  • Automatisation de la sécurité et de la conformité : utilisez Azure Policy, Azure Security Center et Microsoft Sentinel pour automatiser les pratiques de sécurité et de conformité, notamment la détection des menaces, la réponse aux incidents et les rapports de conformité. Implémentez des pratiques DevSecOps pour incorporer la sécurité tout au long du cycle de vie du développement.
  • Gestion des données et Analytics : Améliorez les fonctionnalités de gestion et d’analytique des données à l’aide d’Azure Data Services, telles qu’Azure Synapse Analytics, Azure Databricks et Azure Data Lake Storage. Implémentez des solutions d’analytique avancée, de Machine Learning et d’IA pour les insights pilotés par les données.
  • DevOps et CI/CD Automation : améliorez les pratiques DevOps en automatisant les pipelines CI/CD, l’approvisionnement d’infrastructure et les tests à l’aide des services Azure DevOps, GitHub Actions ou Azure Automation. Implémentez l’infrastructure en tant que code (IaC) avec des modèles Azure Resource Manager (ARM) ou Azure Bicep pour assurer la cohérence et la répétabilité.
  • Supervision et observabilité avancées : implémentez des solutions de supervision et d’observabilité avancées à l’aide d’outils tels que les alertes de référence Azure Monitor (AMBA).
  • Modules vérifiés Azure : tirez parti des modules vérifiés Azure pour accélérer la conception et l’implémentation de l’architecture cloud. Ces modules vérifiés fournissent des configurations prévalidées et des bonnes pratiques, conformément aux instructions microsoft (WAF), pour le déploiement d’infrastructure, d’applications et de services sur Azure.
  • Apprentissage continu et amélioration : investissez dans des programmes de formation et de certification continus pour que les équipes restent mises à jour avec les dernières technologies et meilleures pratiques Azure. Encouragez le partage des connaissances, la collaboration interfonctionnelle et la participation à des forums et événements communautaires.

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 Architecture pour le cloud dans la documentation finOps Framework.

Vous pouvez également trouver des vidéos connexes sur la chaîne YouTube de la FinOps Foundation :


Fonctionnalités FinOps connexes :

Autres ressources :