auto scaling applications in 10 minutes (cakefest 2013)
DESCRIPTION
Talk about using AWS OpsWorks to auto scale web applications on AWS infrastructure.TRANSCRIPT
![Page 1: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/1.jpg)
Auto ScalingApplications in10 Minutes
Juan Basso @jrbasso
System Architect - Zumba Fitness
![Page 2: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/2.jpg)
IngredientsAWS AccountAWS OpsWorksChef CookbooksYour Awesome AppSome MoneyPatience
![Page 3: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/3.jpg)
Some TermsAWS: Amazon Web ServicesEC2: Amazon Elastic Compute CloudELB: Elastic Load BalancingRDS: Amazon Relational Database Service
![Page 4: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/4.jpg)
Architecture Evolution
![Page 5: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/5.jpg)
Starting
![Page 6: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/6.jpg)
Separate the Load
![Page 7: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/7.jpg)
More Instances for the Load
![Page 8: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/8.jpg)
Auto Scaling
![Page 9: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/9.jpg)
Getting There With OpsWorks
![Page 10: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/10.jpg)
What is OpsWorks?Free Tool with AWS AccountSimple Interface for Setup the DeploymentEasy Setup of Auto ScalingDevOps Application Management Service
![Page 11: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/11.jpg)
What is Necessary?AWS AccountApplication in Some RepositoryCreate Chef CookbooksPut the Cookbooks on Some Repository
![Page 12: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/12.jpg)
Chef Cookbooks???node[:deploy].each do |application, deploy|
include_recipe 'apache2::service'
execute 'Setup PHP default timezone' do
action :run
command "
sed -i 's/;date\.timezone.*/date.timezone = UTC/g'
php -r 'echo php_ini_loaded_file();'
"
user 'root'
notifies :reload, resources(:service => "apache2"), :delayed
end
end
![Page 13: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/13.jpg)
ComponentsStackLayersInstancesApplication
![Page 14: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/14.jpg)
OpsWorks Step-By-Step
![Page 15: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/15.jpg)
Links and ConfigsApplication: git://github.com/croogo/croogo.git (tag v1.5.3)Cookbook: git://github.com/jrbasso/croogo-cookbook
Setup: cakephp::setupConfigure: php::timezone_cfgDeploy: croogo::install andphp::timezone_cfg
Create the RDS and ELB beforehandImport database dataPS: Sessions are going to be stored on DB
![Page 16: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/16.jpg)
Create the Load Balancer
![Page 17: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/17.jpg)
Create the Database
![Page 18: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/18.jpg)
Welcome Page from OpsWorks
![Page 19: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/19.jpg)
Creating the Stack (Part 1)
![Page 20: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/20.jpg)
Creating the Stack (Part 2)
![Page 21: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/21.jpg)
Creating PHP Layer
![Page 22: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/22.jpg)
Configuring PHP Layer
![Page 23: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/23.jpg)
Before Setup Instances
![Page 24: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/24.jpg)
Creating the Instance
![Page 25: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/25.jpg)
24/7 Instance Created
![Page 26: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/26.jpg)
Created Load and Time BasedInstances
![Page 27: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/27.jpg)
Setting Up Time BasedInstances
![Page 28: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/28.jpg)
Setting Up Load BasedInstances
![Page 29: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/29.jpg)
Creating Application
![Page 30: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/30.jpg)
Application Created
![Page 31: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/31.jpg)
Monitoring Servers
![Page 32: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/32.jpg)
Auto Starting a Load Instance
![Page 33: Auto scaling applications in 10 minutes (CakeFest 2013)](https://reader031.vdocuments.site/reader031/viewer/2022020306/554bd7aab4c905706a8b5223/html5/thumbnails/33.jpg)
Questions?