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 exemples de templates AWS CloudFormation ou créer vos propres modèles pour décrire les ressources AWS, ainsi que les dépendances ou paramètres d'exécution associés nécessaires à l'exécution de 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.

 

Création avec JSON/YAML

AWS CloudFormation vous permet de modéliser l'intégralité de votre infrastructure dans un fichier texte. Vous pouvez utiliser JSON ou YAML pour décrire les ressources AWS que vous souhaitez créer et configurer. Si vous souhaitez procéder à une conception visuelle, vous pouvez utiliser AWS CloudFormation Designer pour vous aider à démarrer avec les modèles AWS CloudFormation.

Contrôles de sécurité

AWS CloudFormation automatise le dimensionnement et la mise à jour de votre infrastructure de manière sûre et contrôlée. Aucune étape ni aucun contrôle manuels risquant de causer des erreurs ne sont présents. Vous pouvez utiliser Rollback Triggers pour préciser l'alarme CloudWatch que CloudFormation doit surveiller pendant la création de la pile et le processus de mise à jour. Si le seuil de l’une des alarmes est dépassé, CloudFormation annule toute l'opération de la pile et revient à un état de déploiement antérieur.

Prévisualisation des modifications à votre environnement

Les jeux de modifications AWS CloudFormation vous permettent de prévisualiser de quelle façon des modifications prévues sur une pile peuvent affecter vos ressources exécutées. Pour exemple, ils vous permettent de voir si vos modifications vont supprimer ou remplacer des ressources importantes. AWS CloudFormation n'apporte les modifications à votre pile que lorsque vous décidez d'exécuter le jeu de modifications.

Gestion des dépendances

AWS CloudFormation gère automatiquement les dépendances entre vos ressources pendant les actions de gestion des piles. Vous ne devez pas vous soucier de préciser l'ordre dans lequel les ressources sont créées, mises à jour ou supprimées. CloudFormation détermine la bonne séquence d'actions à utiliser pour chaque ressource lors de l'exécution d'opérations de pile.

Gestion intercomptes et interrégions

AWS StackSets vous permet de dimensionner un jeu commun de ressources AWS pour plusieurs comptes et régions avec un seul modèle CloudFormation. StackSets s'occupe du dimensionnement, de la mise à jour ou de la suppression de piles de façon automatique et sûre pour plusieurs comptes et dans plusieurs régions. Cela offre le même niveau d'automatisation, de répétabilité et de fiabilité aux opérations de gestion de piles pour plusieurs régions et comptes.

Extensibilité

AWS CloudFormation vous permet de construire des extensions personnalisées à votre modèle de pile en utilisant AWS Lambda. Vous pouvez utiliser les ressources personnalisées, un mécanisme d'extensibilité qui vous permet d'écrire un dimensionnement personnalisé dans une fonction Lambda et de la déclencher pendant une opération de pile CloudFormation. Vous pouvez écrire une logique de mise en service personnalisée pour certaines tâches, comme le provisionnement d'une ressource tierce ou la recherche des dernières ID d'AMI à utiliser dans vos piles.

En savoir plus sur la tarification d'AWS CloudFormation

En savoir plus sur la tarification d'AWS CloudFormation
Prêt à concevoir ?
Démarrez avec AWS CloudFormation
D'autres questions ?
Contactez-nous