Try our new research platform with insights from 80,000+ expert users
Nilesh Banekar - PeerSpot reviewer
Cloud Architect at a manufacturing company with 5,001-10,000 employees
MSP
Top 10
Consolidated documentation, easy to use for new users, but limited conditional change flexibility
Pros and Cons
  • "The most valuable features of AWS CloudFormation are all the resources documentation is located in one location, simple resource reverting, and ease of use of the full package for new users."
  • "The conditions that can be added in AWS CloudFormation are not as powerful as any programming language."

What is our primary use case?

We use AWS CloudFormation for any migration tasks, such as service catalog services, Amazon EC2 instances, and load balancers.

The solution can be deployed on-premise, such as in data centers, and on the cloud, such as VPNs and gateways.

What is most valuable?

The most valuable features of AWS CloudFormation are all the resources documentation is located in one location, simple resource reverting, and ease of use of the full package for new users. 

What needs improvement?

The conditions that can be added in AWS CloudFormation are not as powerful as any programming language.

For how long have I used the solution?

I have been using AWS CloudFormation for approximately four years.

Buyer's Guide
AWS CloudFormation
February 2025
Learn what your peers think about AWS CloudFormation. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
837,501 professionals have used our research since 2012.

What do I think about the stability of the solution?

The solution has been working well.

What do I think about the scalability of the solution?

We have approximately three people using the solutions.

How are customer service and support?

My clients have used AWS CloudFormation support. 

Which solution did I use previously and why did I switch?

I have used Terraform and it has similar benefits as AWS CloudFormation. We are using AWS CloudFormation mainly because all of the other services we use are from Amazon AWS.

What about the implementation team?

We had a vendor that set up the solution for our company.

What's my experience with pricing, setup cost, and licensing?

If you compared serverless and container-based, serverless is less expensive. If you use certain instances the price can increase and become too expensive.

What other advice do I have?

I rate AWS CloudFormation a seven out of ten.

Which deployment model are you using for this solution?

Private Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Devops Professional at sunlife
Real User
A user-friendly solution helpful in deploying and creating new S3 buckets
Pros and Cons
  • "It is easy to work from the console and deploy new database services."
  • "Creating the inline policies is not great."

What is our primary use case?

We support multiple internal developers and deploy and create new S3 buckets for them. We create new users and groups and also create the SNSQS for them. We also support multiple services like creating the Lambda function and have a principle of maintaining the correct privilege for the user. So we manage the AWS service in our organization and deploy the AWS CloudFormation templates to create that kind of AWS service.

What is most valuable?

It is easy to work from the console and deploy new database services. It is very user-friendly.

What needs improvement?

Creating the inline policies is not great, and they need to maintain it on a higher level. They create a discrepancy between multiple templates when we do the numbering of those stacks using AWS CloudFormation templates. When we created those stacks in my old organization, a bulk of stacks were automatically wrongly numbered. The filtering of those stacks was painful on the AWS CloudFormation site. I prefer Terraform to manage that.

For how long have I used the solution?

We have been using this solution for a year at my organization, and I deploy the CloudFormation templates. I write them from scratch, and I deploy them. I extensively used it when I was working on the other cloud. We use the template format version from 2010. It is also deployed on-premises.

What do I think about the stability of the solution?

It is a stable solution.

What do I think about the scalability of the solution?

It is scalable to an extent, and I rate the scalability a five out of ten. Five DevOps people use this solution.

How are customer service and support?

We've used technical support, and I would rate them a seven out of ten.

Which solution did I use previously and why did I switch?

I am unsure why we chose AWS CloudFormation, but we later realized that HashiCorp Terraform had more capability than the AWS CloudFormation templates. Initially, it was highly suggested by AWS to make use of CloudFormation at that time, so we started using it.

How was the initial setup?

The initial setup is easy and not tough. I rate the initial setup an eight out of ten.

What's my experience with pricing, setup cost, and licensing?

I don't remember the exact usage cost, but it isn't that expensive.

What other advice do I have?

I rate the solution a seven out of ten. It loses three points because of the disadvantage of the naming convention and the stack. Regarding advice, I would be careful when creating the stacks. There should be a proper naming convention that needs to be followed. If there isn't, the stacks will be more painful using the AWS CloudFormation.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Buyer's Guide
AWS CloudFormation
February 2025
Learn what your peers think about AWS CloudFormation. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
837,501 professionals have used our research since 2012.
Joaquin Marques - PeerSpot reviewer
CEO - Founder / Principal Data Scientist / Principal AI Architect at Kanayma LLC
Real User
Offers a great combination of features although the UI is lacking a graphics component
Pros and Cons
  • "Scripting does what we need to reinstall something from scratch."
  • "GUI could be improved by adding graphical components."

What is our primary use case?

We use CloudFormation for deploying solutions. It's tested manually and then we write a script for CloudFormation. We then copy all the configurations that are needed to automate the process of bringing it to the cloud.

What is most valuable?

Scripting does just about everything needed to accomplish the task of reinstalling something from scratch. It's the combination of features that's important.  CloudFormation allows us to get the original system up and running in a much shorter time.

What needs improvement?

I'd like to see a better GUI than we currently have which is basically a script you write. If they were to add graphical components that would enable animation of the installation procedure it would be icing on the cake. We'd be able to preview the installation and visually see what's happening, whether or not anything is missing, and whether you can run parts of the installation in parallel.

For how long have I used the solution?

I've used this solution for six months. 

What do I think about the stability of the solution?

The solution is stable. 

What do I think about the scalability of the solution?

The solution is very scalable. We have some clients with dozens of users and others with thousands of users. 

How are customer service and support?

We've had some experience with technical support and they are very good. 

How would you rate customer service and support?

Positive

How was the initial setup?

The number of people required for the deployment and maintenance of CloudFormation depends on the complexity of the implementation. Deployment involves thorough testing and can be a little complex.

What was our ROI?

A company can lose a lot of money if a site goes down. CloudFormation helps prevent that loss by bringing things back to working order very quickly.

Which other solutions did I evaluate?

We chose CloudFormation because it's native to AWS and it's easier to script than Ansible. We use Ansible for taking care of the nitty-gritty details that CloudFormation is not geared towards.

What other advice do I have?

It's important to be aware of the things this solution is appropriate for. We learned the hard way that for our more detailed needs we need to use Ansible. Don't expect CloudFormation to take care of everything. It sets things initially, and then Ansible runs local scripts to take care of the details.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Adalberto Barbosa Da Costa Lobato - PeerSpot reviewer
Cloud Solutions Architect at gwcloud.company
Real User
Top 5Leaderboard
Powerful automation capabilities and offers good stability
Pros and Cons
  • "The solution has helped with automation. I don't have to worry about provisioning machines and ensuring everything is set up. AWS CloudFormation takes care of the entire infrastructure for me."
  • "There could be better error handling. It would be a good way to improve the solution."

What is our primary use case?

I use AWS CloudFormation to automate my infrastructure, especially with DevOps engineering.

How has it helped my organization?

The solution has helped with automation. I don't have to worry about provisioning machines and ensuring everything is set up. AWS CloudFormation takes care of the entire infrastructure for me.

What is most valuable?

The solution is free to use, and its automation capabilities are really powerful. 

What needs improvement?

There could be better error handling. It would be a good way to improve the solution.

For how long have I used the solution?

I have been using this solution for one year. I currently use the latest version. 

What do I think about the stability of the solution?

I would rate the stability a ten out of ten. It never fails. 

What do I think about the scalability of the solution?

I would rate the scalability a ten out of ten. 

How are customer service and support?

The customer service and support are good. 

How would you rate customer service and support?

Positive

How was the initial setup?

The initial setup is straightforward. We have it as software as a service. 

What was our ROI?

We saw a hundred percent ROI. 

What's my experience with pricing, setup cost, and licensing?

The pricing is not expensive. The cost depends on the resources you launch. So, you pay for the resources you use, not the other way around.

What other advice do I have?

I would suggest to read the documentation first before you start. Overall, I would rate the solution a ten out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Sunil Pichamuthu - PeerSpot reviewer
Cloud Competency Manager at a tech vendor with 1,001-5,000 employees
Real User
Top 10
Easy to configure; has good stability and performance
Pros and Cons
  • "What I found most valuable in AWS CloudFormation is its configurability. The solution is easy to configure. I also like its change management configuration because that's also good."
  • "What could be improved in AWS CloudFormation is its user interface, in terms of graphical design, I prefer WYSIWYG."

What is our primary use case?

AWS CloudFormation is being used for landing zone creation and DR purposes.

What is most valuable?

What I found most valuable in AWS CloudFormation is its configurability. The solution is easy to configure. I also like its change management configuration because that's also good.

What needs improvement?

What could be improved in AWS CloudFormation is its user interface, in terms of graphical design, I prefer WYSIWYG.

For how long have I used the solution?

I've been working with AWS CloudFormation for several years now.

What do I think about the stability of the solution?

AWS CloudFormation has good stability and performance.

What do I think about the scalability of the solution?

AWS CloudFormation is a scalable product.

How are customer service and support?

The technical support for AWS CloudFormation is always good and fast. I would rate it five out of five.

How was the initial setup?

The initial setup for AWS CloudFormation was easy.

What about the implementation team?

We had some support from Amazon for the deployment of AWS CloudFormation. The deployment took a day to complete.

What's my experience with pricing, setup cost, and licensing?

AWS CloudFormation doesn't have any cost because it's only the resources that you deploy with the solution that'll incur costs.

Which other solutions did I evaluate?

We didn't evaluate other options. AWS CloudFormation is our first solution.

What other advice do I have?

I've been working with the latest version of AWS CloudFormation, as it's updated regularly.

My company deploys AWS CloudFormation for multiple customers, and I can't give an exact figure in terms of how many people use the solution.

My rating for AWS CloudFormation is ten out of ten.

My company is a partner of AWS CloudFormation, in particular, an advanced consulting partner.

My advice to new users of the solution is to go through the free online documentation and the video training on the AWS training site. This will help in evaluating and deploying AWS CloudFormation.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Gaurav Ranjan - PeerSpot reviewer
Tech Consultant at Tecnomic
Real User
Top 5
We can reuse the templates multiple times and deploy the whole infrastructure within minutes
Pros and Cons
  • "The reusability of the solution is valuable."
  • "The solution must enable more hands-on designing of the templates."

What is our primary use case?

Once we build a CloudFormation template, we use it regularly. We use the solution to build the backend infrastructure of Amazon Connect.

What is most valuable?

The reusability of the solution is valuable. Once CloudFormation is built, we can reuse it as many times as we want. We can make changes and deploy it within seconds. We can deploy the whole infrastructure within minutes. If we build individual infrastructures, it would take much more time.

What needs improvement?

The solution must enable more hands-on designing of the templates. We take the backend services and design the templates. The design must be drag and drop.

How are customer service and support?

I am happy with the support.

How would you rate customer service and support?

Positive

How was the initial setup?

The installation was not challenging.

What other advice do I have?

If someone wants to use the product for the first time, they must learn the basics of cloud infrastructure. It's not easy for a beginner to learn. We must know the basic infrastructures, our requirements, how Amazon functions, and how the cloud functions. Cloud infrastructures have their own way of functioning. We must set EC2 instances and private virtual clouds. We must be aware of such things. As a tool, AWS CloudFormation is very good. Overall, I rate the product an eight out of ten.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
reviewer1303905 - PeerSpot reviewer
Infrastructure - Presales & Solution Consultant at a tech company with 5,001-10,000 employees
Real User
Templates help to get started quickly and the technical support is nice, but the interface is not intuitive
Pros and Cons
  • "There is a cost-benefit to using CloudFormation that comes about because of the automation that it provides."
  • "This tool is not intuitive and there are others that are easier to understand."

What is our primary use case?

We are a computer consulting company and AWS CloudFormation is one of the solutions that we provide to our customers.

CloudFormation is definitely an integral part of AWS Native solutions. It is used for setting up your environment, such as your DNS structure. If something happens in your current environment, such as a disaster, then you can bring up the environment in another region by using the CloudFormation template. Essentially, it is a tool that is used for automating cloud deployment.

What is most valuable?

The templates are helpful because they can help to get a quick start on a project. You can spin up your development environment immediately, do some jobs, and get it out of the way.

There is a cost-benefit to using CloudFormation that comes about because of the automation that it provides.

One really good thing is that you don't have to be specific when it comes to sequencing.

The automatically template creation feature is good, although it needs to be made a bit more extensive.

What needs improvement?

This tool is not intuitive and there are others that are easier to understand. It is very powerful but it can be developed to make it much easier to use. The learning curve is pretty steep. Unless you have been working with it for a long time, looking at a CloudFormation template is a tough job. The aim should be usability for a person with a non-coding background.

There is a lot of syntax and components that require you to look at the documentation, whereas with the inclusion of a few drop-down menus and choices, it would be much easier to work with.

You can have CloudFormation create a template based on your existing infrastructure, but not all of the services are included. For example, if you manually set up an environment and you have put in all of the scaling information then you can extract the entire infrastructure and get back a template. CloudFormation is then capable of recreating the environment but it might not have the scaling included automatically.

For how long have I used the solution?

We have been using AWS CloudFormation for six to seven months.

What do I think about the stability of the solution?

This is a stable solution. It is a bit of a challenge because the learning curve is steep and it requires a lot of expertise, but it is stable.

What do I think about the scalability of the solution?

Our customers are a mix in terms of size. We have small, medium, and large-sized companies as clients.

How are customer service and technical support?

We have interacted with technical support at times and from my experience, it has been pretty nice. The support is okay.

Which solution did I use previously and why did I switch?

I have also used Terraform, which is a bit more user-friendly than CloudFormation. It is quite a bit more intuitive.

How was the initial setup?

CloudFormation doesn't require any installation. In fact, it is part of the services provided by AWS. The length of time for deployment depends on the type of infrastructure that you're deploying. For example, a simple three-tier, without scaling, with perhaps six or seven instances, will probably take ten or fifteen minutes. Speed-wise it is pretty good, although ultimately it depends on what services you want.

What about the implementation team?

When you are providing this solution to a customer there are a lot of things to consider because there are a lot of moving parts. You always have to get them validated from the AWS site. 

What's my experience with pricing, setup cost, and licensing?

This solution is free to use and does not require a license.

What other advice do I have?

When it comes to this solution, there are a lot of things that happen. New features can come out every week and down the line, there are a lot of new things that come very fast. Keeping up with the innovations or product services that are being introduced is a taxing job.

CloudFormation is not used on a daily basis. It is only used for specific purposes whenever there is a requirement. You use it to set up a certain environment.

My advice for anybody who is considering using this solution to implement their environment is to consider the complexity of what they want to do. If you want to bring up a simple environment and are familiar with coding using JSON or YAML then try it on your own. Importantly, however, it is not enough to be familiar with the scripting language. You need to understand AWS architecture. The combination of these things is required for the template. If you do build it on your own then I would still suggest having it validated by AWS.

If you are unfamiliar with coding or the infrastructure then I would suggest involving a third-party to assist. Not having the proper expertise internally will increase the time required for the project. I feel that it is not a bad idea to involve AWS, as well.

Overall, this solution is good but there is always room for improvement.

I would rate this solution a seven out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Associate Solutions Architect at a tech services company with 11-50 employees
Real User
Infrastructure-as-code solution that optimises cloud infrastructure management and is simple to set up
Pros and Cons
  • "CloudFormation gives us control of AWS and any Cloud infrastructure. It creates the whole stack for Cloud services technologies so it's easy to manage the whole system."
  • "If you are a developer or a more technical person, it's very difficult to learn the complete syntax or because CloudFormation includes a new way to write infrastructure code."

What is our primary use case?

I create cloud infrastructure using CloudFormation. It helps us a lot to manage or monitor the whole infrastructure.

What is most valuable?

CloudFormation gives us control of AWS and any Cloud infrastructure. It creates the whole stack for Cloud services technologies so it's easy to manage the whole system. If we are creating a platform which includes certain services of AWS, it is very difficult for us to see or manage the whole service related to that specific platform.

CloudFormation provides us with a single and easy way to handle those services of that particular application. If I want to shut down the whole system, I don't want to go to each single service related to that specific particular product. Using this solution, I just run the command to the CloudFormation to shut down the whole system. It will shut down each and every service related to that particular system.

What needs improvement?

If you are a developer or a more technical person, it's very difficult to learn the complete syntax or because CloudFormation includes a new way to write infrastructure code. There is a technology called CDK and it provides a unique way to handle the infrastructure of every Cloud technology. 

CloudFormation should include compatibility with the programming languages or latest technologies. 

For how long have I used the solution?

I have been using this solution for three a half years. 

What do I think about the stability of the solution?

We have experienced some issues with stability with current incidents we are developing on a server level. 

What do I think about the scalability of the solution?

I would rate the scalability for this solution an eight out of ten. 

How are customer service and support?

I have collaborated with AWS support many times for big data but not related to CloudFormation. I would rate the support for this solution a ten out of ten. 

How would you rate customer service and support?

Positive

How was the initial setup?

It is very easy to set up. We just have to create a file or the stack for the related services that we are currently working on. Deployment time depends on the stack and on the services. It takes a longer time if done manually. When setting up a simple service, I would rate the set up a ten out of ten. 

What about the implementation team?

I have set up the whole CloudFormation infrastructure on my own because I'm AWS certified. 

Which other solutions did I evaluate?

We evaluated Terraform. It provides a single platform to manage all the Clouds. We just have to write a single stack code and it is compatible with each and every Cloud platform like AWS, GCP and Azure. The drawback of CloudFormation is that it is only compatible with AWS.

What other advice do I have?

I would rate this solution an eight out of ten. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user