AWS App Runner - Présentation des options de déploiement sur AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS App Runner

AWS App Runnerest un service d'applications de conteneur entièrement géré qui vous permet de créer, de déployer et d'exécuter des applications Web conteneurisées et des services d'API sans expérience préalable en matière d'infrastructure ou de conteneur. App Runner se connecte directement à votre référentiel de code ou d'images. Il fournit un pipeline d'intégration et de livraison automatique avec des opérations entièrement gérées, des performances, une évolutivité et une sécurité élevées.

App Runner extrait votre code source ou votre image source d'un référentiel, puis crée et gère un service Web en cours d'exécution pour vous dans le AWS Cloud. Généralement, vous n'avez besoin d'appeler qu'une seule action App Runner pour créer votre service. CreateService Avec un référentiel d'images source, vous fournissez une image de ready-to-use conteneur qu'App Runner peut déployer pour exécuter votre service Web. Avec un référentiel de code source, vous fournissez votre code et les instructions pour créer et exécuter un service Web et vous ciblez un environnement d'exécution spécifique. App Runner prend en charge plusieurs plateformes de programmation, chacune avec un ou plusieurs environnements d'exécution gérés pour les versions majeures de la plateforme. App Runner prend en charge les images de conteneur ainsi que les environnements d'exécution et les frameworks Web tels que Node.js et Python. App Runner surveille le nombre de demandes simultanées envoyées à votre application et ajoute automatiquement des instances supplémentaires en fonction du volume de demandes. Si votre application ne reçoit aucune demande entrante, App Runner réduira les conteneurs à une instance provisionnée, une instance régulée par le processeur prête à traiter les demandes entrantes en quelques millisecondes.

À l'heure actuelle, App Runner peut récupérer votre code source depuis un GitHub référentiel ou récupérer votre image source depuis Amazon ECR dans votre Compte AWS.

Le schéma suivant présente une vue d'ensemble de l'architecture du service App Runner. Le schéma présente deux exemples de services : l'un déploie le code source depuis GitHub Amazon ECR et l'autre déploie une image source depuis Amazon ECR.

AWS App Runner architecture with services deploying from GitHub and Amazon ECR.
App Runner use case

App Runner prend en charge le développement complet, y compris les applications Web frontales et dorsales qui utilisent les protocoles HTTP et HTTPS. Ces applications incluent les services d'API, les services Web principaux et les sites Web. App Runner prend en charge les images de conteneur ainsi que les environnements d'exécution et les frameworks Web tels que Node.js et Python.