Managing Infrastructure & Configuration with AWS OpsWorks Jonathan Weiss Senior Manager AWS OpsWorks @jweiss
AWS OpsWorks • Model, control and automate infrastructure of any scale and complexity
• Easy to start, pre build configurations • Deploy often, fast, and secure
• No additional cost
Management services
AWS Elastic Beanstalk
Convenience
AWS OpsWorks
AWS CloudFormation
Control
AWS CloudFormation integration
OpsWorks
Elastic Beanstalk
CloudFormation
AWS Elastic Beanstalk & AWS OpsWorks can be controlled via AWS CloudFormation.
AWS CloudFormation integration
OpsWorks
SQS
VPC
CloudFormation
S3
AWS OpsWorks
Built-in Support
Amazon RDS Elastic Load Balancing Amazon CloudWatch AWS CloudFormation AWS CloudTrail AWS IAM
HAProxy Ruby, Node.js, Java, PHP, Static Web Ganglia Memcached MySQL
Agent
Installed on every instance Can execute different commands on an instance Bundles Chef client (12.x, 11.10, 11.4) Sends keep alive messages for auto healing And 14 host level metrics every minute to CloudWatch free of charge
AWS OpsWorks architecture Command JSON AWS OpsWorks Backend
AWS OpsWorks Agent
Command Log+Status Amazon EC2, Amazon EBS, Amazon RDS, Amazon VPC, Elastic Load Balancing, Amazon ECS, Auto Scaling, auto-healing,...
On-instance execution via Chef client/zero
AWS OpsWorks Agent Events
setup
configure
deploy
undeploy
shutdown
DEMO
OpsWorks Features
Configuration Management with Chef Supports Amazon Linux, Ubuntu, RHEL 7 and Windows Run scripts/Chef recipes on demand User management (SSH & RDP) Package/Security updates On-premises support ECS integration
Thank you! Jonathan Weiss @jweiss
Everything and Anything Startups Need to Get Started on AWS aws.amazon.com/de/activate