AWS OpsWorks logo
Model and manage your entire application from load balancers to databases using Chef

What is AWS OpsWorks?

Start from templates for common technologies like Ruby, Node.JS, PHP, and Java, or build your own using Chef recipes to install software packages and perform any task that you can script. AWS OpsWorks can scale your application using automatic load-based or time-based scaling and maintain the health of your application by detecting failed instances and replacing them. You have full control of deployments and automation of each component 
AWS OpsWorks is a tool in the Server Configuration and Automation category of a tech stack.

Who uses AWS OpsWorks?

86 companies reportedly use AWS OpsWorks in their tech stacks, including Web Applications, NoRedInk, and Third Iron.

64 developers on StackShare have stated that they use AWS OpsWorks.

AWS OpsWorks Integrations

Why developers like AWS OpsWorks?

Here’s a list of reasons why companies and developers use AWS OpsWorks
Top Reasons
AWS OpsWorks Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose AWS OpsWorks in their tech stack.

Jake Stein
Jake Stein
CEO at Stitch · | 13 upvotes · 41.9K views
AWS OpsWorks
Amazon EC2
Amazon Redshift
Amazon S3
Amazon RDS

Stitch is run entirely on AWS. All of our transactional databases are run with Amazon RDS, and we rely on Amazon S3 for data persistence in various stages of our pipeline. Our product integrates with Amazon Redshift as a data destination, and we also use Redshift as an internal data warehouse (powered by Stitch, of course).

The majority of our services run on stateless Amazon EC2 instances that are managed by AWS OpsWorks. We recently introduced Kubernetes into our infrastructure to run the scheduled jobs that execute Singer code to extract data from various sources. Although we tend to be wary of shiny new toys, Kubernetes has proven to be a good fit for this problem, and its stability, strong community and helpful tooling have made it easy for us to incorporate into our operations.

While we continue to be happy with Clojure for our internal services, we felt that its relatively narrow adoption could impede Singer's growth. We chose Python both because it is well suited to the task, and it seems to have reached critical mass among data engineers. All that being said, the Singer spec is language agnostic, and integrations and libraries have been developed in JavaScript, Go, and Clojure.

See more

AWS OpsWorks's Features

  • AWS OpsWorks lets you model the different components of your application as layers in a stack, and maps your logical architecture to a physical architecture. You can see all resources associated with your application, and their status, in one place.
  • AWS OpsWorks provides an event-driven configuration system with rich deployment tools that allow you to efficiently manage your applications over their lifetime, including support for customizable deployments, rollback, partial deployments, patch management, automatic instance scaling, and auto healing.
  • AWS OpsWorks lets you define template configurations for your entire environment in a format that you can maintain and version just like your application source code.
  • AWS OpsWorks supports any software that has a scripted installation. Because OpsWorks uses the Chef framework, you can bring your own recipes or leverage hundreds of community-built configurations.

AWS OpsWorks Alternatives & Comparisons

What are some alternatives to AWS OpsWorks?
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.
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.
Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. Ansible’s goals are foremost those of simplicity and maximum ease of use.
Capistrano is a remote server automation tool. It supports the scripting and execution of arbitrary tasks, and includes a set of sane-default deployment workflows.
Puppet Labs
Puppet is an automated administrative engine for your Linux, Unix, and Windows systems and performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.
See all alternatives

AWS OpsWorks's Followers
78 developers follow AWS OpsWorks to keep up with related blogs and decisions.
Guilherme Oliveira
Raina Gustafson
Nathan Appere
Oleg Kupreev
Hakan Orcan
Dominic Kumar
Mana Kaneuchi
Richard Riehle