2. Vários Tutoriais , treinamentos e mentoria em
português
Inscreva-se agora !!
http://awshub.com.br
3. 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 trade off control or flexibility for ease of use.
• Provision
• Deploy
• Configure
• Monitor
• Scale
• Secure
4. Once upon a time…
Source: http://www.mixph.com/2008/10/how-to-make-donuts-food-business.html
5. This is what we want…
Source http://thethriftythings.com/2013/01/doughnut-heaven-with-krispy-kreme-2013-bloggers-summit.html
7. In today’s infrastructure, everything is code…
from the applications developers are writing, to your
configuration management tools, to provisioning
resources with AWS CloudFormation templates.
8. Introducing AWS OpsWorks
• Integrated application management solution for ops-minded
developers and IT admins
• Model, control, and automate applications of nearly any scale
and complexity
• AWS Management Console, SDKs, or CLI
• No additional cost
9. Why Use 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
Reduces cost
and time with
automation
SECURE
Enables
control with
fine-grained
permissions
10. Improve productivity
• Scalable infrastructure
• Flexible architecture
• Deploy often
• Staging environments
AWS OpsWorks gives us the tools we need
to automate operations.
We can scale Monster World, one of the
largest Facebook games, to millions of users
without ever needing more than two
backend developers.
Jesper Richter-Reichhelm
head of engineering
11. Improve control
• Versioned config
• Control anything you can script
• Lock down console access
• Change and deployment logs
Crashlytics uses AWS OpsWorks to support
the rapid growth of our mobile crash
reporting solution.
With AWS OpsWorks, we can focus on the
development and growth of our service and
not spend developer cycles on
infrastructure and operational tasks.
Jeff Seibert
CEO of Crashlytics
13. www.easybib.com jobs@imagineeasy.com
/what-do-we-do
We are an information literacy company.
What is information literacy? Well..
Learning how to not plagiarize. (On average, 3.8 instances of
plagiarism per paper - Tii study)
Knowing what sources to use in research (not Wikipedia or
Yahoo Answers!)
Learning how to find and evaluate academic, peer-reviewed
content (Google Scholar > Google)
14. www.easybib.com jobs@imagineeasy.com
/is-it-important?
It’s not just students who plagiarize:
Pal Schmitt, former president of
Hungary
German education minister
Jayson Blair (former New York Times
writer)
Jonah Lehrer, journalist and author
Yes! Understanding and crediting information is very important.
15. www.easybib.com jobs@imagineeasy.com
/EasyBib
• EasyBib is an citation management platform. 40 million students
use EasyBib every year. Over 1000 institutions subscribe,
including 100 large US universities and 900 high schools and
districts.
16. www.easybib.com jobs@imagineeasy.com
/aws
• Different environments (dev, staging, production).
• HAProxy load balancers.
• Shared nothing PHP application servers.
• Various workers (Gearman).
• Lots of RDS, some ElastiCache.
17. www.easybib.com jobs@imagineeasy.com
/scalarium
• Since …November 2010.
• Manage roles (e.g. load balancers, application
servers, various worker instances).
• Embrace OpsCode Chef to have identical
bootstrapping for all environments — dev (Vagrant),
staging, production.
• Enable people to always deploy!
18. www.easybib.com jobs@imagineeasy.com
/safe
• Automated cloud deployment does not have to be
scary
• It’s true – it’s the cloud – things can go wrong
• If an app doesn’t deploy properly, your current code
still runs
• Log file access
• Easy to update (recipes, git tags, svn, etc.)
21. Software Config & 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
Chef
22. AWS Application Management Services
Elastic Beanstalk OpsWorks CloudFormation EC2
Convenience Control
Higher-level services Do it yourself
23. What we’re going to show in the demo…
A stack represents
the cloud
infrastructure and
applications that you
want to manage
together.
A layer defines how
to set up 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.
24. What is Chef and how does OpsWorks use it
• Chef is an open-source framework
that automates software deployment
and configuration.
• Whenever a change happens on
your stack, or upon request, all
instances are notified and recipes
are run.
RecipesLifecycle Events
Metadata
27. What’s next for AWS OpsWorks?
• More integration with AWS resources (Chef 11 and custom AMIs just shipped)
• More layers
• Deeper VPC integration (beyond today’s support for the default VPC)
• And more! Give us your feedback in the OpsWorks forums.
28. Thank You!
• Use OpsWorks to improve:
– Productivity
– Control
– Reliability
• For more information, please visit us at http://aws.amazon.com/opsworks