DEV Community

Cover image for Learning AWS Day by Day — Day 69 — Amazon OpsWorks
Saloni Singh
Saloni Singh

Posted on

Learning AWS Day by Day — Day 69 — Amazon OpsWorks

Exploring AWS !!

Day 69

Amazon OpsWorks

What is configuration Management?

  • main purpose is to automate server management.

What is OpsWorks?

  • configuration management tool that lets you configure and operate applications on cloud.
  • you have the option of choosing between Chef or Puppet.

Image description


  • supports any application
  • automation to run at scale
  • configuration as code
  • resource organization


  • AWS OpsWorks for Puppet Enterprise — lets you create AWS-managed-puppet-master servers.
  • AWS OpsWorks for Chef automate — lets you create AWS managed-chef-server.
  • AWS OpsWorks Stacks — provides a flexible way to create and manage application stacks.

AWS OpsWorks Stacks:
Stacks: top-level entity, represents collection of instances used for same purpose, like nginx or apache.
Layers: each stack has layer, which describes a component, like load balancer or database component.
Instances: compute resource like EC2, helps in hosting servers, and serving load balancers.
Apps: represents the code that you want to run on the server, apps has the information required to deploy the code to app servers.

Top comments (1)

cwrite profile image
Christopher Wright

Great breakdown of Amazon OpsWorks! Configuration management is definitely key for automating server tasks. Thanks for sharing the insights!