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 modèles AWS CloudFormation ou créer vos propres modèles pour décrire les ressources AWS, ainsi que les paramètres d'exécution ou les dépendances 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. Après le déploiement des ressources AWS, vous pouvez les modifier et les mettre à jour de manière contrôlée et prévisible, en appliquant le contrôle de version à votre infrastructure AWS de la même manière que vous le faites avec votre logiciel.

Extensibilité

En utilisant AWS CloudFormation Registry, vous pouvez modéliser, mettre en service et gérer des ressources d'application tierces et les ressources AWS avec AWS CloudFormation. Les outils de surveillance, de productivité des équipes, de gestion des incidents et de contrôle de version sont des exemples de ressources tierces.

Vous pouvez créer vos propres fournisseurs de ressources à l'aide d'AWS CloudFormation CLI, un outil open source qui rationalise le processus de développement et inclut des fonctionnalités de test et de génération de code locales.

Création avec JSON/YAML

AWS CloudFormation 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.

Création avec des langages de programmation courants

AWS Cloud Development Kit (AWS CDK) vous permet de définir votre application avec TypeScript, Python, Java et .NET. AWS CDK est une infrastructure de développement logiciel open source qui vous permet de modéliser vos ressources d'applications du cloud à l'aide des langages de programmation courants, puis de provisionner votre infrastructure en utilisant AWS CloudFormation directement depuis votre IDE. CDK vous fournit les composants haut de gamme pour préconfigurer les ressources cloud ayant des défauts avérés, ce qui vous permet de créer des applications cloud sans expertise. Pour en savoir plus sur AWS CDK, accédez à la page d'accueil.

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 manuel 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 de votre environnement

Les ensembles de modifications AWS CloudFormation vous permettent de prévisualiser l'impact des modifications d'une pile sur les ressources en cours d'exécution. Par 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 l'ensemble e modifications.

Gestion des dépendances

AWS CloudFormation gère automatiquement les dépendances entre vos ressources pendant les actions de gestion de pile. 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 des opérations de pile.

Gestion entre comptes et régions

AWS StackSets vous permet de dimensionner un ensemble commun de ressources AWS dans 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 pile dans les régions et comptes.

En savoir plus sur la tarification d'AWS CloudFormation

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