AWS CloudFormation vs. HashiCorp Packer

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
AWS CloudFormation
Score 8.9 out of 10
N/A
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.…
$0
HashiCorp Packer
Score 10.0 out of 10
N/A
HashiCorp Packer automates the creation of machine images, coming out of the box with support to build images for Amazon EC2, CloudStack, DigitalOcean, Docker, Google Compute Engine, Microsoft Azure, QEMU, VirtualBox, and VMware.N/A
Pricing
AWS CloudFormationHashiCorp Packer
Editions & Modules
Free Tier - 1,000 Handler Operations per Month per Account
$0.00
Handler Operation
$0.0009
per handler operation
No answers on this topic
Offerings
Pricing Offerings
AWS CloudFormationHashiCorp Packer
Free Trial
YesNo
Free/Freemium Version
YesYes
Premium Consulting/Integration Services
YesNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional DetailsThere is no additional charge for using AWS CloudFormation with resource providers in the following namespaces: AWS::*, Alexa::*, and Custom::*. In this case you pay for AWS resources (such as Amazon EC2 instances, Elastic Load Balancing load balancers, etc.) created using AWS CloudFormation as if you created them manually. You only pay for what you use, as you use it; there are no minimum fees and no required upfront commitments. When you use resource providers with AWS CloudFormation outside the namespaces mentioned above, you incur charges per handler operation. Handler operations are create, update, delete, read, or list actions on a resource.
More Pricing Information
Community Pulse
AWS CloudFormationHashiCorp Packer
Best Alternatives
AWS CloudFormationHashiCorp Packer
Small Businesses
HashiCorp Terraform
HashiCorp Terraform
Score 8.5 out of 10
GitLab
GitLab
Score 8.7 out of 10
Medium-sized Companies
Ansible
Ansible
Score 9.2 out of 10
GitLab
GitLab
Score 8.7 out of 10
Enterprises
Ansible
Ansible
Score 9.2 out of 10
GitLab
GitLab
Score 8.7 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
AWS CloudFormationHashiCorp Packer
Likelihood to Recommend
7.6
(5 ratings)
9.0
(1 ratings)
Likelihood to Renew
-
(0 ratings)
10.0
(1 ratings)
Usability
-
(0 ratings)
10.0
(1 ratings)
Support Rating
-
(0 ratings)
10.0
(1 ratings)
Implementation Rating
-
(0 ratings)
10.0
(1 ratings)
User Testimonials
AWS CloudFormationHashiCorp Packer
Likelihood to Recommend
Amazon AWS
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.
Read full review
HashiCorp
We use packer to generate new machine images for multiple platforms on every change to our Configuration Management tools like Chef/Puppet/Ansible It's act single tool for Image building for Multi-provider like AWS/Azure/GCP Helps to achieve Dev/Prod Parity Packer itself doesn't have a state like Terraform. You can't do packer output AMI ID. If you have a scenario where you want to maintain the state for images it would be tough to manage via Packer.
Read full review
Pros
Amazon AWS
  • 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
Read full review
HashiCorp
  • Multi-provider portability
  • Greater testability
  • Super fast infrastructure deployment
Read full review
Cons
Amazon AWS
  • 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.
Read full review
HashiCorp
  • Manageability
  • Manageability
  • Manageability
Read full review
Likelihood to Renew
Amazon AWS
No answers on this topic
HashiCorp
We are happy with the use of Packer in our organization. Apart from manageability, I don't find any other drawback with Packer.
Read full review
Usability
Amazon AWS
It's easy enough to get a shared template & apply it. You don't even have to download-then-upload or copy-and-paste, a publicly-accessible url works.
Diving deeper, it has enough powerful capabilities to make the life of a platform / DevOps engineer bearable.
However, you need equally deep knowledge to troubleshoot issues, when they inevitably pop up. This is the same for all IaC technologies, as they are additional abstraction layers on top of the native API provided by the cloud providers.
Read full review
HashiCorp
It's best for building Image with many features and benefits.
Read full review
Support Rating
Amazon AWS
No answers on this topic
HashiCorp
I only once required support and it was very smooth.
Read full review
Implementation Rating
Amazon AWS
No answers on this topic
HashiCorp
I haven't found any issue in Implementation that itself describes how well this tool is built.
Read full review
Alternatives Considered
Amazon AWS
Cloning a virtual machine creates a virtual machine that is 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 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. Management guide.For information copy of the original. The new virtual Cloning 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 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
Read full review
HashiCorp
There are lot of tools in market which does the job for Image creation but all of them are not complete Machine/Image as a code. All other alternatives can create Image partially. Main reason for selecting Packer are Packer is lightweight, portable, and command-line driven Packer helps keep development, staging, and production as similar as possible. Packer automates the creation of any type of machine image Multi-provider portability is the feature to die for
Read full review
Return on Investment
Amazon AWS
  • + We can standup a VPC in minutes
  • - It took a lot of inital time to set up
  • + With logging/rollback, made testing much easier.
Read full review
HashiCorp
  • Super fast infrastructure deployment
  • Quick turnaround of infrastructure in multiple cloud using single tool.
  • Increase productivity by reducing time in infrastructure building.
Read full review
ScreenShots

AWS CloudFormation Screenshots

Screenshot of CloudFormation - How it works overviewScreenshot of CloudFormation - High level how it worksScreenshot of CloudFormation - Template exampleScreenshot of CloudFormation - Template inputs overview