AWS CloudFormation聽vs聽Webpack

Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

AWS CloudFormation
AWS CloudFormation

662
365
+ 1
72
Webpack
Webpack

11.2K
7.4K
+ 1
740
Add tool

AWS CloudFormation vs Webpack: What are the differences?

AWS CloudFormation: Create and manage a collection of related AWS resources. You can use AWS CloudFormation鈥檚 sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. You don鈥檛 need to figure out the order in which AWS services need to be provisioned or the subtleties of how to make those dependencies work; Webpack: A bundler for javascript and friends. A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders" modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

AWS CloudFormation and Webpack are primarily classified as "Infrastructure Build" and "JS Build Tools / JS Task Runners" tools respectively.

"Automates infrastructure deployments" is the top reason why over 36 developers like AWS CloudFormation, while over 307 developers mention "Most powerful bundler" as the leading cause for choosing Webpack.

Webpack is an open source tool with 49.8K GitHub stars and 6.27K GitHub forks. Here's a link to Webpack's open source repository on GitHub.

According to the StackShare community, Webpack has a broader approval, being mentioned in 2209 company stacks & 1344 developers stacks; compared to AWS CloudFormation, which is listed in 197 company stacks and 77 developer stacks.

No Stats
- No public GitHub repository available -

What is AWS CloudFormation?

You can use AWS CloudFormation鈥檚 sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. You don鈥檛 need to figure out the order in which AWS services need to be provisioned or the subtleties of how to make those dependencies work.

What is Webpack?

A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders" modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose AWS CloudFormation?
Why do developers choose Webpack?

Sign up to add, upvote and see more prosMake informed product decisions

Jobs that mention AWS CloudFormation and Webpack as a desired skillset
What companies use AWS CloudFormation?
What companies use Webpack?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with AWS CloudFormation?
What tools integrate with Webpack?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to AWS CloudFormation and Webpack?
AWS CodeDeploy
AWS CodeDeploy is a service that automates code deployments to Amazon EC2 instances. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during deployment, and handles the complexity of updating your applications.
Chef
Chef enables you to manage and scale cloud infrastructure with no downtime or interruptions. Freely move applications and configurations from one cloud to another. Chef is integrated with all major cloud providers including Amazon EC2, VMWare, IBM Smartcloud, Rackspace, OpenStack, Windows Azure, HP Cloud, Google Compute Engine, Joyent Cloud and others.
Terraform
With Terraform, you describe your complete infrastructure as code, even as it spans multiple service providers. Your servers may come from AWS, your DNS may come from CloudFlare, and your database may come from Heroku. Terraform will build all these resources across all these providers in parallel.
AWS Elastic Beanstalk
Once you upload your application, Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.
AWS Config
AWS Config is a fully managed service that provides you with an AWS resource inventory, configuration history, and configuration change notifications to enable security and governance. With AWS Config you can discover existing AWS resources, export a complete inventory of your AWS resources with all configuration details, and determine how a resource was configured at any point in time. These capabilities enable compliance auditing, security analysis, resource change tracking, and troubleshooting.
See all alternatives
Decisions about AWS CloudFormation and Webpack
Joseph Kunzler
Joseph Kunzler
DevOps Engineer at Tillable | 9 upvotes 30.9K views
atTillableTillable
AWS CloudFormation
AWS CloudFormation
AWS Elastic Load Balancing (ELB)
AWS Elastic Load Balancing (ELB)
Amazon EC2
Amazon EC2
Amazon S3
Amazon S3
Terraform
Terraform

We use Terraform because we needed a way to automate the process of building and deploying feature branches. We wanted to hide the complexity such that when a dev creates a PR, it triggers a build and deployment without the dev having to worry about any of the 'plumbing' going on behind the scenes. Terraform allows us to automate the process of provisioning DNS records, Amazon S3 buckets, Amazon EC2 instances and AWS Elastic Load Balancing (ELB)'s. It also makes it easy to tear it all down when finished. We also like that it supports multiple clouds, which is why we chose to use it over AWS CloudFormation.

See more
AWS CloudFormation
AWS CloudFormation
Google Cloud Deployment Manager
Google Cloud Deployment Manager
Terraform
Terraform

I use Terraform because it hits the level of abstraction pocket of being high-level and flexible, and is agnostic to cloud platforms. Creating complex infrastructure components for a solution with a UI console is tedious to repeat. Using low-level APIs are usually specific to cloud platforms, and you still have to build your own tooling for deploying, state management, and destroying infrastructure.

However, Terraform is usually slower to implement new services compared to cloud-specific APIs. It's worth the trade-off though, especially if you're multi-cloud. I heard someone say, "We want to preference a cloud, not lock in to one." Terraform builds on that claim.

Terraform Google Cloud Deployment Manager AWS CloudFormation

See more
Tom谩拧 Pusteln铆k
Tom谩拧 Pusteln铆k
Webpack
Webpack
gulp
gulp
jQuery
jQuery
JavaScript
JavaScript

I use JavaScript these days and for few years I didn't have to use jQuery at all. I used to use it back in the days when IE8 and similar was a thing. But due to better browser support of native functions for DOM manipulation I could move to vanilla JavaScript. Most of the time, that's all I need to work with modals/accordions and similar. But I'm not saying that jQuery is bad. It was, and still is a great tool. Some of it's features are available in all browsers nowadays so it is not so important as it used to be. But jQuery has still advantage for example in it's selector engine, some DOM selections which are easy in jQuery are a bit more difficult in vanilla JS (you have to create some helper functions or use some 3rd party library to help you with that), but to be honest I needed this on very few occasions. So it really depends on your project (supported browses, plain JS or some bundling - gulp, Webpack, whether you plan to use modules etc.). Hope this helps.

See more
Gustavo Mu帽oz
Gustavo Mu帽oz
Web UI Developer at Globant | 4 upvotes 16.2K views
Parcel
Parcel
gulp
gulp
Grunt
Grunt
Webpack
Webpack
#WebPackDevServer
#Merge

Using Webpack is one of the best decision ever. I have used to Grunt and gulp previously, but the experience is not the same, and despite I know there are other bundlers like Parcel, Webpack gives me the perfect balance between automatization and configuration. The ecosystem of tools and loaders is amazing, and with WebPack #merge, you can modularize your build and define standard pieces to assemble different build configurations. I don't like processes where you cannot see their guts, and you have to trust in magic a little bit too much for my taste. But also I don't want to reinvent the wheel and lose too much time configuring my build processes. And of course, I love #WebPackDevServer and hot reloading.

See more
Interest over time
Reviews of AWS CloudFormation and Webpack
No reviews found
How developers use AWS CloudFormation and Webpack
Avatar of CloudRepo
CloudRepo uses AWS CloudFormationAWS CloudFormation

Manually clicking around the AWS UI or scripting AWS CLI calls can be both a slow and brittle process.

We needed to be able to reconstruct CloudRepo's infrastructure in case of disaster or moving to another AWS Region.

Setting up our infrastructure with CloudFormation allows us to update it easily as well as duplicate or recreate things when the need arises.

Avatar of Opstax Ltd
Opstax Ltd uses AWS CloudFormationAWS CloudFormation

Opstax uses CloudFormation for anything infrastructure related! CloudFormation allows us to use infrastructure-as-code as a constant blueprint/map of our environment. It means we can accurately and efficiently deploy replicated or new infrastructure with no time wasted clicking around and no human error.

Avatar of Volkan 脰z莽elik
Volkan 脰z莽elik uses WebpackWebpack

Webpack is the best bundler. Period.

Yes, it has a(n arguably) messy documentation, and a steep learning curve; but once you get the hang of it, there is nothing you cannot do with it.

Use it and you don鈥檛 have to use any other bundler at all.

It has a vivid ecosystem, and great plugin support.

Avatar of Alec Cunningham
Alec Cunningham uses WebpackWebpack

My preferred build tool; allows me to bundle my JSX, JS, CSS files for easy access and I can pass the bundle through my node server for server side rendering.

Avatar of Kent Steiner
Kent Steiner uses WebpackWebpack

Flexible building and compiling of source for browser consumption, mainly for JS, but experimenting a little with CSS (although I prefer StylusJS for CSS).

Avatar of Andrew Gatenby
Andrew Gatenby uses WebpackWebpack

We use this to optimise the delivery of the client-side for our revised Admin System, so it's able to be delivered to browsers as efficiently as possible.

Avatar of Flux Work
Flux Work uses AWS CloudFormationAWS CloudFormation

Manage infrastructure as codes. Native AWS solution so it has better support to AWS resources than Terraform, also can leverage AWS Business Support.

Avatar of Cameron Drake
Cameron Drake uses WebpackWebpack

Webpack compiles files to bundles with source maps. Using Webpack you can use the latest features (ES6) and have it compiled to compliant js.

Avatar of Endource
Endource uses AWS CloudFormationAWS CloudFormation

Manages the infrastructure for core website

Avatar of Patty R
Patty R uses AWS CloudFormationAWS CloudFormation

Deploys and maintains the infrastructure.

How much does AWS CloudFormation cost?
How much does Webpack cost?
Pricing unavailable
Pricing unavailable
News about AWS CloudFormation
More news