Professional Documents
Culture Documents
Hands-on:
Como utilizar o auto-scaling
passo-a-passo
Eduardo Horai
AWS Solutions Architect
ehorai@amazon.com
Agenda
Auto-Scaling
Regies
e
Zonas
de
disponibilidade
Auto-Scaling
Servios
relacionados
Instalando
e
uIlizando
as
linhas
de
comando
GaranIndo
disponibilidade
com
Auto-Scaling
Escalando
automaIcamente
com
Auto-Scaling
Perguntas
e
respostas
Regies
Infraestrutura Global
Storage
Database
Regies
Um conjunto isolado de data centers em uma
Networking
AWS
Global
Infrastructure
determinada geografia
Infraestrutura Global
Storage
Database
Zonas de Disponibilidade
Projetadas para serem independentes.
Networking
Auto-Scaling
Compute
Auto-scaling
Alarme
Recurso
Controle
App
Services
Compute
Storage
Database
Networking
AWS
Global
Infrastructure
Detalhes
Integrado
ao
CloudWatch
Integrado
ao
ELB
Disponvel
Capacidade ElsIca
Capacidade
Tradicional
Capacidade
Tempo
Suas necessidades de TI
Capacidade
ElsIca
Desperdcio
Liga e Desliga
Crescimento Rpido
Picos Variveis
Picos Previsveis
Cliente Insatisfeito
Capacidade ElsIca
Liga e Desliga
Crescimento Rpido
Picos Variveis
Picos Previsveis
Servios relacionados
Compute
Vrias Opes
A partir de $0,02/hora
Storage
Flexvel
Detalhes
Linux e Windows
Escalvel
Imagens
Controle total
Database
Networking
Segura
Barata
Compute
Elastic Load Balancing
Permite criar aplicaes escalveis
Distribui carga entre instancias EC2 em mltiplas
zonas de disponibilidade
Auto-scaling
App
Services
Compute
Storage
Recurso
Database
Networking
AWS
Global
Infrastructure
Disponvel
Detalhes
Vericaes
de
Sade
Controle
de
Sesso
Monitoring
CloudWatch
Ferramenta de monitoramento de recursos AWS como
EC2, RDS e outros servios.
Possui mtricas padres e permite mtricas
customizadas.
Recurso
Deployment
&
AdministraIon
App
Services
Compute
Storage
Integrado
Customizvel
Database
Networking
AWS
Global
Infrastructure
Alerta
Acesso
fcil
Detalhes
Ferramentas
SOAP
Nejlix
Asgard
hhps://github.com/Nejlix/asgard
REST
Instalando
linhas de comando
Instalao
1. Download
das
ferramentas
2. Congurar
variveis
de
ambientes
JAVA_HOME=/Library/Java/Home/
AWS_AUTO_SCALING_HOME=/tools/AutoScaling-1.0.61.2
PATH=$PATH:$AWS_AUTO_SCALING_HOME/bin
AWS_AUTO_SCALING_URL=https://autoscaling.sa-east-1.amazonaws.com
AWS_CLOUDWATCH_HOME=/tools/CloudWatch-1.0.13.4
PATH=$PATH:$AWS_CLOUDWATCH_HOME/bin
AWS_CREDENTIAL_FILE=/keys/access_keys.cred
3. AuthenIcao
cat /keys/access_keys.cred
AWSAccessKeyId=AAAAA64BBBBBCCCCDDD
AWSSecretKey=XXXXXXXkkkkkkKkkkkkkKkkkkKKKkkkkKKkkkk
4. Testar
>> as-cmd
>> mon-cmd
Utilizando
linhas de comando
UIlizando
as-create-launch-config <lc-name>
--image-id <imageid>
--instance-type <instance-type>
as-create-auto-scaling-group <name>
--availability-zones <zones,>
--launch-configuration <lc-name>
--max-size <max>
--min-size <min>
--desired-capacity <desired>
--load-balancers <elb>
UIlizando
as-create-launch-config LcWebinar --image-id
ami-4ecf1753 --instance-type m1.small --key ehoraisp
as-describe-launch-configs --headers
Garantindo
Disponibilidade
Disponibilidade
E se um servidor morrer....
Escalando
Automaticamente
Escalando
1. Eventos
2. Monitoramento
(CloudWatch)
3. Triggers
a. Horrio
b. Manual
c. Mtricas
4. PolIcas
de
escalonamento
a. Adicionar/Remover
capacidade
b. Capacidade
exata
c. Percentual
Scaling
UP
Pol6ca
de
adicionar
dois
servidores
Scaling
DOWN
Pol6ca
de
remover
um
servidor
Simulando
Simulando
Simulando
u6lizao
de
CPU
bc
2^12222222
as-describe-scaling-activities --show-long
Documentao
Links
[1]
Auto-Scaling
-
Guia
do
desenvolvedor
hhp://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/Welcome.html
[2]
Auto-Scaling
Carto
de
referncia
(API)
hhp://awsdocs.s3.amazonaws.com/AutoScaling/latest/as-qrc.pdf
[3]
Auto-Scaling
UIlizando
(cenrios)
hhp://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/ProgrammingGuide.html
[4]
CloudWatch
Guia
do
desenvolvedor
hhp://docs.amazonwebservices.com/AmazonCloudWatch/latest/DeveloperGuide/Welcome.html
[5]
CloudWatch
Carto
de
referncia
(API)
hhp://awsdocs.s3.amazonaws.com/AmazonCloudWatch/latest/acw-qrc.pdf
Perguntas
e respostas
OFERTA
GRATUITA!
aws.amazon.com/pt/free
Documentaes em Portugus
OBRIGADO!
http://aws.typepad.com/brasil
http://slideshare.net/AmazonWebServicesLATAM
Eduardo Horai
AWS Solutions Architect
ehorai@amazon.com