TrustRadius: an HG Insights company

AWS CloudFormation Reviews and Ratings

Rating: 8.7 out of 10
Score
8.7 out of 10

Reviews

7 Reviews

Predictable cloud architectures but not without a catch

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

The big problem it's solving for us is reducing configuration drifts and deployment time. Because of the multiple client stacks that we manage at a go, stack drift is a common issue but it helps us stay on top of that. CloudFormation is basically the foundation of how we enforce governance and scale consistently

Pros

  • Automation is always reliable
  • It integrates with AWS config and cloudtrail so well

Cons

  • I write this just after the recent worldwide AWS outage, so that's one
  • When nested stacks fail deep down, you have too spend way too much time digging through the cloudwatch logs just to locate the root cause. This is something AWS could fix with contextual debugging in their troubleshooters.

Likelihood to Recommend

I still give it an 8 because it's one of those tools that just quietly does the heavy lifting for you but it can really test your patience when it breaks esp with deep nested stacks. It's perfect for projects where we need clean consistent environments every time. It's less ideal for quick experimental setups like new EC2 configs or Lambda permission tweaks.

Vetted Review
AWS CloudFormation
3 years of experience

AWS CloudFormation - The native AWS IaC

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We were looking for an IaC technology, something refreshing after so much hassles with the current bloated terraform repo (our faults, not terraform's). Given that 99.99% of our infra is on AWS CloudFormation & CDK seem like a natural choice.

On top of that, with limited Platform team, the ability to use Typescript for IaC is a big plus, as the software engineers can participate in maintaining their team's own infra.

Pros

  • IaC, transactional on top of that
  • Support for "mainstream" general programming languages
  • Sharable IaC "snippets" that can setup standardized environments for individuals quickly
  • OOP techniques are available thanks to OOP languages

Cons

  • The transactional part could be headache-inducing if you're caught surprised
  • Missing some features like moved / import blocks from Terraform
  • The whole availability of OOP techniques opens the usual OOP can of worms

Likelihood to Recommend

If you're using AWS, then AWS CloudFormation is a native option.

If you have a team with individual sandbox accounts, AWS CloudFormation sharable snippets make night & day difference. Team members can quickly get their own personal standardized environments up & running. Then equally tear it down when they're done with it.

If you insist on a managed, source-controlled IaC then CDK is a natural choice, which is based on AWS CloudFormation.

Vetted Review
AWS CloudFormation
3 years of experience

AWS CloudFormation - The best service to deploy your infrastructure on AWS

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use AWS CloudFormation to deploy our infrastructure on AWS platform. We have different accounts for different customers with the services being deployed via CloudFormation templates. All we have to do is modify the respective values of stages, environment variables for deployments and you could use the same template for deployment to different customers which makes our life easy.

Pros

  • All resources can segregated based on stacks which provides greater visibility
  • A complete audit trail of what went wrong while deploying a particular resource
  • Automatically rollbacks if any service as part of CloudFormation results in an error
  • The UI tool is useful

Cons

  • Some services take a lot of time to create and it is frustrating after waiting for 20 mins some service fails, we have to retry whole process again.
  • Deleting some resources is bit tricky if they are dependent on other stacks which is again dependent on some s3 bucket not being deleted
  • Error description is not clear in some instances.
  • Documentation needs to be improved

Likelihood to Recommend

AWS CloudFormation is well suited for scenarios where all of your resources need to be provisioned on AWS but it is not suited for hybrid cloud deployments. It's very easy for someone new to learn. The level of customization offered as part of the template specifically for AWS services is great. There is also a UI tool where we can drag and drop the services we want and it generates an yaml file which is very easy to use. The visibility of stacks and its resources and one place where we can track and identify the issues in deployment is great.

Vetted Review
AWS CloudFormation
3 years of experience

Aws

Rating: 5 out of 10
Incentivized

Use Cases and Deployment Scope

Our organization has a decision that to migrate from on-premises infrastructure to cloud this was one of the best decisions ever happened to our company, it's changed the whole lifestyle in our company Cloning a virtual machine creates a virtual machine that is a copy of the original. The new virtual machine is configured with the same virtual hardware, installed software, and other properties that were configured for the original virtual machine. For information about persistent memory and PMem storage, see the vSphere Resource Management Guide. For information of us and we have to work on a new field for our team to get the information management Foundations for our team Work orders and to help us find out of all our requirements and to help me with your further details please let us if we need two keys to the house to let me try to get your keys in a few weeks before we received WO as I have to work on this and the other one I sent you with is a bit of an email with a B of my email to you to confirm me of your attendance to be there is a B hour course fee and the fee is paid by adding the extra extra extra amount to your invoice for mac bind so we received WO and a few of us have a good idea of what you are you doing for your Christmas and help

Pros

  • SaaS
  • Paas
  • Iaas
  • On promises

Cons

  • Jeddah
  • Riyadh
  • Neom

Likelihood to Recommend

Cloning a virtual machine creates a virtual machine that is a copy of the original. The new virtual machine is configured with the Cloning Cloning a virtual machine creates a virtual machine that is a copy of the original. The new virtual machine is configured with the same virtual hardware, installed software, and other properties that were configured for the original virtual machine. For information about persistent memory and PMem storage, see the vSphere Resource Management Guide. For information virtual machine creates a virtual machine that is a copy of the original. The new virtual machine is configured with the same virtual hardware, installed software, and other properties that were configured for the original virtual machine. For information about persistent memory and PMem storage, see the vSphere Resource. Management guide. For information virtual hardware, installed software cloning a virtual machine creates a virtual machine that is a copy of the original. The new virtual machine is configured with the same virtual hardware, installed software, and other properties that were configured for the original virtual machine. For information about persistent memory and PMem storage, see the vSphere Resource Management Guide. For information and other properties that were configured for the original virtual machine. For information about persistent memory and PMem storage, see the vSphere Resource Management Guide. For information.

Vetted Review
AWS CloudFormation
3 years of experience

AWS CloudFormation - The Perfect Tool for IaC and Infrastructure Provisioning on AWS

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • Infrastructure Provisioning
  • Stack Visibility
  • Auto Rollback
  • Console for History and Tracking
  • Better Integration with AWS Services

Cons

  • 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.

Likelihood to Recommend

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.

Vetted Review
AWS CloudFormation
4 years of experience

Great for what it does. Could be simpler to use, and have a wider use case in general.

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • Logging errors
  • Template builder (for the more visually inclined).
  • General documentation

Cons

  • 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.

Likelihood to Recommend

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.

Vetted Review
AWS CloudFormation
2 years of experience

Robust Tool

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • Configuring Stacks
  • Deploying Stacks
  • Managing Stacks

Cons

  • Sometimes stacks are hard to delete due to the correlation of resources or configurations
  • It could be tricky at first time when doing configurations

Likelihood to Recommend

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.