Partager via


Comparer les plans disponibles dans Azure Spring Apps

Remarque

Les plans Essentiel, Standard et Entreprise seront déconseillés à compter de la mi-mars 2025, avec une période de mise hors service de 3 ans. Nous vous recommandons de passer à Azure Container Apps. Pour plus d’informations, consultez l’annonce de mise hors service d’Azure Spring Apps.

Le plan de consommation standard et dédiée sera déconseillé à compter du 30 septembre 2024, avec un arrêt complet après six mois. Nous vous recommandons de passer à Azure Container Apps. Pour plus d’informations, consultez Migrer le plan de consommation standard et dédiée Azure Spring Apps vers Azure Container Apps.

Cet article présente une comparaison des plans disponibles dans Azure Spring Apps. Chaque plan est conçu pour répondre à différents scénarios et objectifs clients, comme décrit dans la liste suivante :

  • Plan d’entreprise : ce plan est conçu pour accélérer le développement et le déploiement d’applications d’entreprise stratégiques et à grande échelle avec une prise en charge supérieure du contrat SLA et du cluster d’applications volumineux. Ce plan répond également aux exigences de l’entreprise concernant la gestion de la configuration, la découverte de services, la passerelle API, le portail d’API, la facilité d’intégration, la portabilité et la flexibilité avec les composants commerciaux Tanzu gérés à la demande et la prise en charge de Tanzu Spring Runtime, reposant sur un partenariat solide entre VMware et Microsoft.
  • Plan de base : plan d’entrée de gamme pour le développement et les tests individuels.
  • Plan standard : une plateforme d’hébergement d’applications centrée sur Spring et avisée avec des paramètres intégrés et préconfigurés pour la génération, le registre de services, le stockage, etc.
  • Plan de consommation standard et dédiée : ce plan est hébergé dans un environnement Azure Container Apps et est conçu pour interagir de manière transparente avec d’autres applications s’exécutant dans le même environnement avec une mise en réseau simplifiée et une observabilité unifiée.

Le tableau suivant montre les différences entre chaque plan :

Fonctionnalité Description Enterprise De base Standard Consommation standard et dédiée
Gestion des applications Gestion des applications avec des opérations d’infrastructure sans problème.
Gestion de cycle de vie des applications Création, déploiement, arrêt et redémarrage facile des applications sans connaître l’infrastructure sous-jacente. ✔️ ✔️ ✔️ ✔️
CONTRAT SLA SLA garanti pour les applications et les composants managés. 99.95% n/a 99,90 % Non disponible pendant la version préliminaire.
Taille maximale de l’instance d’application Taille maximale de l’instance d’application. 8 processeurs virtuels, 32 Go 1 processeur virtuel, 2 Go 4 processeurs virtuels, 8 Go 4 processeurs virtuels, 8 Go en consommation, jusqu’à 16 processeurs virtuels, 128 Go en processeur dédié
Nombre maximal d’instances d’application Nombre maximal d’instances d’application. 1 000 25 500 400 en consommation, 1 000 en dédié.
Mise à l'échelle automatique et manuelle Mise à l’échelle automatique et manuelle de l’application in/out et haut/bas. ✔️ ✔️ ✔️ ✔️
Déploiement à partir du code source, d’artefacts et d’images personnalisées Déploiement d’applications à partir du code source, d’artefacts et d’images personnalisées. ✔️ ✔️ ✔️ Artefact et image personnalisée.
Prise en charge des applications Java Création et déploiement d’applications Java, principalement Spring Apps. ✔️ ✔️ ✔️ ✔️
Prise en charge des images natives Java Création et déploiement d’applications d’image native Java. ✔️
Scénario d’application .Net Core Création et déploiement d’applications .NET Core. ✔️
Prise en charge de l'API Node.js Création et déploiement d’applications Node.js. ✔️
Prise en charge des applications GO Création et déploiement d’applications Go. ✔️
Prise en charge des applications Python Création et déploiement d’applications Python. ✔️
Prise en charge des applications PHP Création et déploiement d’applications PHP. ✔️
Prise en charge des applications web statiques Création et déploiement d’applications web statiques avec du contenu web statique, tel que des fichiers CSS, JS et HTML. ✔️
Déploiement sans temps d’arrêt Mise à jour propagée et stratégies de déploiement bleu/vert avec un temps d’arrêt et un impact nuls pour les applications. ✔️ ✔️ ✔️ ✔️
Domaine personnalisé Prise en charge de la plusieurs domaines personnalisés sur les applications. ✔️ ✔️ ✔️
Apporter votre propre stockage Prise en charge du montage du stockage Azure pour les applications. ✔️ ✔️ ✔️ ✔️
Sondes d’intégrité personnalisées Prise en charge de la personnalisation des applications sur les sondes d’intégrité, telles que la durée de vie, la préparation et les sondes de démarrage, ainsi que les périodes d’arrêt normales. ✔️ ✔️ ✔️ ✔️
Mises à jour automatiques Mises à jour automatiques du système d’exploitation de base, du runtime de langage (tel que le JDK) et des agents APM dans la maintenance d’images pour les applications. ✔️ ✔️ ✔️ ✔️
Prise en charge du runtime Spring Prise en charge intégrée de Tanzu Spring Runtime avec une période de support prolongée sur les projets Spring et la prise en charge 24/7 de VMware. ✔️
Dépannage et surveillance Dépannage et surveillance.
Débogage à distance Débogage à distance. ✔️ ✔️ ✔️ n/a
Vidage thread/tas/JFR Vidage thread/tas/JFR. ✔️ ✔️ ✔️ ✔️
Prise en charge de l'interpréteur de commandes Web Utilisez un interpréteur de commandes web pour vous connecter à n’importe quelle instance d’application en cours d’exécution et exécuter directement des commandes JDK. ✔️ ✔️ ✔️ ✔️
Intégration APM prête à l’emploi Intégration APM prête à l’emploi (Azure Application Insights et des API tierces populaires telles que Dynatrace, AppDynamics, New Relic et Elastic APM). ✔️ ✔️ ✔️ ✔️
Sécurité Sécurisation de la gestion des réseaux et des identités.
Communications sécurisées sur l’ensemble du trafic Communications sécurisées sur l’ensemble du trafic, y compris le contrôleur d’entrée vers les applications, l’application à l’application et les applications de sauvegarde de services tels que des bases de données. ✔️ ✔️ ✔️ ✔️
Injection VNET Injection de réseau virtuel (VNET). ✔️ ✔️ ✔️
Point de terminaison privé Prise en charge de la connexion avec des services de sauvegarde tels que des bases de données Azure, Key Vault, etc. à l’aide d’un point de terminaison privé. ✔️ ✔️ ✔️
Identité gérée Prise en charge du système Azure et de l’identité managée affectée par l'utilisateur. ✔️ ✔️ ✔️ ✔️
Intégration Fonctionnalité d’intégration avec les services de sauvegarde, CICD et IDE.
Intégration facilitée avec les services Azure Intégration à tous les services Azure au-dessus du SDK Azure et d’Azure Spring Cloud. ✔️ ✔️ ✔️ ✔️
Intégration CICD prête à l’emploi Intégration CICD prête à l’emploi avec Azure DevOps, Jenkins et GitHub Actions, etc. ✔️ ✔️ ✔️ ✔️
Intégration prête à l’emploi aux IDE populaires Intégration prête à l’emploi avec des IDE populaires comme VS Code et IntelliJ, pour permettre une interaction sur place avec Azure Spring Apps. ✔️ ✔️ ✔️ ✔️
Composants managés Composants entièrement gérés avec un contrat SLA, une maintenance appropriée et une configuration bien ajustée pour prendre en charge le développement et l’opération des applications.
CONTRAT SLA SLA garanti pour les applications et les composants managés. 99.95% n/a 99,90 % Non disponible pendant la version préliminaire.
Génération et gestion d’images à partir du code source Un service de génération pour gérer de manière centralisée la génération et la gestion des images Open Container Initiative (OCI) à partir du code source. ✔️ (service de build configurable1) ✔️ (service de build par défaut) ✔️ (service de build par défaut)
Passerelle d’API pour acheminer les demandes vers des applications back-end Spring Cloud Gateway pour acheminer les demandes avec des problèmes inter-coupes résolus de manière centralisée (limitation, filtres de demande/réponse, authentification et autorisation, etc.). ✔️
Portail d’API permettant de parcourir et d’essayer des API Portail d’API pour afficher la documentation détaillée des API et essayer des API. ✔️
Gestion de la configuration d’applications Service de configuration pour distribuer des configurations d’application à partir de répertoires hôtes Git vers des applications. ✔️ (prend en charge les applications polyglottes) ✔️ (prend uniquement en charge les applications Spring) ✔️ (prend uniquement en charge les applications Spring) ✔️ (prend uniquement en charge les applications Spring)
Registre et découverte de services Registre de services pour fournir des fonctionnalités d’inscription et de découverte de services pour les applications Spring basées sur des microservices. ✔️ ✔️ ✔️ ✔️
Surveillance et résolution des problèmes des applications en temps réel Outil léger d’insights et de résolution des problèmes qui permet aux développeurs d’applications et aux opérateurs d’application d’examiner l’exécution d’applications Spring. ✔️
Accélérer le développement avec des modèles de projet distribuables Outil de démarrage de projet pour créer et distribuer des modèles/accélérateurs qui codifient le code et les configurations conformes à l’entreprise de manière détectable et reproductible. ✔️

1 Le service de build configurable active les fonctionnalités suivantes :

  • Apportez votre propre registre de conteneurs : configurez votre propre Azure Container Registry (ACR) pour stocker des images générées au lieu d’utiliser l’ACR géré par Azure Spring Apps pour effectuer un déploiement sur d’autres environnements Azure Spring Apps Enterprise-plan avec des images vérifiées.
  • Configurez les ressources pour l’ensemble du pool de builds, jusqu’à 64 processeurs virtuels et 128 Go.
  • Configurez la pile de système d’exploitation à utiliser comme image de base pour vos applications.