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.
Qu'est-ce que c'est AWS Proton ?
AWS Proton est :
-
Infrastructure automatisée sous forme de provisionnement de code et de déploiement d'applications sans serveur et basées sur des conteneurs
Le AWS Proton service est un cadre d'automatisation à deux volets. En tant qu'administrateur, vous créez des modèles de service versionnés qui définissent une infrastructure normalisée et des outils de déploiement pour les applications sans serveur et basées sur des conteneurs. En tant que développeur d'applications, vous pouvez sélectionner parmi les modèles de service disponibles pour automatiser vos déploiements d'applications ou de services.
AWS Proton identifie pour vous toutes les instances de service existantes qui utilisent une version de modèle obsolète. En tant qu'administrateur, vous pouvez demander AWS Proton à les mettre à niveau en un clic.
-
Infrastructure standardisée
Les équipes de la plateforme peuvent utiliser AWS Proton une infrastructure versionnée comme modèles de code. Ils peuvent utiliser ces modèles pour définir et gérer des piles d'applications standard contenant l'architecture, les ressources d'infrastructure et le pipeline de déploiement du logiciel CI/CD.
-
Déploiements intégrés à CI/CD
Lorsque les développeurs utilisent l'interface en AWS Proton libre-service pour sélectionner un modèle de service, ils sélectionnent une définition de pile d'applications standardisée pour leurs déploiements de code. AWS Proton provisionne automatiquement les ressources, configure le pipeline CI/CD et déploie le code dans l'infrastructure définie.
AWS Proton pour les équipes de la plateforme
En tant qu'administrateur, vous ou les membres de votre équipe de plateforme créez des modèles d'environnement et de service contenant l'infrastructure sous forme de code. Le modèle d'environnement définit l'infrastructure partagée utilisée par plusieurs applications ou ressources. Le modèle de service définit le type d'infrastructure nécessaire pour déployer et gérer une seule application ou un microservice dans un environnement. Un AWS Proton service est une instanciation d'un modèle de service, qui inclut normalement plusieurs instances de service et un pipeline. Une instance AWS Proton de service est une instanciation d'un modèle de service dans un environnement spécifique. Vous ou les autres membres de votre équipe pouvez spécifier les modèles d'environnement compatibles avec un modèle de service donné. Pour plus d'informations sur les modèles, consultezAWS Proton modèles.
Vous pouvez utiliser l'infrastructure suivante en tant que fournisseur de code avec AWS Proton :
AWS Proton pour les développeurs
En tant que développeur d'applications, vous sélectionnez un modèle de service standardisé qui AWS Proton permet de créer un service qui déploie et gère votre application dans une instance de service. Un AWS Proton service est une instanciation d'un modèle de service, qui inclut normalement plusieurs instances de service et un pipeline.
AWS Proton flux de travail
Le schéma suivant est une visualisation des principaux AWS Proton concepts abordés dans le paragraphe précédent. Il offre également une vue d'ensemble de haut niveau de ce qui constitue un AWS Proton flux de travail simple.

En tant qu'administrateur, vous créez et enregistrez un modèle d'environnement avec AWS Proton lequel vous définissez les ressources partagées.
AWS Proton déploie un ou plusieurs environnements, sur la base d'un modèle d'environnement.
En tant qu'administrateur, vous créez et enregistrez un modèle de service avec AWS Proton lequel vous définissez l'infrastructure, la surveillance et les ressources CI/CD associées, ainsi que les modèles d'environnement compatibles.
En tant que développeur, vous sélectionnez un modèle de service enregistré et vous fournissez un lien vers votre référentiel de code source.
AWS Proton fournit au Service un pipeline CI/CD pour vos instances de service.
AWS Proton fournit et gère le service et les instances de service qui exécutent le code source tel que défini dans le modèle de service sélectionné. Une instance de service est une instanciation du modèle de service sélectionné dans un environnement pour une seule étape d'un pipeline (par exemple Prod).