SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Auto-Scaling no AWS
Thiago Rondon, thiago@b-datum.com

Encontro Técnico b-datum.com

Friday, November 29, 13
termostato
“manter constante a temperatura
de um determinado ambiente”

Friday, November 29, 13
capacidade

problemas

desperdício

tradicional
desperdício

necessidade

tempo

Friday, November 29, 13
ELB

Friday, November 29, 13

round-robin

Elastic Load Balacing
sticky sessions

*default disable

múltiplas regiões
saúde do EC2
CloudWatch
métricas próprias
alarmes
console ou API

Friday, November 29, 13
Amazon Machine Image

EC2 & AMI
Elastic Compute Cloud

Friday, November 29, 13
aws.amazon.com/developertools

Friday, November 29, 13
$	
  aws	
  configure
X
vim	
  secrets.txt
AWSAccessKeyId=0000000
AWSSecretKey=222222+33333333
export	
  AWS_CREDENTIAL_FILE=secrets.txt

Friday, November 29, 13
Friday, November 29, 13
#	
  as-­‐
as-­‐cmd	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐auto-­‐scaling-­‐instances	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐enable-­‐metrics-­‐collection
as-­‐create-­‐auto-­‐scaling-­‐group	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐auto-­‐scaling-­‐notification-­‐types	
  	
  as-­‐execute-­‐policy
as-­‐create-­‐launch-­‐config	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐launch-­‐configs	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐put-­‐notification-­‐configuration
as-­‐create-­‐or-­‐update-­‐tags	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐metric-­‐collection-­‐types	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐put-­‐scaling-­‐policy
as-­‐delete-­‐auto-­‐scaling-­‐group	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐notification-­‐configurations	
  	
  	
  	
  	
  	
  as-­‐put-­‐scheduled-­‐update-­‐group-­‐action
as-­‐delete-­‐launch-­‐config	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐policies	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐resume-­‐processes
as-­‐delete-­‐notification-­‐configuration	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐process-­‐types	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐set-­‐desired-­‐capacity
as-­‐delete-­‐policy	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐scaling-­‐activities	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐set-­‐instance-­‐health
as-­‐delete-­‐scheduled-­‐action	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐scheduled-­‐actions	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐suspend-­‐processes
as-­‐delete-­‐tags	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐tags	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐terminate-­‐instance-­‐in-­‐auto-­‐scaling-­‐
group
as-­‐describe-­‐adjustment-­‐types	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐describe-­‐termination-­‐policy-­‐types	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐update-­‐auto-­‐scaling-­‐group
as-­‐describe-­‐auto-­‐scaling-­‐groups	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐disable-­‐metrics-­‐collection	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  as-­‐version

Friday, November 29, 13
#	
  as-­‐create-­‐launch-­‐config	
  -­‐-­‐image-­‐id	
  ami-­‐43e0c12a	
  
	
   -­‐-­‐instance-­‐type	
  t1.micro	
  -­‐-­‐key	
  "thiago-­‐teste"	
  
	
   -­‐-­‐group	
  "default"	
  -­‐-­‐launch-­‐config	
  bdatum-­‐config
OK-­‐Created	
  launch	
  config

Friday, November 29, 13
#	
  as-­‐describe-­‐scaling-­‐activities
No	
  activities	
  found

Friday, November 29, 13
#	
  as-­‐create-­‐auto-­‐scaling-­‐group	
  bdatum-­‐scaling	
  
	
   -­‐-­‐launch-­‐configuration	
  bdatum-­‐config	
  
	
   -­‐-­‐availability-­‐zones	
  us-­‐east-­‐1d	
  -­‐-­‐min-­‐size	
  2	
  
	
   -­‐-­‐max-­‐size	
  10	
  -­‐-­‐load-­‐balancers	
  bdatum-­‐elb	
  
	
   -­‐-­‐health-­‐check-­‐type	
  ELB	
  -­‐-­‐grace-­‐period	
  300
OK-­‐Created	
  AutoScalingGroup

Friday, November 29, 13
#	
  as-­‐put-­‐scaling-­‐policy	
  
	
   -­‐-­‐auto-­‐scaling-­‐group	
  bdatum-­‐scaling	
  
	
   -­‐-­‐name	
  scale-­‐up	
  -­‐-­‐adjustment	
  1	
  
	
   -­‐-­‐type	
  ChangeInCapacity	
  -­‐-­‐cooldown	
  300
arn:aws:autoscaling:us-­‐
east-­‐1:838846897022:scalingPolicy:c1016b4a-­‐8e2d-­‐43b5-­‐aa0c-­‐
fdc701ffd362:autoScalingGroupName/bdatum-­‐scaling:policyName/scale-­‐up

Friday, November 29, 13
#	
  as-­‐put-­‐scaling-­‐policy	
  
	
   -­‐-­‐auto-­‐scaling-­‐group	
  bdatum-­‐scaling	
  
	
   -­‐-­‐name	
  scale-­‐dn	
  "-­‐-­‐adjustment=-­‐1"	
  
	
   -­‐-­‐type	
  ChangeInCapacity	
  -­‐-­‐cooldown	
  300
arn:aws:autoscaling:us-­‐east-­‐1:838846897022:scalingPolicy:4b514a9a-­‐
e89c-­‐4a65-­‐a288-­‐98ad7accbdec:autoScalingGroupName/bdatum-­‐scaling:policyName/
scale-­‐dn

Friday, November 29, 13
#	
  mon-­‐put-­‐metric-­‐alarm	
  -­‐-­‐alarm-­‐name	
  sample-­‐scale-­‐up	
  
	
   -­‐-­‐alarm-­‐description	
  "Scale	
  up	
  at	
  80%	
  load"	
  
	
   -­‐-­‐metric-­‐name	
  CPUUtilization	
  -­‐-­‐namespace	
  AWS/EC2	
  
	
   -­‐-­‐statistic	
  Average	
  -­‐-­‐period	
  60	
  -­‐-­‐threshold	
  80	
  
	
   -­‐-­‐comparison-­‐operator	
  GreaterThanThreshold	
  
	
   -­‐-­‐dimensions	
  InstanceId=i-­‐37b12752	
  -­‐-­‐evaluation-­‐periods	
  3	
  
	
   -­‐-­‐unit	
  Percent	
  -­‐-­‐alarm-­‐actions
OK-­‐Created	
  Alarm

Friday, November 29, 13
#	
  mon-­‐put-­‐metric-­‐alarm	
  -­‐-­‐alarm-­‐name	
  sample-­‐scale-­‐dn	
  
	
   -­‐-­‐alarm-­‐description	
  "Scale	
  down	
  at	
  20%	
  load"	
  
	
   -­‐-­‐metric-­‐name	
  CPUUtilization	
  -­‐-­‐namespace	
  AWS/EC2	
  
	
   -­‐-­‐statistic	
  Average	
  -­‐-­‐period	
  60	
  -­‐-­‐threshold	
  20	
  
	
   -­‐-­‐comparison-­‐operator	
  LessThanThreshold	
  
	
   -­‐-­‐dimensions	
  InstanceId=i-­‐37b12752	
  -­‐-­‐evaluation-­‐periods	
  3	
  
	
   -­‐-­‐unit	
  Percent	
  -­‐-­‐alarm-­‐actions
OK-­‐Created	
  Alarm

Friday, November 29, 13
#	
  as-­‐describe-­‐scaling-­‐activities
ACTIVITY	
  	
  1a823de6-­‐e5a8-­‐4a6c-­‐b8a2-­‐1abf4eb03f97	
  	
  2013-­‐11-­‐25T18:08:28Z	
  	
  
bdatum-­‐scaling	
  	
  Failed	
  	
  Cannot	
  find	
  Load	
  Balancer	
  bdatum-­‐elb.	
  Validating	
  
load	
  balancer	
  configuration	
  failed.

Friday, November 29, 13
Friday, November 29, 13
#	
  as-­‐describe-­‐scaling-­‐activities
ACTIVITY	
  	
  949ac330-­‐17d3-­‐4ec5-­‐b98b-­‐810faf4b6067	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
bdatum-­‐scaling	
  	
  PreInService
ACTIVITY	
  	
  ff225cbe-­‐38e8-­‐43f7-­‐bb4a-­‐d2a350472776	
  	
  2013-­‐11-­‐25T18:17:02Z	
  	
  
bdatum-­‐scaling	
  	
  Successful

Friday, November 29, 13
Friday, November 29, 13
#	
  shutdown
#	
  siege	
  -­‐c25	
  -­‐t10M	
  host

Friday, November 29, 13
Friday, November 29, 13
Friday, November 29, 13
#	
  as-­‐describe-­‐auto-­‐scaling-­‐groups	
  bdatum-­‐scaling
AUTO-­‐SCALING-­‐GROUP	
  	
  bdatum-­‐scaling	
  	
  bdatum-­‐config	
  	
  us-­‐east-­‐1d	
  	
  bdatum-­‐elb	
  	
  
2	
  	
  10	
  	
  2	
  	
  Default
INSTANCE	
  	
  i-­‐2cba484a	
  	
  us-­‐east-­‐1d	
  	
  InService	
  	
  Healthy	
  	
  bdatum-­‐config
INSTANCE	
  	
  i-­‐2934164c	
  	
  us-­‐east-­‐1d	
  	
  InService	
  	
  Healthy	
  	
  bdatum-­‐config
#	
  as-­‐delete-­‐auto-­‐scaling-­‐group	
  bdatum-­‐scaling	
  -­‐-­‐force-­‐delete
	
  	
  	
  	
  Are	
  you	
  sure	
  you	
  want	
  to	
  delete	
  this	
  AutoScalingGroup?	
  [Ny]y
OK-­‐Deleted	
  AutoScalingGroup

Friday, November 29, 13
#	
  as-­‐describe-­‐launch-­‐configs
LAUNCH-­‐CONFIG	
  	
  bdatum-­‐config	
  	
  ami-­‐43e0c12a	
  	
  t1.micro
#	
  as-­‐delete-­‐launch-­‐config	
  bdatum-­‐config
	
  	
  	
  	
  Are	
  you	
  sure	
  you	
  want	
  to	
  delete	
  this	
  launch	
  configuration?	
  [Ny]y
OK-­‐Deleted	
  launch	
  configuration

Friday, November 29, 13
Disclaimer
AWS cobra por hora.

Friday, November 29, 13
Disclaimer

Faça corretamente
a desinstalação !
as-delete-auto-scaling-group <group> --force-delete
as-delete-launch-config <group>

Friday, November 29, 13
Disclaimer

•
•

•
•
•

Friday, November 29, 13

Neste exemplo a regra define uma condição particular de no mínimo 2 minutos.
CloudWatch é um conjunto de coleções de dados que monitora as estatisticas como
por exemplo a utilização de CPU. É um conjunto de protocolos, e em geral leva cerca
de 60 segundos para agregar todas as informações.
Autoscaling também leva outros 60 segundos.
Então temos o tempo de boot do servidor. Um servidor grande e complexo pode levar
alguns minutos para iniciar.
Finalmente, o load balancer precisa monitorar esse servidor por algum tempo antes que
ele se sinta confortável e seguro para direcionar os requests para a nova instancia.

Más contenido relacionado

La actualidad más candente

AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013Amazon Web Services
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsJuan Basso
 
Introduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot InstancesIntroduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot InstancesAmazon Web Services
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkKMS Technology
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings Adam Book
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Julien SIMON
 
Announcing Blox - Open Source Projects for Customizing Scheduling on Amazon ECS
Announcing Blox - Open Source Projects for Customizing Scheduling on Amazon ECSAnnouncing Blox - Open Source Projects for Customizing Scheduling on Amazon ECS
Announcing Blox - Open Source Projects for Customizing Scheduling on Amazon ECSAmazon Web Services
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkAmazon Web Services
 
Amazon EC2 Systems Manager (March 2017)
Amazon EC2 Systems Manager (March 2017)Amazon EC2 Systems Manager (March 2017)
Amazon EC2 Systems Manager (March 2017)Julien SIMON
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAmazon Web Services
 
Scale new business peaks with Amazon auto scaling
Scale new business peaks with Amazon auto scalingScale new business peaks with Amazon auto scaling
Scale new business peaks with Amazon auto scalingHarish Ganesan
 
Deep Dive: Amazon Redshift (March 2017)
Deep Dive: Amazon Redshift (March 2017)Deep Dive: Amazon Redshift (March 2017)
Deep Dive: Amazon Redshift (March 2017)Julien SIMON
 
Announcing AWS Step Functions - December 2016 Monthly Webinar Series
Announcing AWS Step Functions - December 2016 Monthly Webinar SeriesAnnouncing AWS Step Functions - December 2016 Monthly Webinar Series
Announcing AWS Step Functions - December 2016 Monthly Webinar SeriesAmazon Web Services
 
(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You ThousandsAmazon Web Services
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Julien SIMON
 

La actualidad más candente (20)

AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x Apps
 
Introduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot InstancesIntroduction to Amazon EC2 Spot Instances
Introduction to Amazon EC2 Spot Instances
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic Beanstalk
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)
 
Auto Scaling with Amazon Web Services
Auto Scaling with Amazon Web ServicesAuto Scaling with Amazon Web Services
Auto Scaling with Amazon Web Services
 
Announcing Blox - Open Source Projects for Customizing Scheduling on Amazon ECS
Announcing Blox - Open Source Projects for Customizing Scheduling on Amazon ECSAnnouncing Blox - Open Source Projects for Customizing Scheduling on Amazon ECS
Announcing Blox - Open Source Projects for Customizing Scheduling on Amazon ECS
 
Deep Dive on AWS IoT
Deep Dive on AWS IoTDeep Dive on AWS IoT
Deep Dive on AWS IoT
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
Amazon EC2 Systems Manager (March 2017)
Amazon EC2 Systems Manager (March 2017)Amazon EC2 Systems Manager (March 2017)
Amazon EC2 Systems Manager (March 2017)
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 Masterclass
 
Scale new business peaks with Amazon auto scaling
Scale new business peaks with Amazon auto scalingScale new business peaks with Amazon auto scaling
Scale new business peaks with Amazon auto scaling
 
CloudFormation Best Practices
CloudFormation Best PracticesCloudFormation Best Practices
CloudFormation Best Practices
 
Deep Dive: Amazon Redshift (March 2017)
Deep Dive: Amazon Redshift (March 2017)Deep Dive: Amazon Redshift (March 2017)
Deep Dive: Amazon Redshift (March 2017)
 
Alert Logic
Alert LogicAlert Logic
Alert Logic
 
Announcing AWS Step Functions - December 2016 Monthly Webinar Series
Announcing AWS Step Functions - December 2016 Monthly Webinar SeriesAnnouncing AWS Step Functions - December 2016 Monthly Webinar Series
Announcing AWS Step Functions - December 2016 Monthly Webinar Series
 
(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)
 
Handson Lab Log Analytics
Handson Lab Log AnalyticsHandson Lab Log Analytics
Handson Lab Log Analytics
 

Similar a Auto Scaling AWS

Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia
Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia
Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia Amazon Web Services
 
Automate sap security user audit
Automate sap security user auditAutomate sap security user audit
Automate sap security user auditSatyajit Deb
 
AutoScaling and Drupal
AutoScaling and DrupalAutoScaling and Drupal
AutoScaling and DrupalPromet Source
 
Redo logfile addition in oracle rac 12c
Redo logfile addition in oracle rac 12cRedo logfile addition in oracle rac 12c
Redo logfile addition in oracle rac 12cDebasish Nayak
 
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...Alex Gorbachev
 
PostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 HowtoPostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 HowtoMark Wong
 
Meeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with ScyllaMeeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with ScyllaScyllaDB
 
How to Install Configure and Use sysstat utils on RHEL 7
How to Install Configure and Use sysstat utils on RHEL 7How to Install Configure and Use sysstat utils on RHEL 7
How to Install Configure and Use sysstat utils on RHEL 7VCP Muthukrishna
 
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.infoVariant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.infosapdocs. info
 
SiteGround Tech TeamBuilding
SiteGround Tech TeamBuildingSiteGround Tech TeamBuilding
SiteGround Tech TeamBuildingMarian Marinov
 
Benchmark Profile and Boost your Symfony application
Benchmark Profile and Boost your Symfony applicationBenchmark Profile and Boost your Symfony application
Benchmark Profile and Boost your Symfony applicationGiulio De Donato
 
Drizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free MigrationDrizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free MigrationAndrew Hutchings
 
Perl web frameworks
Perl web frameworksPerl web frameworks
Perl web frameworksdiego_k
 
Curscatalyst
CurscatalystCurscatalyst
CurscatalystKar Juan
 
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...Tenchi Security
 
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...Alexandre Sieira
 
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)Simon Su
 
Dynamics ax performance tuning
Dynamics ax performance tuningDynamics ax performance tuning
Dynamics ax performance tuningOutsourceAX
 
SDPHP - Percona Toolkit (It's Basically Magic)
SDPHP - Percona Toolkit (It's Basically Magic)SDPHP - Percona Toolkit (It's Basically Magic)
SDPHP - Percona Toolkit (It's Basically Magic)Robert Swisher
 

Similar a Auto Scaling AWS (20)

Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia
Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia
Black Belt Dojo - Daniel Hand - AWS Summit 2012 Australia
 
Automate sap security user audit
Automate sap security user auditAutomate sap security user audit
Automate sap security user audit
 
AutoScaling and Drupal
AutoScaling and DrupalAutoScaling and Drupal
AutoScaling and Drupal
 
Deploy in the Cloud
Deploy in the CloudDeploy in the Cloud
Deploy in the Cloud
 
Redo logfile addition in oracle rac 12c
Redo logfile addition in oracle rac 12cRedo logfile addition in oracle rac 12c
Redo logfile addition in oracle rac 12c
 
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
 
PostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 HowtoPostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 Howto
 
Meeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with ScyllaMeeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with Scylla
 
How to Install Configure and Use sysstat utils on RHEL 7
How to Install Configure and Use sysstat utils on RHEL 7How to Install Configure and Use sysstat utils on RHEL 7
How to Install Configure and Use sysstat utils on RHEL 7
 
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.infoVariant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
 
SiteGround Tech TeamBuilding
SiteGround Tech TeamBuildingSiteGround Tech TeamBuilding
SiteGround Tech TeamBuilding
 
Benchmark Profile and Boost your Symfony application
Benchmark Profile and Boost your Symfony applicationBenchmark Profile and Boost your Symfony application
Benchmark Profile and Boost your Symfony application
 
Drizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free MigrationDrizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free Migration
 
Perl web frameworks
Perl web frameworksPerl web frameworks
Perl web frameworks
 
Curscatalyst
CurscatalystCurscatalyst
Curscatalyst
 
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
 
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
Shopping for Vulnerabilities - How Cloud Service Provider Marketplaces can He...
 
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
 
Dynamics ax performance tuning
Dynamics ax performance tuningDynamics ax performance tuning
Dynamics ax performance tuning
 
SDPHP - Percona Toolkit (It's Basically Magic)
SDPHP - Percona Toolkit (It's Basically Magic)SDPHP - Percona Toolkit (It's Basically Magic)
SDPHP - Percona Toolkit (It's Basically Magic)
 

Más de Thiago Rondon

AppCívico - Tecnologias cívicas estão impactando políticas públicas
AppCívico - Tecnologias cívicas estão impactando políticas públicasAppCívico - Tecnologias cívicas estão impactando políticas públicas
AppCívico - Tecnologias cívicas estão impactando políticas públicasThiago Rondon
 
Democracia nas eleições
Democracia nas eleiçõesDemocracia nas eleições
Democracia nas eleiçõesThiago Rondon
 
IOTA - Open Indicators of Transparency and Accountability
IOTA - Open Indicators of Transparency and AccountabilityIOTA - Open Indicators of Transparency and Accountability
IOTA - Open Indicators of Transparency and AccountabilityThiago Rondon
 
Dados abertos é inovação
Dados abertos é inovaçãoDados abertos é inovação
Dados abertos é inovaçãoThiago Rondon
 
YAPC::2014 Accountability
YAPC::2014 AccountabilityYAPC::2014 Accountability
YAPC::2014 AccountabilityThiago Rondon
 
Provisionamento orquestrado nas nuvens com Juju
Provisionamento orquestrado nas nuvens com JujuProvisionamento orquestrado nas nuvens com Juju
Provisionamento orquestrado nas nuvens com JujuThiago Rondon
 
introducción a la Red Latinoamericana
introducción a la Red Latinoamericanaintroducción a la Red Latinoamericana
introducción a la Red LatinoamericanaThiago Rondon
 
TDC 2012 - You, Me and Opendata
TDC 2012 - You, Me and Opendata TDC 2012 - You, Me and Opendata
TDC 2012 - You, Me and Opendata Thiago Rondon
 
You, me and Opendata - v2
You, me and Opendata - v2You, me and Opendata - v2
You, me and Opendata - v2Thiago Rondon
 
OGP: You, Me and Opendata
OGP: You, Me and OpendataOGP: You, Me and Opendata
OGP: You, Me and OpendataThiago Rondon
 
Statim, time series interface for Perl.
Statim, time series interface for Perl.Statim, time series interface for Perl.
Statim, time series interface for Perl.Thiago Rondon
 
Opendata - Não posso fazer tijolos sem barro !
Opendata - Não posso fazer tijolos sem barro !Opendata - Não posso fazer tijolos sem barro !
Opendata - Não posso fazer tijolos sem barro !Thiago Rondon
 
Dados abertos do wikipedia ao governo
Dados abertos do wikipedia ao governoDados abertos do wikipedia ao governo
Dados abertos do wikipedia ao governoThiago Rondon
 
Para onde foi o meu dinheiro ?
Para onde foi o meu dinheiro ?Para onde foi o meu dinheiro ?
Para onde foi o meu dinheiro ?Thiago Rondon
 
Datos abiertos, Gobierno y la sociedad en conjunto.
Datos abiertos, Gobierno y la sociedad en conjunto.Datos abiertos, Gobierno y la sociedad en conjunto.
Datos abiertos, Gobierno y la sociedad en conjunto.Thiago Rondon
 
OpenData-BR, [Captando] Dados públicos brasileiros
OpenData-BR, [Captando] Dados públicos brasileirosOpenData-BR, [Captando] Dados públicos brasileiros
OpenData-BR, [Captando] Dados públicos brasileirosThiago Rondon
 

Más de Thiago Rondon (20)

AppCívico - Tecnologias cívicas estão impactando políticas públicas
AppCívico - Tecnologias cívicas estão impactando políticas públicasAppCívico - Tecnologias cívicas estão impactando políticas públicas
AppCívico - Tecnologias cívicas estão impactando políticas públicas
 
Democracia nas eleições
Democracia nas eleiçõesDemocracia nas eleições
Democracia nas eleições
 
IOTA - Open Indicators of Transparency and Accountability
IOTA - Open Indicators of Transparency and AccountabilityIOTA - Open Indicators of Transparency and Accountability
IOTA - Open Indicators of Transparency and Accountability
 
Dados abertos é inovação
Dados abertos é inovaçãoDados abertos é inovação
Dados abertos é inovação
 
YAPC::2014 Accountability
YAPC::2014 AccountabilityYAPC::2014 Accountability
YAPC::2014 Accountability
 
IOTA
IOTAIOTA
IOTA
 
Docker
DockerDocker
Docker
 
Provisionamento orquestrado nas nuvens com Juju
Provisionamento orquestrado nas nuvens com JujuProvisionamento orquestrado nas nuvens com Juju
Provisionamento orquestrado nas nuvens com Juju
 
introducción a la Red Latinoamericana
introducción a la Red Latinoamericanaintroducción a la Red Latinoamericana
introducción a la Red Latinoamericana
 
Iota
IotaIota
Iota
 
TDC 2012 - You, Me and Opendata
TDC 2012 - You, Me and Opendata TDC 2012 - You, Me and Opendata
TDC 2012 - You, Me and Opendata
 
You, me and Opendata - v2
You, me and Opendata - v2You, me and Opendata - v2
You, me and Opendata - v2
 
OGP: You, Me and Opendata
OGP: You, Me and OpendataOGP: You, Me and Opendata
OGP: You, Me and Opendata
 
Onde Acontece ?
Onde Acontece ?Onde Acontece ?
Onde Acontece ?
 
Statim, time series interface for Perl.
Statim, time series interface for Perl.Statim, time series interface for Perl.
Statim, time series interface for Perl.
 
Opendata - Não posso fazer tijolos sem barro !
Opendata - Não posso fazer tijolos sem barro !Opendata - Não posso fazer tijolos sem barro !
Opendata - Não posso fazer tijolos sem barro !
 
Dados abertos do wikipedia ao governo
Dados abertos do wikipedia ao governoDados abertos do wikipedia ao governo
Dados abertos do wikipedia ao governo
 
Para onde foi o meu dinheiro ?
Para onde foi o meu dinheiro ?Para onde foi o meu dinheiro ?
Para onde foi o meu dinheiro ?
 
Datos abiertos, Gobierno y la sociedad en conjunto.
Datos abiertos, Gobierno y la sociedad en conjunto.Datos abiertos, Gobierno y la sociedad en conjunto.
Datos abiertos, Gobierno y la sociedad en conjunto.
 
OpenData-BR, [Captando] Dados públicos brasileiros
OpenData-BR, [Captando] Dados públicos brasileirosOpenData-BR, [Captando] Dados públicos brasileiros
OpenData-BR, [Captando] Dados públicos brasileiros
 

Último

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Último (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Auto Scaling AWS

  • 1. Auto-Scaling no AWS Thiago Rondon, thiago@b-datum.com Encontro Técnico b-datum.com Friday, November 29, 13
  • 2. termostato “manter constante a temperatura de um determinado ambiente” Friday, November 29, 13
  • 4. ELB Friday, November 29, 13 round-robin Elastic Load Balacing sticky sessions *default disable múltiplas regiões saúde do EC2
  • 6. Amazon Machine Image EC2 & AMI Elastic Compute Cloud Friday, November 29, 13
  • 8. $  aws  configure X vim  secrets.txt AWSAccessKeyId=0000000 AWSSecretKey=222222+33333333 export  AWS_CREDENTIAL_FILE=secrets.txt Friday, November 29, 13
  • 10. #  as-­‐ as-­‐cmd                                                                              as-­‐describe-­‐auto-­‐scaling-­‐instances                      as-­‐enable-­‐metrics-­‐collection as-­‐create-­‐auto-­‐scaling-­‐group                                  as-­‐describe-­‐auto-­‐scaling-­‐notification-­‐types    as-­‐execute-­‐policy as-­‐create-­‐launch-­‐config                                            as-­‐describe-­‐launch-­‐configs                                      as-­‐put-­‐notification-­‐configuration as-­‐create-­‐or-­‐update-­‐tags                                          as-­‐describe-­‐metric-­‐collection-­‐types                    as-­‐put-­‐scaling-­‐policy as-­‐delete-­‐auto-­‐scaling-­‐group                                  as-­‐describe-­‐notification-­‐configurations            as-­‐put-­‐scheduled-­‐update-­‐group-­‐action as-­‐delete-­‐launch-­‐config                                            as-­‐describe-­‐policies                                                  as-­‐resume-­‐processes as-­‐delete-­‐notification-­‐configuration                  as-­‐describe-­‐process-­‐types                                        as-­‐set-­‐desired-­‐capacity as-­‐delete-­‐policy                                                          as-­‐describe-­‐scaling-­‐activities                              as-­‐set-­‐instance-­‐health as-­‐delete-­‐scheduled-­‐action                                      as-­‐describe-­‐scheduled-­‐actions                                as-­‐suspend-­‐processes as-­‐delete-­‐tags                                                              as-­‐describe-­‐tags                                                          as-­‐terminate-­‐instance-­‐in-­‐auto-­‐scaling-­‐ group as-­‐describe-­‐adjustment-­‐types                                  as-­‐describe-­‐termination-­‐policy-­‐types                  as-­‐update-­‐auto-­‐scaling-­‐group as-­‐describe-­‐auto-­‐scaling-­‐groups                            as-­‐disable-­‐metrics-­‐collection                                as-­‐version Friday, November 29, 13
  • 11. #  as-­‐create-­‐launch-­‐config  -­‐-­‐image-­‐id  ami-­‐43e0c12a     -­‐-­‐instance-­‐type  t1.micro  -­‐-­‐key  "thiago-­‐teste"     -­‐-­‐group  "default"  -­‐-­‐launch-­‐config  bdatum-­‐config OK-­‐Created  launch  config Friday, November 29, 13
  • 13. #  as-­‐create-­‐auto-­‐scaling-­‐group  bdatum-­‐scaling     -­‐-­‐launch-­‐configuration  bdatum-­‐config     -­‐-­‐availability-­‐zones  us-­‐east-­‐1d  -­‐-­‐min-­‐size  2     -­‐-­‐max-­‐size  10  -­‐-­‐load-­‐balancers  bdatum-­‐elb     -­‐-­‐health-­‐check-­‐type  ELB  -­‐-­‐grace-­‐period  300 OK-­‐Created  AutoScalingGroup Friday, November 29, 13
  • 14. #  as-­‐put-­‐scaling-­‐policy     -­‐-­‐auto-­‐scaling-­‐group  bdatum-­‐scaling     -­‐-­‐name  scale-­‐up  -­‐-­‐adjustment  1     -­‐-­‐type  ChangeInCapacity  -­‐-­‐cooldown  300 arn:aws:autoscaling:us-­‐ east-­‐1:838846897022:scalingPolicy:c1016b4a-­‐8e2d-­‐43b5-­‐aa0c-­‐ fdc701ffd362:autoScalingGroupName/bdatum-­‐scaling:policyName/scale-­‐up Friday, November 29, 13
  • 15. #  as-­‐put-­‐scaling-­‐policy     -­‐-­‐auto-­‐scaling-­‐group  bdatum-­‐scaling     -­‐-­‐name  scale-­‐dn  "-­‐-­‐adjustment=-­‐1"     -­‐-­‐type  ChangeInCapacity  -­‐-­‐cooldown  300 arn:aws:autoscaling:us-­‐east-­‐1:838846897022:scalingPolicy:4b514a9a-­‐ e89c-­‐4a65-­‐a288-­‐98ad7accbdec:autoScalingGroupName/bdatum-­‐scaling:policyName/ scale-­‐dn Friday, November 29, 13
  • 16. #  mon-­‐put-­‐metric-­‐alarm  -­‐-­‐alarm-­‐name  sample-­‐scale-­‐up     -­‐-­‐alarm-­‐description  "Scale  up  at  80%  load"     -­‐-­‐metric-­‐name  CPUUtilization  -­‐-­‐namespace  AWS/EC2     -­‐-­‐statistic  Average  -­‐-­‐period  60  -­‐-­‐threshold  80     -­‐-­‐comparison-­‐operator  GreaterThanThreshold     -­‐-­‐dimensions  InstanceId=i-­‐37b12752  -­‐-­‐evaluation-­‐periods  3     -­‐-­‐unit  Percent  -­‐-­‐alarm-­‐actions OK-­‐Created  Alarm Friday, November 29, 13
  • 17. #  mon-­‐put-­‐metric-­‐alarm  -­‐-­‐alarm-­‐name  sample-­‐scale-­‐dn     -­‐-­‐alarm-­‐description  "Scale  down  at  20%  load"     -­‐-­‐metric-­‐name  CPUUtilization  -­‐-­‐namespace  AWS/EC2     -­‐-­‐statistic  Average  -­‐-­‐period  60  -­‐-­‐threshold  20     -­‐-­‐comparison-­‐operator  LessThanThreshold     -­‐-­‐dimensions  InstanceId=i-­‐37b12752  -­‐-­‐evaluation-­‐periods  3     -­‐-­‐unit  Percent  -­‐-­‐alarm-­‐actions OK-­‐Created  Alarm Friday, November 29, 13
  • 18. #  as-­‐describe-­‐scaling-­‐activities ACTIVITY    1a823de6-­‐e5a8-­‐4a6c-­‐b8a2-­‐1abf4eb03f97    2013-­‐11-­‐25T18:08:28Z     bdatum-­‐scaling    Failed    Cannot  find  Load  Balancer  bdatum-­‐elb.  Validating   load  balancer  configuration  failed. Friday, November 29, 13
  • 20. #  as-­‐describe-­‐scaling-­‐activities ACTIVITY    949ac330-­‐17d3-­‐4ec5-­‐b98b-­‐810faf4b6067                                                 bdatum-­‐scaling    PreInService ACTIVITY    ff225cbe-­‐38e8-­‐43f7-­‐bb4a-­‐d2a350472776    2013-­‐11-­‐25T18:17:02Z     bdatum-­‐scaling    Successful Friday, November 29, 13
  • 22. #  shutdown #  siege  -­‐c25  -­‐t10M  host Friday, November 29, 13
  • 25. #  as-­‐describe-­‐auto-­‐scaling-­‐groups  bdatum-­‐scaling AUTO-­‐SCALING-­‐GROUP    bdatum-­‐scaling    bdatum-­‐config    us-­‐east-­‐1d    bdatum-­‐elb     2    10    2    Default INSTANCE    i-­‐2cba484a    us-­‐east-­‐1d    InService    Healthy    bdatum-­‐config INSTANCE    i-­‐2934164c    us-­‐east-­‐1d    InService    Healthy    bdatum-­‐config #  as-­‐delete-­‐auto-­‐scaling-­‐group  bdatum-­‐scaling  -­‐-­‐force-­‐delete        Are  you  sure  you  want  to  delete  this  AutoScalingGroup?  [Ny]y OK-­‐Deleted  AutoScalingGroup Friday, November 29, 13
  • 26. #  as-­‐describe-­‐launch-­‐configs LAUNCH-­‐CONFIG    bdatum-­‐config    ami-­‐43e0c12a    t1.micro #  as-­‐delete-­‐launch-­‐config  bdatum-­‐config        Are  you  sure  you  want  to  delete  this  launch  configuration?  [Ny]y OK-­‐Deleted  launch  configuration Friday, November 29, 13
  • 27. Disclaimer AWS cobra por hora. Friday, November 29, 13
  • 28. Disclaimer Faça corretamente a desinstalação ! as-delete-auto-scaling-group <group> --force-delete as-delete-launch-config <group> Friday, November 29, 13
  • 29. Disclaimer • • • • • Friday, November 29, 13 Neste exemplo a regra define uma condição particular de no mínimo 2 minutos. CloudWatch é um conjunto de coleções de dados que monitora as estatisticas como por exemplo a utilização de CPU. É um conjunto de protocolos, e em geral leva cerca de 60 segundos para agregar todas as informações. Autoscaling também leva outros 60 segundos. Então temos o tempo de boot do servidor. Um servidor grande e complexo pode levar alguns minutos para iniciar. Finalmente, o load balancer precisa monitorar esse servidor por algum tempo antes que ele se sinta confortável e seguro para direcionar os requests para a nova instancia.