Questions fréquentes (FAQ) sur AWS Proton

Questions d’ordre général

AWS Proton permet aux équipes de la plateforme de se connecter et de coordonner tous les différents outils dont vos équipes de développement ont besoin pour la mise en place de l'infrastructure d'approvisionnement, les déploiements de code, la surveillance et les mises à jour. L'infrastructure se trouvant sur votre compte, vous avez la possibilité de la gérer, de la mettre à jour et de la dépanner selon vos besoins. Cela vous donne une flexibilité totale pour exploiter votre infrastructure comme vous le souhaitez. Les développeurs peuvent utiliser l'interface libre-service d'AWS Proton pour déployer leurs applications avec une configuration minimale.

AWS Proton permet aux équipes de la plateforme de définir leur infrastructure et leurs outils de déploiement, tout en offrant aux développeurs une expérience en libre-service pour obtenir l'infrastructure et déployer le code. Grâce à AWS Proton, les équipes de la plateforme fournissent des ressources partagées et définissent les piles d'applications, y compris le pipeline d'intégration continue/distribution continue (CI/CD) et les outils d'observabilité. Vous pouvez ainsi gérer la disponibilité de ces infrastructures et de ces fonctions de déploiement pour les développeurs. Proton offre une visibilité sur votre infrastructure et la capacité d'effectuer des changements centralisés de manière progressive.

Pour les entreprises utilisant Proton, les développeurs d'applications peuvent utiliser en libre-service des modèles d'infrastructure afin de mettre en service l'infrastructure dont ils ont besoin pour leur code d'application. Grâce à AWS Proton, les développeurs d'applications peuvent sélectionner des modèles de service répondant à leurs besoins, et facilement déclencher le déploiement par le biais d'un pipeline CI/CD pris en charge sans devoir écrire des modèles d'infrastructure en tant que code. Les composants Proton permettent également aux développeurs d'applications de personnaliser les modèles pour qu'ils s'adaptent à des besoins spécifiques en matière d'applications.

Vous pouvez utiliser AWS Proton pour gérer et coordonner tout élément qui peut être mis en service et décrit à l'aide des outils existants de l'infrastructure en tant que code, y compris AWS CloudFormation, Terraform, et AWS Cloud Development Kit.

AWS Proton est un outil de flux de travail de déploiement pour les applications modernes. Il peut être employé pour gérer les modèles d'infrastructure en tant que code (IaC) créés à l'aide d'outils tels que CloudFormation ou Terraform. En comparaison, Service Catalog est un catalogue de ressources AWS permettant aux clients de stocker, partager, régir des modèles d'infrastructure en tant que code et créer des piles individuelles, par exemple pour des modules de service spécifiques comme les produits de compartiment S3. Certains clients AWS ont fait appel à AWS Proton pour gérer des infrastructures comprenant des composants de produit Service Catalog.

AWS Proton est pris en charge dans les régions AWS suivantes et les clients peuvent créer des ressources Proton dans les comptes fonctionnant dans ces régions. Pour l'instant, les clients ne peuvent pas utiliser les modèles d'une région pour déployer une infrastructure dans une deuxième région différente :

USA Est (Ohio)
us-east-2

USA Est (Virginie du Nord)
us-east-1

USA Ouest (Oregon)
us-west-2

Canada (Centre)
ca-central-1

UE (Francfort)
eu-central-1

UE (Irlande)
eu-west-1

UE (Londres)
eu-west-2

Asie-Pacifique (Sydney)
ap-southeast-2

Asie-Pacifique (Tokyo)
ap-northeast-1

Asie-Pacifique (Séoul)
ap-northeast-2

Asie-Pacifique (Singapour)
ap-southeast-1

Équipes de plateforme

Commencez par vous connecter à votre compte AWS. Pour commencer à définir votre infrastructure, accédez à la console AWS Proton, explorez le processus de chargement de votre modèle d'infrastructure en tant que code, et enregistrez une pile applicative. Cela inclut les modèles pour les environnements, qui sont des ressources partagées, et les services, qui sont des ressources spécifiques à une application donnée. De manière générale, un ingénieur de plateforme gère la création de modèles pour les environnements et services, puis déclenche le déploiement d'environnement. Il peut également utiliser la fonction « Apportez votre propre environnement » afin d'intégrer un environnement existant à Proton. Ensuite, les développeurs peuvent utiliser les modèles de service pour déployer l'infrastructure. Ils sélectionnent une pile applicative dans la liste, saisissent les paramètres requis et procèdent au déploiement.

Les équipes de la plateforme utilisent AWS Proton pour créer une « pile » qui est présentée aux développeurs en tant que modèle réutilisable dont la version est contrôlée. Ces piles sont définies en utilisant l'infrastructure as Code dans un style simple et déclaratif avec tout ce qui est nécessaire pour allouer, déployer et gérer un service, y compris le calcul, la mise en réseau, le pipeline de code, la sécurité et la surveillance. AWS Proton permet aux équipes de la plateforme de facilement identifier et mettre à jour les infrastructures obsolètes lorsque les modèles sont mis à jour.

AWS Proton comprend une collection de modèles open source que vous pouvez utiliser comme point de départ pour définir votre architecture avec les outils d’infrastructure en tant qu’outils de code. Vous pouvez également commencer par utiliser un fichier d'infrastructure en tant que code existant, et le mettre à jour pour définir les paramètres d'entrée qu'AWS Proton combinera avec les valeurs d'entrée lorsque les ressources sont mises en service. Lorsque vous définissez un nouveau modèle, vous pouvez le sauvegarder dans un compartiment Amazon Simple Storage Service (Amazon S3) et l'enregistrer dans AWS Proton. AWS Proton lit le modèle depuis le compartiment et l'enregistre dans la console, d'où vous pouvez le tester, le publier pour les développeurs et le mettre à jour.

Développeurs d’applications

Les développeurs peuvent utiliser AWS Proton comme une interface en libre-service pour obtenir une infrastructure et déployer leurs projets sans interagir avec les ressources sous-jacentes. AWS Proton offre une visibilité sur l'état général de votre application, y compris les piles en cours d'utilisation et l'état de la pile. Vous avez accès au pipeline CI/CD, aux outils d'observabilité et au contrôle du code source pour chacun d'entre eux.

Connectez-vous à la console AWS Proton pour voir les modèles d’application que votre équipe de plateforme a mis à disposition. Saisissez les paramètres de configuration de votre service et AWS Proton provisionne l'infrastructure pour vous en utilisant les ressources partagées qui sont définies par votre équipe de la plateforme. Pour plus d’informations, veuillez consulter la page Mise en route d’AWS Proton.