Introducing AWS OpsWorks

3,135 views

Published on

Introducing AWS OpsWorks

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
  • www.fit2cloud.com is a similar product like OpsWorks. Please have a check.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,135
On SlideShare
0
From Embeds
0
Number of Embeds
276
Actions
Shares
0
Downloads
101
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Introducing AWS OpsWorks

  1. 1. Adam Glick Introducing AWS OpsWorks Sr. Product Manager
  2. 2. Vários Tutoriais , treinamentos e mentoria em português Inscreva-se agora !! http://awshub.com.br
  3. 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. 4. Once upon a time… Source: http://www.mixph.com/2008/10/how-to-make-donuts-food-business.html
  5. 5. This is what we want… Source http://thethriftythings.com/2013/01/doughnut-heaven-with-krispy-kreme-2013-bloggers-summit.html
  6. 6. Recipes + Automation Source http://farm4.static.flickr.com/3217/3142415933_de9767d69b.jpg
  7. 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. 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. 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. 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. 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
  12. 12. www.easybib.com jobs@imagineeasy.com EasyBib & OpsWorks Deploy time!
  13. 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. 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. 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. 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. 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. 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.)
  19. 19. www.easybib.com jobs@imagineeasy.com /opsworks • Straight-forward: replace “scalarium” with “opsworks”. • Used the opportunity to move on role-based recipes to be able to version roles in GIT.
  20. 20. Improve reliability DeployCode Build Test Provision Monitor OpsWorksGit Jenkins Check in – Build & Test Tests pass – Deploy
  21. 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. 22. AWS Application Management Services Elastic Beanstalk OpsWorks CloudFormation EC2 Convenience Control Higher-level services Do it yourself
  23. 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. 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
  25. 25. Chef recipes in action Recipe + Metadata = Command execute “mysql-connect” do command “/usr/bin/mysql -u#{node[:deploy][:myphpapp][:database][:username]} -p#{node[:deploy][:myphpapp][:database][:password]} #{node[:deploy][:myphpapp][:database][:database]} … “deploy”: { “myphpapp”: { “database”: { “username”: “root”, “password”: “abcxyc”, … “/usr/bin/mysql -uroot –pabcxyz myphpapp …
  26. 26. Demo
  27. 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. 28. Thank You! • Use OpsWorks to improve: – Productivity – Control – Reliability • For more information, please visit us at http://aws.amazon.com/opsworks

×