AWS CloudFormation Room for Improvement

Udhay Prakash Pethakamsetty - PeerSpot reviewer
Data Engineer Manager at Capgemini

There is less support for on-premise environments. We get support from third-party vendors from AWS Partner Network in the CloudFormation registry, but not much for on-premise. People chose Terraform because it is useful when we work across different environments like AWS, Azure, and on-premise servers. AWS CloudFormation doesn’t work in such situations.

View full review »
Bireshwar Adhikary - PeerSpot reviewer
Senior Consultant at ATOS

Provisioning a large environment or a large number of services takes a bit more time than with Terraform. 

The solution needs to provide a large set of documentation so you don't have to improvise at detailed levels. Documentation is available, but it lags behind what is provided by Terraform. 

View full review »
Kiran Rajanna - PeerSpot reviewer
Senior Solutions Architect and Cloud Security Consultant at Cgi Deutschland KG

The code we write in AWS CloudFormation is pretty big compared to Terraform. We need to have more modules in the solution. A library should also be there where we can save code lines. A dashboard feature would be good for designers. 

View full review »
Buyer's Guide
AWS CloudFormation
April 2024
Learn what your peers think about AWS CloudFormation. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
767,319 professionals have used our research since 2012.
Bertin Fonge - PeerSpot reviewer
Data Analyst and Developer at Bridge Labs

One area where AWS CloudFormation could improve is by offering more flexibility in creating custom templates. Currently, you can use default templates, but having easier ways to design your own templates, whether in JSON or YAML format, would be a helpful enhancement for users.

View full review »
Ekule Mbeng - PeerSpot reviewer
DevOps Engineer at United Vision

A few areas need improvement, like enhancing error handling and integrating with other AWS services.

View full review »
Aryan Baghla - PeerSpot reviewer
Solutions Architect at Futuralis

They could improve the product's capability to handle circular dependencies more effectively. Currently, we encounter errors when deploying interdependent resources.

View full review »
Vinamra Mittal - PeerSpot reviewer
Devops Engineer at IndusOs

Including certain examples of templates would be advantageous.

View full review »
Atemnkeng Nkeze - PeerSpot reviewer
AWS Cloud Engineer/Cloud Architect at Landmark Technologies

AWS CloudFormation allows you to use the code templates written in JSON and YAML, but not directly in Python. Adding this feature would be beneficial. You may use Python alongside CloudFormation for enhanced automation and management capabilities.

View full review »
SK
Devops Professional at sunlife

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.

View full review »
DT
Banker at a computer software company with 201-500 employees

The product should be made cloud-agnostic, allowing users to deploy the same environment with minimal tweaks across different cloud platforms, similar to Terraform. Additionally, it would be beneficial to have the ability to manage templates outside of the AWS environment. 

View full review »
Nilesh Banekar - PeerSpot reviewer
Cloud Architect at a manufacturing company with 5,001-10,000 employees

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

View full review »
Joaquin Marques - PeerSpot reviewer
CEO - Founder / Principal Data Scientist / Principal AI Architect at Kanayma LLC

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.

View full review »
Adalberto Barbosa Da Costa Lobato - PeerSpot reviewer
Cloud Solutions Architect at gwcloud.company

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

View full review »
Marco Ismael González Rangel - PeerSpot reviewer
Solutions Architect at Teravision Technologies

The speed of the replication process could improve. It can take some time to replicate that could use a speed increase.

In a new release, they should add multiple optimization release features.

View full review »
Sunil Pichamuthu - PeerSpot reviewer
Cloud Competency Manager at Sonata information Technology Limited

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

View full review »
AtemnkengNkeze - PeerSpot reviewer
AWS Cloud Engineer/Cloud Architect at Landmark Technologies

CloudFormation has languages like YAML. If it were applicable, I would like to work with other languages like Python.

View full review »
MW
Associate Solutions Architect at a tech services company with 11-50 employees

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. 

View full review »
VamsiMohan - PeerSpot reviewer
CTO at HUBER

The cost of licensing could be reduced. 

View full review »
DD
Principal with 51-200 employees

The one bit of a drawback is that CloudFormation is, only, available in AWS.

When I have to work on other clouds or somebody has a configuration to be done on-prem Data Center, there's no way for me to use it.

It is what it is, AWS does not apparently intend to make this available all over.

The three big players in this area are Ansible, Terraform, and CloudFormation — except CloudFormation can only be used on AWS !

I would like to see less verbosity and better isolation.

One area that may be improved would be using variables as parameters in templates. This would make it a lot more flexible.

I don't know how soon that's going to happen because I'm trying to think from a developer's point of view - the guys that actually have to write and support all these features that I dream about.

Frankly, to evolve it but also maintain compatibility with what's in place now, may be a serious challenge.

View full review »
Gaurav Ranjan - PeerSpot reviewer
Tech Consultant at Tecnomic

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.

View full review »
AB
Infrastructure - Presales & Solution Consultant at a tech company with 5,001-10,000 employees

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.

View full review »
OB
Cloud Site Reliability Engineer and SecOps Lead at a wellness & fitness company with 51-200 employees

CloudFormation is not particularly good at handling cross-account dynamic references. If you try to refer to an object that CloudFormation has created in a separate AWS account, it tends to fall apart. That's because it is a byproduct of the multi-tenant configuration. This is the most glaring shortcoming in my perspective because you can't dynamically reference objects in other accounts that CloudFormation has created, but it is not a shortcoming that you can't overcome. This is the only pain point that I've come across that didn't have a workaround natively. Sometimes the confirmation is slow, and it could be faster.

The downside to CloudFormation when you're fully embracing it is that the AWS services do not get released immediately fully CloudFormation enabled. If you need to use the latest AWS service that just got announced or reinvented, you're not going to be able to continue with CloudFormation for the first X number of months. This is because they develop the products separately, and then they hand it to the CloudFormation team, which later on develops a CloudFormation integration. So, if you need to be on the newest thing AWS has, CloudFormation is often going to be a constraint that prevents you from doing that.

View full review »
SA
Multi-Cloud Consulting at a construction company with 5,001-10,000 employees

The customization is weak. Whether it is good or not depends on the customer's use case.

The solution needs to offer better support to other cloud vendors.

The solution requires Kubernetes support including container ops and staging support.

View full review »
Buyer's Guide
AWS CloudFormation
April 2024
Learn what your peers think about AWS CloudFormation. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
767,319 professionals have used our research since 2012.