AWS OpsWorks logo

AWS OpsWorks

Model and manage your entire application from load balancers to databases using Chef
168
88
+ 1
42

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?

Companies
87 companies reportedly use AWS OpsWorks in their tech stacks, including Accenture, Web Applications, and NoRedInk.

Developers
73 developers on StackShare have stated that they use AWS OpsWorks.

AWS OpsWorks Integrations

Why developers like AWS OpsWorks?

Here鈥檚 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 107.7K views
atStitchStitch
Go
Go
Amazon RDS
Amazon RDS
Amazon S3
Amazon S3
Amazon Redshift
Amazon Redshift
Amazon EC2
Amazon EC2
AWS OpsWorks
AWS OpsWorks
Kubernetes
Kubernetes
Python
Python
JavaScript
JavaScript
Clojure
Clojure

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?
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.
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.
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.
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.
See all alternatives

AWS OpsWorks's Followers
88 developers follow AWS OpsWorks to keep up with related blogs and decisions.
Christopher DiTusa
Kiran Pusala
Nathan Mbichoh
Kiran M
Vamsi T
Sajjad vafaie
tpyamamoto
Guilherme Oliveira
visnupriya
Nizam Shamsudin