Identifier les options Azure PaaS pour les déploiements Linux

Effectué

Les options PaaS fournissent un framework pour le développement et l’exécution d’applications. Comme avec IaaS, le fournisseur PaaS héberge et gère les serveurs, les réseaux, le stockage et autres ressources informatiques de la plateforme. PaaS comprend également des outils, des services et des systèmes qui prennent en charge et accélèrent le cycle de vie des applications web. Les développeurs utilisent la plateforme pour créer des applications sans avoir à gérer les sauvegardes, les solutions de sécurité, les mises à niveau et autres tâches d’administration.

L’approche IaaS équivaut à disposer d’un carton rempli de pièces. Vous pouvez construire tout ce que vous voulez, mais vous devez tout assembler vous-même. Les options PaaS sont plus faciles à configurer et à administrer. Vous n’avez pas besoin de configurer des machines virtuelles ou des réseaux virtuels. Vous n’avez pas non plus besoin de gérer les tâches de maintenance, telles que l’installation de correctifs et de mises à jour. PaaS active des plateformes de services managés dans lesquelles vous pouvez déployer des applications dans le cloud sans gérer l’infrastructure. Vous perdez une partie de la souplesse de personnalisation de votre infrastructure, mais vous gagnez un environnement préconfiguré et pouvez vous concentrer davantage sur la création d’applications.

Les plateformes managées Azure vous permettent de profiter des avantages de PaaS tout en conservant la base technologique Linux que vous connaissez déjà. Voici quelques-unes des plateformes managées les plus courantes pour Linux :

  • Azure App Service est un service HTTP pour l’hébergement d’applications web, d’API REST et de backends mobiles. Vous pouvez développer dans votre langage préféré tel que .NET, .NET Core, Java, Ruby, Node.js, PHP ou Python. Les applications s’exécutent et sont mises à l’échelle facilement dans les environnements Windows et Linux. App Service corrige et tient automatiquement à jour le système d’exploitation et les frameworks de langage à votre place, ce qui vous donne plus de temps pour écrire des applications.

  • Azure Functions vous permet d’implémenter la logique de votre système dans des blocs de code immédiatement disponibles appelés fonctions. Les fonctions peuvent s’exécuter chaque fois que vous devez répondre à des événements critiques. Azure Functions fournit automatiquement autant de ressources de calcul que nécessaire pour répondre aux demandes (à la hausse ou à la baisse) des charges de travail qui les utilisent.

  • Azure Red Hat OpenShift simplifie les tâches souvent complexes liées à l’intégration de conteneurs à d’autres services et à l’exécution de conteneurs en production. Azure Red Hat OpenShift est conçue, exploitée et prise en charge conjointement par Red Hat et par Microsoft pour fournir une expérience de support intégré.

  • Azure Kubernetes Service (AKS) simplifie le déploiement d’un cluster Kubernetes managé dans Azure en déchargeant la surcharge opérationnelle sur Azure. En tant que service Kubernetes hébergé, Azure gère des tâches critiques telles que l’analyse de l’intégrité et la maintenance.

  • Azure Container Instances offre une façon simple et plus rapide d’exécuter un conteneur dans Azure, sans avoir à gérer des machines virtuelles et sans avoir à adopter un service plus global. Il s’agit d’une excellente solution pour les scénarios qui peuvent fonctionner dans des conteneurs isolés, notamment les applications simples, l’automatisation des tâches et les travaux de build. Pour les applications plus complexes, Microsoft recommande l’utilisation d’AKS.

  • JBoss EAP sur Azure propose un environnement complet pour créer, exécuter, déployer et gérer des applications Java d’entreprise. Trois options d’hébergement Azure sont disponibles : Azure App Service, Azure Red Hat OpenShift (ARO) et Machines Virtuelles Azure/VM Scale Sets. Les trois solutions sont développées et prises en charge conjointement par Red Hat et Microsoft.

  • Azure Spring Apps permet aux développeurs de déployer des applications Spring Boot dans Azure sans aucune modification de code. Le service gère l’infrastructure des applications Spring, ce qui permet aux développeurs de se concentrer sur leur code. Azure Spring Apps assure la gestion du cycle de vie, dont la supervision complète et les diagnostics, la gestion de la configuration, la découverte de services, l’intégration CI/CD et les déploiements bleus-verts.

Les plateformes de services Azure sont gérées avec le commun Azure Resource Manager via le portail Azure, l’interface Azure CLI, PowerShell et les bibliothèques de gestion disponibles pour plusieurs langages. Chaque plateforme de service définit son propre modèle de tarification et de support.

Quand utiliser des ressources Azure PaaS pour les déploiements Linux

Si votre objectif est de créer rapidement des applications et services, utilisez PaaS pour gagner en agilité et en réutilisabilité en adoptant des outils de développement modernes et des architectures d’application avancées. Intégrez des fonctionnalités de pointe telles que l’IA et l’analytique avancée via des solutions prédéfinies qui se trouvent dans la Place de marché Azure.

Voici quelques exemples de scénarios courants :

  • Développement d’applications – PaaS fournit un framework sur lequel les développeurs peuvent s’appuyer pour développer ou personnaliser des applications basées sur le cloud. PaaS permet aux développeurs de créer des applications à l’aide de composants logiciels intégrés. Des fonctionnalités cloud telles que la scalabilité, la haute disponibilité et la multilocation étant incluses, le travail de codage est réduit pour les développeurs.

  • Analytique ou business intelligence – Les outils fournis en tant que service avec le modèle PaaS permettent aux organisations d’analyser et d’explorer leurs données, de trouver des insights et des modèles, et de prédire les résultats afin d’améliorer les prévisions, les décisions de conception relatives aux produits, les retours sur investissement ainsi que d’autres décisions métier.

  • Autres services – Les fournisseurs PaaS peuvent proposer d’autres services qui améliorent les applications, comme des services de workflow, d’annuaire, de sécurité et de planification.

Contrôle des connaissances

1.

Parmi les services Azure suivants, quel est celui qui est de type PaaS (Platform as a service) ?