AWS CloudFormation

AWS CloudFormation Reviews

Do you work for this company? Learn how we help vendors

Ratings and Reviews
(1-3 of 52)

Companies can't remove reviews or game the system. Here's why
Abdullah Khawer | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
We are using AWS CloudFormation to provision infrastructure on AWS in different AWS accounts for different environments. It is being used by the whole company. We have a product that requires infrastructure on the cloud to make it run. It helps us in continuous delivery and fast infrastructure deployment. As we have more than 20 environments, AWS CloudFormation helps us in using the same templates with different values for each environment, resulting in reusability and saving time and effort.
  • Infrastructure Provisioning
  • Stack Visibility
  • Auto Rollback
  • Console for History and Tracking
  • Better Integration with AWS Services
  • Error Description upon Failure Needs to be Improved.
  • Slow to create, delete or update.
  • Need to delete resources manually. It can ask before starting deletion whether to skip those resources or delete them.
AWS CloudFormation is well suited when you have your whole infrastructure on AWS. It can be used to divide your whole infrastructure into multiple templates so you can redeploy variable infrastructure separately. It is good for infrastructure stack visibility and tracking. It is not good when you have resources on multiple clouds. Cloud-agnostic tools like Terraform can be used for such purposes.
August 09, 2021

Robust Tool

Manuela Jacqueline Mercado Rodríguez | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
It has been used across the whole organization for doing stacks. It has helped us for doing specific environments for testing changes per branch (using GIT). In this way, fewer bugs are introduced to Production. It also allows preserving resources as it is very configurable. We can form stacks with just a basic configuration or with all of them.
  • Configuring Stacks
  • Deploying Stacks
  • Managing Stacks
  • Sometimes stacks are hard to delete due to the correlation of resources or configurations
  • It could be tricky at first time when doing configurations
It is really suited for professional environments. You can divide them into different stages, or with just specific changes. Those can be determined by the branch from the version control system (GIT, for example). If you are exploring and don't have too many resources this is not a very good option.
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use it to expedite or deployment for VPCs. It creates almost all of the resources we need to for the most basic standup with a few parameters that get filled in. We can also use it to deploy smaller resources as well that don't require a full VPC standup. We're also looking into it for other use cases, but for the most part, it has greatly decreased the time to stand up a new VPC.
  • Logging errors
  • Template builder (for the more visually inclined).
  • General documentation
  • Better examples
  • There are oddities with the yaml aspects of it, that make it a bit cumbersome
  • A template for use cases that are easily fillable - or just some place to start.
I think repeatable tasks that require a lot of "clicking" are where it's best suited. Also, for VPC and smaller deployments, I think it's a great tool, but it does have some limitations. Not all resources are available, so sometimes you can only create the base part of your deployment, and manually have to input some values later on. From my understanding, Cloudformation is best while contained within individual regions of AWS.

AWS CloudFormation Scorecard Summary

What is AWS CloudFormation?

AWS CloudFormation provides a common language for users to model and provision AWS and third party application resources in a cloud environment. AWS CloudFormation allows users to use programming languages or a simple text file to model and provision, in an automated and secure manner, all the resources needed for applications across all regions and accounts. This provides a single source of truth for AWS and third party resources.

AWS CloudFormation Features

  • Supported: Model infrastructure and application resources
  • Supported: Automate & deploy
  • Supported: Infrastructure as code
  • Supported: Extensibility
  • Supported: Authoring with JSON/YAML
  • Supported: Authoring with familiar programming languages
  • Supported: Safety controls
  • Supported: Preview changes to your environment
  • Supported: Dependency management
  • Supported: Cross account & cross-region management

AWS CloudFormation Screenshots

CloudFormation - How it works overviewCloudFormation - High level how it worksCloudFormation - Template exampleCloudFormation - Template inputs overview

AWS CloudFormation Videos

Introduction to AWS CloudFormation
Governance with AWS

AWS CloudFormation Downloadables

AWS CloudFormation Competitors

AWS CloudFormation Pricing

More Pricing Information

On-premise Editions Pricing
Pricing DetailsTerms
Free Tier - 1,000 Handler Operations per Month per Account$0.00
Handler Operation$0.0009per handler operation

AWS CloudFormation Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo
Supported CountriesAmericas, Europe, Middle East, Africa, Asia Pacific

Frequently Asked Questions

What is AWS CloudFormation?

AWS CloudFormation gives developers and systems administrators a way to create and manage a collection of related AWS resources, provisioning and updating them in a predictable fashion. Use AWS CloudFormation’s sample templates or create templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run an application. Users don’t need to figure out the order for provisioning AWS services or the subtleties of making those dependencies work. CloudFormation takes care of this. After the AWS resources are deployed, users can modify and update them in a controlled and predictable way, in effect applying version control to AWS infrastructure as with software.

Who uses AWS CloudFormation?

The most common users of AWS CloudFormation are from Enterprises and the Computer Software industry.