Q : Qu'est-ce qu'AWS Application Composer ?

AWS Application Composer est un générateur visuel qui facilite le travail des développeurs au moment de la conception d'une architecture d'application en leur permettant de faire glisser, de regrouper et de relier des services AWS sur un canevas visuel. Les développeurs sont en mesure de construire une nouvelle architecture à partir de zéro ou en important un modèle AWS CloudFormation ou un modèle d'application sans serveur AWS (SAM), et même des modèles générés par AWS Application Composer. L'expérience que propose AWS Application Composer est centrée sur les services sans serveurs communs comme AWS Lambda, AWS Step Functions et Amazon EventBridge, mais l'outil peut être utilisé pour composer n'importe quel service AWS compatible avec les ressources d'AWS CloudFormation. Les développeurs peuvent exporter l'infrastructure en tant que code (IaC) afin de l'intégrer à leurs processus existants comme le test local avec l'interface de la ligne de commande AWS SAM (CLI), l'évaluation par les pairs avec le contrôle de version, ou le déploiement sur CloudFormation et les pipelines d'intégration et de livraison continues (CI/CD).

Q : Dans quels cas utiliser AWS Application Composer ?

AWS Application Composer transforme les incertitudes abstraites inhérentes à la création d'une infrastructure sans serveur en un processus visuel plus facile à comprendre et plus rapide à manipuler dans le cadre d'itérations. Vous n'avez pas besoin de commencer par apprendre un cadre IaC ou parcourir la documentation du service. Vous pouvez immédiatement schématiser une solution comme vous le feriez sur un tableau blanc avec un collègue, en la rendant aussi conceptuelle ou aussi spécifique que vous le souhaitez. À mesure que vous itérez dans l'éditeur visuel, AWS Application Composer prépare la configuration pour les intégrations de services pertinentes, les actions de la politique AWS Identity et Access Management (IAM) entre les ressources, et vous aide à regrouper les ressources avec des étiquettes contextuellement pertinentes afin que votre équipe soit alignée.

Q : Quelles sont les ressources disponibles dans l'éditeur visuel ?

AWS Application Composer est capable d'importer et de visualiser n'importe quelle architecture AWS définie dans CloudFormation. AWS Application Composer vous aidera à mettre en place les propriétés des ressources pour n'importe quel service que vous ajoutez dans le générateur visuel, et de nombreuses ressources sans serveur sont configurées avec les bonnes pratiques d'IaC, notamment des intégrations avec d'autres services.

Q : Quels sont les modèles IaC compatibles ?

Vous pouvez importer et visualiser des modèles CloudFormation et AWS SAM.

Q : Comment AWS Application Composer transforme un diagramme en infrastructure ?

AWS Application Composer conserve un modèle de l'architecture toute entière, qu'il peut retranscrire sous forme de définitions IaC, à commencer par la prise en charge de CloudFormation. Vous pouvez prévisualiser ces définitions dans l'éditeur visuel ou exporter le modèle d'infrastructure complet pour l'intégrer à votre processus de contrôle de version. Pendant que vous utilisez l'éditeur pour relier des ressources, AWS Application Composer est conçu pour retranscrire votre intention d'intégrer deux services à la configuration IaC correspondante pour les intégrations de services concernés et les autorisations IAM que vous pouvez inspecter ou modifier à tout moment. Par exemple, ajouter un compartiment Amazon Simple Storage Service (S3) au canevas visuel et le relier à une fonction Lambda génère la configuration nécessaire à la politique IAM, la souscription à l'événement et la mise en place de fichiers pour la fonction elle-même.

Q : Comment AWS Application Composer permet de suivre les bonnes pratiques d'AWS ?

AWS Application Composer est conçu pour configurer des définitions IaC qui respectent les bonnes pratiques d'AWS. Par exemple, lorsqu'un développeur ajoute un compartiment S3 au canevas, AWS Application Composer est conçu pour configurer et intégrer les propriétés BucketEncryption et PublicAccessBlockConfiguration de manière à activer le chiffrement avec une clé AWS Key Management Service (KMS) et à désactiver l'accès public. Vous pouvez modifier ces paramètres dans l'éditeur visuel sans plonger profondément dans CloudFormation, mais si vous ne faites rien, vous pouvez déployer un compartiment S3 qui suit les meilleures pratiques d'AWS pour atténuer les erreurs de configuration ou les oublis courants.

Q : Est-il possible de modifier une infrastructure existante avec AWS Application Composer ?

Oui ; AWS Application Composer vous permet d'importer un modèle IaC CloudFormation existant. AWS Application Composer générera rapidement une visualisation modifiable de votre modèle.

Q : Quelle est l'aide apportée par AWS Application Composer dans le déploiement d'une architecture d'application ?

Vous pouvez utiliser AWS Application Composer pour modifier et exporter un modèle CloudFormation déployable avec les meilleures pratiques AWS intégrées pour plusieurs ressources AWS sans serveur. Vous pouvez déployer ce modèle avec les outils de CloudFormation en utilisant l'interface de ligne de commande AWS SAM ou avec vos outils CI/CD existants compatibles avec les modèles CloudFormation.

Q: Combien coûte AWS Application Composer ?

L'utilisation d'AWS Application Composer n'entraîne pas de frais supplémentaires. Vous payez les ressources AWS (telles que les compartiments S3 ou les fonctions Lambda) créées à l'aide d'AWS Application Composer de la même manière que si vous les aviez créées manuellement. Vous payez uniquement ce que vous utilisez et en fonction de votre consommation ; il n'y a pas de frais minimum et aucun engagement initial n'est requis.

En savoir plus sur AWS Application Composer

Des instructions étapes par étapes sur la création de votre première application sans serveur.

Exporter la documentation »
Commencer à créer dans la console

Commencer à créer avec AWS Application Composer dans la console de gestion AWS.

Démarrer »
Check out more details
En savoir plus sur le sans serveur

Découvrez les services AWS que vous utiliserez en tant que composants pour créer des applications sans serveur avec AWS Application Composer.

Découvrir le sans serveur sur AWS »