AWS OpsWorks is a DevOps solution for managing applications of any scale or complexity on the AWS cloud. With support for Amazon VPC, you can now take advantage of the application management benefits of AWS OpsWorks in your own isolated network. This webinar will demonstrate how to support common scenarios such as running databases in a protected subnet and using application servers in a private subnet behind a public Elastic Load Balancer.
2. Application Management Challenges
• Your app’s reliability and scalability are really important.
• The operational tasks needed to keep it running
smoothly take time…
• As your app grows, routine operational tasks can
become even more time-consuming and error-prone.
• Don’t want to tradeoff control or flexibility for ease of use.
• Provision
• Deploy
• Configure
• Monitor
• Scale
• Secure
3. AWS OpsWorks
• Integrated application management solution for
ops-minded developers and IT admins
• Model, control and automate applications of
nearly any scale and complexity
• Management Console, SDKs, or CLI
• No additional cost
4. Why AWS OpsWorks?
SIMPLE
Easy to use,
quickly get
started and
productive
PRODUCTIVE
Reduces
errors with
conventions
and scripted
configuration
FLEXIBLE
Simplifies
deployments
of any
scale and
complexity
POWERFUL
Reduce cost
and time with
automation
SECURE
Enables
control with
fine grained
permissions
5. Software Deployment Options
Linux
JEE
Hibernate
Your Code
Struts
Apache
Tomcat
Linux
JEE
Hibernate
Your Code
Struts
Apache
Tomcat
Linux
JEE
Hibernate
Your Code
Struts
Apache
Tomcat
Image Container Layers OpsWorks
Chef +
custom AMIs
6. What is Amazon VPC?
• A logically isolated section of the Amazon Web
Services (AWS) Cloud
• Provides complete control over your virtual
networking environment, including selection of your
own IP address range, creation of subnets, and
configuration of route tables and network gateways.
• Lets you control inbound and outbound access to
and from individual subnets using network access
control lists.
7. Amazon VPC configuration options
Deploy OpsWorks in Public Subnet Deploy OpsWorks in Private Subnet
Amazon RDS
8. OpsWorks Concepts
A stack represents
the cloud
infrastructure and
applications that you
want to manage
together.
A layer defines how
to setup and
configure a set of
instances and related
resources.
Then deploy your
app to specific
instances and
customize the
deployment with
Chef recipes.
Decide how to scale:
manually, with 24/7
instances, or
automatically, with
load-based or time-
based instances.