Partager via


Solutions de plateforme d’application moderne dans Azure

Un certain nombre de produits et services Azure peuvent prendre en charge vos besoins en matière de plateforme d’application moderne. La sélection du produit approprié requiert une connaissance approfondie des besoins en matière d’applications et d’opérations. Pour simplifier ce processus de sélection, cet article va vous aider à hiérarchiser les produits à prendre en compte en répondant à quelques questions stratégiques :

  • Plateforme d’application : l’application a-t-elle besoin d’un runtime personnalisé ? L’équipe de développement peut-elle considérer une définition de runtime cloud définie par le fournisseur de cloud ?
  • Opérations : les opérations de l’application, de la plateforme d’application ou de l’hôte de conteneur nécessiteront-elles des opérations personnalisées ? Ou une approche à opérations standardisées est-elle privilégiée afin de centraliser les opérations entre les charges de travail ? En guise d’alternative, des opérations cloud prises en charge par le fournisseur de cloud seraient-elles préférables ?
  • Emplacement : cette solution s’exécutera-t-elle dans le cloud public ? Ou doit-elle être déployée dans un cloud privé ou des environnements de périphérie ? La solution nécessite-t-elle une portabilité des charges de travail ?
  • Consolidation des charges de travail : chaque application ou charge de travail aura-t-elle besoin d’un hôte dédié ? La charge de travail peut-elle fonctionner sur un hôte partagé ? Ou cette décision peut-elle être déléguée au fournisseur de cloud ?

Comparer les produits Azure

Le tableau suivant mappe les questions ci-dessus à quelques produits Azure à prendre en compte.

Produits Azure Plateforme d’application Opérations Emplacement Consolidation
Azure App Service Runtime cloud Opérations cloud Fixe (cloud public uniquement) Géré par Azure
Azure Stack HCI Runtime cloud Personnalisable Fixe (cloud privé uniquement) Hôte partagé
Azure Stack HCI pour AKS Personnalisable Personnalisable Fixe (cloud privé uniquement) Hôte partagé
Azure Kubernetes Service (AKS) Personnalisable Personnalisable Fixe (cloud public uniquement) Prend en charge les hôtes dédiés ou partagés
Azure Arc pour Kubernetes Non applicable Opérations cloud Prend en charge le cloud public et privé Non applicable
Azure App Service sur Kubernetes avec Azure Arc Runtime cloud Opérations personnalisables et cloud Prend en charge le cloud public et privé Prend en charge les hôtes dédiés ou partagés

Alignement des produits Azure sur différents rôles

Les paragraphes suivants décrivent les perspectives des équipes d’application et d’exploitation afin de mieux communiquer la valeur de chaque offre de produit.

Azure App Service

Azure App Service vous permet de créer et d’héberger des applications web, des back-ends mobiles et des API RESTful dans le langage de programmation de votre choix sans gérer l’infrastructure. Il offre une mise à l’échelle automatique et une haute disponibilité, prend en charge à la fois Windows et Linux et permet des déploiements automatisés à partir de GitHub, Azure DevOps ou n’importe quel référentiel Git.

  • Les développeurs peuvent accélérer le développement en utilisant le runtime et la plateforme d’application natifs à Azure définis par Microsoft Azure en tant que plateforme d’application
  • Les équipes d’exploitation souhaitent bénéficier de la simplicité et de la mise à l’échelle des opérations qui découlent de la délégation d’un grand nombre des tâches d’exploitation des hôtes au fournisseur de cloud

Azure Stack HCI

Azure Stack HCI fournit une plateforme d’application, basée sur les services PaaS d’Azure, qui s’exécute sur Azure Stack exploité dans le cloud privé ou en périphérie, à l’aide d’outils très similaires aux opérations du cloud.

  • Les développeurs peuvent accélérer le développement en utilisant le runtime et la plateforme d’application natifs à Azure définis par Microsoft Azure en tant que plateforme d’application
  • Les équipes d’exploitation ont des contraintes spécifiques :
    • Exécution dans un cloud privé ou en périphérie
    • Les opérations personnalisées doivent s’adapter aux opérations du cloud privé parallèles
    • Les charges de travail seront probablement consolidées sur des hôtes partagés, avec séparation des opérations d’hôte et de charge de travail en ensembles de tâches distincts pour les opérations d’hôte centralisées et les opérations de charge de travail qui peuvent être centralisées ou propres à la charge de travail

Azure Stack HCI pour AKS

Azure Stack HCI peut également exécuter une instance d’Azure Kubernetes Service pour prendre en charge des plateformes d’application personnalisables qui s’exécutent sur Kubernetes.

  • Les développeurs ont besoin de pouvoir personnaliser la plateforme d’application afin de répondre aux exigences d’exécution de l’application
  • Les équipes d’exploitation ont des contraintes spécifiques :
    • Exécution dans un cloud privé ou en périphérie
    • Les opérations personnalisées doivent s’adapter aux opérations du cloud privé parallèles
    • Les charges de travail seront probablement consolidées sur des hôtes partagés, avec séparation des opérations d’hôte et de charge de travail en ensembles de tâches distincts pour les opérations d’hôte centralisées et les opérations de charge de travail qui peuvent être centralisées ou propres à la charge de travail

Azure Kubernetes Service (AKS)

Azure Kubernetes service (AKS) fournit une option de runtime personnalisable basée sur Kubernetes, exécutée sur des ressources de cloud public s’exécutant dans Azure.

  • Les développeurs ont besoin de pouvoir personnaliser la plateforme d’application afin de répondre aux exigences d’exécution de l’application
  • Les équipes d’exploitation ont des contraintes spécifiques :
    • Exécution uniquement dans un cloud public
    • Exige des opérations personnalisées définies par l’orchestrateur de conteneurs et un déploiement par programmation des hôtes et des conteneurs, ce qui en fait une solution idéale pour les équipes DevOps propres à la charge de travail, avec une dépendance minimale envers la prise en charge des opérations centralisées
      • En guise d’alternative, l’orchestrateur de conteneurs peut également être standardisé entre les conteneurs Kubernetes, ce qui autorise l’exécution d’opérations centralisées à grande échelle
    • AKS est conçu pour prendre en charge les conteneurs dédiés par charge de travail
      • AKS peut également être utilisé pour consolider les charges de travail, ce qui permet aux opérations centrales d’étendre la prise en charge aux hôtes de conteneur

Azure Arc pour Kubernetes

Azure Arc étend les opérations de clusters Kubernetes, ce qui permet de bénéficier d’opérations cloud cohérentes dans le cloud public, le cloud privé et les déploiements en périphérie de clusters Kubernetes.

  • Les équipes d’exploitation ont des contraintes spécifiques :
    • Des conteneurs Kubernetes ont été déployés dans plusieurs environnements hybrides et multiclouds
    • La gestion de ces divers conteneurs requiert la centralisation des opérations, de la gouvernance, de la sécurité et d’autres principes opérationnels unifiés, quel que soit l’environnement

Azure App Service sur Kubernetes avec Azure Arc

Azure App Service sur Kubernetes avec Azure Arc crée une cohérence entre le développement et les opérations.

  • Les développeurs peuvent accélérer le développement en utilisant le runtime et la plateforme d’application natifs à Azure définis par Microsoft Azure en tant que plateforme d’application
  • Les équipes d’exploitation exigent une certaine flexibilité :
    • Grâce aux composants Azure Arc, les opérations cloud entre les environnements sont cohérentes
    • La fondation Kubernetes autorise les opérations d’hôte de conteneur personnalisables ou standardisées aux niveaux de la charge de travail et de l’hôte
    • La superposition de la plateforme d’application garantit un runtime cohérent pour les applications qui peuvent s’exécuter sur des hôtes Kubernetes dans un cloud privé ou en périphérie et AKS dans Azure

Effectuer une action

L’étape suivante consiste à intégrer les plateformes d’application modernes à votre parcours d’adoption du cloud. La liste d’articles suivante vous aidera à trouver des conseils sur des points spécifiques du parcours d’adoption du cloud pour réussir dans le scénario d’adoption du cloud.