AWS CloudFormation permet aux développeurs et aux administrateurs système de créer et de gérer facilement un ensemble de ressources AWS liées entre elles, de les mettre en service et de les actualiser de manière ordonnée et prévisible.
Vous pouvez utiliser des modèles d'exemples AWS CloudFormation ou créer vos propres modèles pour décrire les ressources AWS et toute dépendance ou paramètre d'exécution associés pour démarrer votre application. Vous n'avez pas besoin de déterminer l'ordre dans lequel les services AWS doivent être mis en service ni de connaître les subtilités du fonctionnement des dépendances. CloudFormation s'en occupe pour vous. Une fois les ressources AWS déployées, vous pouvez les modifier et les mettre à jour de manière prévisible et contrôlée, et assurer ainsi un contrôle de version de votre infrastructure AWS similaire à celui que vous réalisez pour vos logiciels. Vous pouvez également afficher vos modèles sous forme de schémas et les modifier à l'aide de l'interface de type glisser-déposer avec AWS CloudFormation Designer.
Vous pouvez déployer et mettre à jour un modèle et l'ensemble de ressources qui y est associé (appelé pile) en utilisant AWS Management Console, l'interface de ligne de commande d'AWS ou les API. AWS CloudFormation est disponible sans frais supplémentaires, et vous ne payez que les ressources AWS nécessaires à l'exécution de vos applications.
Découvrez gratuitement AWS
Créez un compte gratuitVous pouvez également vous connecter à la console
Profitez pendant 12 mois de l'offre gratuite AWS. Vous bénéficierez également du niveau de base d'AWS Support qui inclut un service client disponible 24h/24, 7j/7 et 365 jours par an, l'accès à des forums d'assistance et bien d'autres avantages.
Découvrez comment les clients utilisent AWS CloudFormation et d'autres services AWS.
Regardez notre vidéo de présentation pour découvrir ce qu'est AWS CloudFormation et ses nombreux avantages.
Découvrez comment Simple, une banque en ligne membre du groupe BBVA, utilise AWS CloudFormation pour gérer son infrastructure en tant que code. L'entreprise utilise AWS pour exécuter sa plate-forme bancaire virtuelle et respecter la norme de sécurité des données de l'industrie des cartes de paiement (PCI-DSS) pour ses environnements de développement et de production. Avec AWS, Simple peut automatiser des processus dont l'exécution prenait auparavant des mois et se concentrer sur son service client plutôt que sur la gestion de l'infrastructure informatique.
AWS CloudFormation prend en charge de nombreuses ressources AWS, ce qui vous permet de construire une infrastructure AWS évolutive, fiable et hautement disponible pour les besoins de vos applications.
CloudFormation facilite l'organisation et le déploiement d'un ensemble de ressources AWS et vous permet de décrire n'importe quelle dépendance ainsi que tous les paramètres spécifiques nécessaires à l'exécution. Vous pouvez utiliser l'un des nombreux exemples de modèles CloudFormation, soit tel quel, soit comme base de départ.
Pour créer l'infrastructure souhaitée, il vous suffit d'énumérer les ressources AWS, valeurs de configuration et interconnexions dont vous avez besoin dans un modèle, puis de laisser AWS CloudFormation se charger du reste. Cette procédure s'effectue en quelques clics dans AWS Management Console, via une unique commande de l'interface de ligne de commande ou une seule requête d'appel d'API. Vous n'avez pas à retenir la marche à suivre pour créer et interconnecter les différentes ressources AWS via leurs API de service : AWS CloudFormation s'en charge pour vous. Vous n'avez pas non plus besoin de composer un modèle à partir de rien : vous pouvez démarrer avec l'un des nombreux exemples de modèle fournis par AWS CloudFormation.
Un modèle peut être utilisé à plusieurs reprises pour créer des copies identiques de la même pile (ou comme point de départ pour commencer une nouvelle pile). Vous pouvez capturer et contrôler des variations d'infrastructure spécifiques à la région comme les AMI Amazon EC2, ainsi que les noms d'instantanés Amazon EBS et Amazon RDS. Les templates sont de simples fichiers texte au format JSON ou YAML qui peuvent être utilisés au sein de vos mécanismes classiques de contrôle du source, stockés dans des emplacements privés ou publics comme Amazon S3 et échangés par e-mail. Avec AWS CloudFormation, vous pouvez découvrir le fonctionnement sous-jacent des services AWS et savoir exactement quelles ressources composent une pile. Vous conservez une maîtrise totale et pouvez modifier n'importe quelle ressource AWS créée au sein d'une pile.
Vous pouvez utiliser des paramètres pour personnaliser certains aspects de votre modèle lors de l'exécution, une fois la pile conçue. Vous pouvez par exemple transmettre la taille de base de données RDS, les types d'instance EC2, la base de données et les numéros de port des serveurs Web à AWS CloudFormation lors de la création de la pile. Vous pouvez également utiliser un modèle paramétré pour créer, de manière contrôlée, plusieurs piles pouvant présenter des différences. Par exemple, les types d'instance Amazon EC2, les seuils d'alarme Amazon CloudWatch et les paramètres des réplicas en lecture Amazon RDS peuvent être différents selon les régions AWS si vous recevez plus de trafic de clients résidant aux Etats-Unis qu'en Europe. Vous pouvez utiliser les paramètres des modèles afin d'affiner les réglages et les seuils pour chaque région de manière individuelle, tout en sachant avec certitude que l'application est déployée de manière cohérente sur l'ensemble de ces régions.
AWS CloudFormation Designer fournit un schéma visuel de votre modèle avec des icônes représentant vos ressources AWS, et des flèches indiquant leurs relations. Vous pouvez concevoir et modifier les modèles à l'aide de l'interface de type glisser-déposer, puis modifier les détails du modèle à l'aide de l'éditeur de texte JSON intégré. CloudFormation Designer vous permet de passer plus de temps à concevoir votre infrastructure AWS, et moins de temps à coder vos modèles manuellement.
Vous pouvez intégrer AWS CloudFormation aux outils de développement et de gestion de votre choix.
AWS CloudFormation publie des états d'avancement via Amazon Simple Notification Service (SNS). Cela vous permet de suivre par e-mail l'avancement de la création ou de la suppression d'une pile et de bénéficier d'une intégration aux autres processus par programmation.

