AWS CloudFormation permet de créer et de mettre en service des déploiements d'infrastructure AWS de manière prévisible et répétée. Il permet de mettre à profit des produits AWS tels que Amazon EC2, Amazon Elastic Block Store, Amazon SNS, Elastic Load Balancing et Auto Scaling pour développer des applications extrêmement fiables, hautement évolutives et économiques dans le cloud sans vous soucier de la création et de la configuration de l'infrastructure AWS sous-jacente. AWS CloudFormation vous permet d'utiliser un fichier de modèle pour créer et supprimer un ensemble de ressources ensemble en tant qu'unité individuelle (une pile).