SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Introdução ao Auto-Scaling
           Hands-on:
   “Como utilizar o auto-scaling
        passo-a-passo”

Eduardo Horai
AWS Solutions Architect
ehorai@amazon.com
Amazon	
  Cloud	
  Sessions	
  -­‐	
  Dezembro	
  
   07/12	
  @	
  2PM
   Visão	
  Geral	
  dos	
  serviços	
  da	
  Nuvem	
  da	
  AWS	
  e	
  como	
  es6mar	
  
   sua	
  conta	
  |	
  Parte	
  1	
  
   	
  
   18/12	
  @	
  3PM	
  
   Visão	
  Geral	
  dos	
  serviços	
  da	
  Nuvem	
  da	
  AWS	
  e	
  como	
  es6mar	
  
   sua	
  conta	
  |	
  Parte	
  2	
  

   11/12	
  @	
  2PM	
  
   Introdução	
  ao	
  Auto-­‐Scaling	
  |	
  Hands-­‐on:	
  “Como	
  u6lizar	
  o	
  auto-­‐
   scaling	
  passo-­‐a-­‐passo”	
  
   	
  	
  
   20/12	
  @	
  2PM	
  –	
  
   Introdução	
  AWS	
  Elas6c	
  Beanstalk	
  |	
  Hands-­‐on:	
  “Implantação	
  
   fácil	
  e	
  rápida	
  da	
  sua	
  aplicação	
  web”	
  
Agenda	
  Auto-­‐Scaling	
  

   Regiões	
  e	
  Zonas	
  de	
  disponibilidade	
  
   	
  
   Auto-­‐Scaling	
  
   	
  
   Serviços	
  relacionados	
  
   	
  
   Instalando	
  e	
  uIlizando	
  as	
  linhas	
  de	
  comando	
  
   	
  
   GaranIndo	
  disponibilidade	
  com	
  Auto-­‐Scaling	
  
   	
  
   Escalando	
  automaIcamente	
  com	
  Auto-­‐Scaling	
  
   	
  
   Perguntas	
  e	
  respostas	
  
Regiões
Infraestrutura Global




 Deployment	
  &	
  AdministraIon	
  


              App	
  Services	
  


Compute	
         Storage	
         Database	
        
Regiões
                                                   Um conjunto isolado de data centers em uma
              Networking	
                         determinada geografia


    AWS	
  Global	
  Infrastructure	
  
Infraestrutura Global




 Deployment	
  &	
  AdministraIon	
  


              App	
  Services	
  


Compute	
         Storage	
         Database	
        
Zonas de Disponibilidade
                                                   Projetadas para serem independentes.
              Networking	
                         Separadas fisicamente, porém com conectividade
                                                   rápida dentro da mesma região
    AWS	
  Global	
  Infrastructure	
  
Auto-Scaling
Compute

Auto-scaling
                                                        Alarme
Escala automaticamente as instâncias
de acordo com métricas configuráveis

as-create-auto-scaling-group MyGroup
     --launch-configuration MyConfig
     --availability-zones sa-east-1a,sa-east-1b
     --min-size 4
     --max-size 200


  Deployment	
  &	
  AdministraIon	
                         Recurso	
     Detalhes	
  

                                                         Controle	
        Define	
  tamanhos	
  máximo	
  e	
  
               App	
  Services	
                                           mínimo	
  e	
  parâmetros	
  para	
  
                                                                           aumento	
  e	
  diminuição	
  
 Compute	
         Storage	
         Database	
     Integrado	
  ao	
      Usa	
  métricas	
  do	
  CloudWatch	
  
                                                     CloudWatch	
          para	
  gerenciar	
  a	
  escalabilidade	
  

               Networking	
                         Integrado	
  ao	
      Permite	
  distribuir	
  carga	
  
                                                             ELB	
         automaIcamente	
  
     AWS	
  Global	
  Infrastructure	
                 Disponível	
        Instâncias	
  em	
  múlIplas	
  zonas	
  de	
  
                                                                           disponibilidade	
  
Capacidade	
  ElásIca	
          Capacidade
                                      Tradicional
Capacidade




                                                     Tempo
                        Suas necessidades de TI
Capacidade	
  ElásIca	
  
                                                                   Desperdício




   Liga	
  e	
  Desliga	
                        Crescimento	
  Rápido	
  




   Picos	
  Variáveis	
                          Picos	
  Previsíveis	
  

                         Cliente Insatisfeito
Capacidade	
  ElásIca	
  




   Liga	
  e	
  Desliga	
     Crescimento	
  Rápido	
  




   Picos	
  Variáveis	
       Picos	
  Previsíveis	
  
Serviços relacionados
Compute

                         Várias Opções
            Elastic Compute Cloud (EC2)
                         A partir de $0,02/hora
                                                   Servidores com recursos computacionais
                                                   15 tipos de instâncias(servidores) disponíveis, de micro a
                                                   cluster compute
                                                   Configurações de CPU, memória disco local


                                                               Recurso	
     Detalhes	
  

 Deployment	
  &	
  AdministraIon	
                          Flexível	
      Linux	
  e	
  Windows	
  
                                                           Escalável	
       Várias	
  configurações	
  de	
  servidor	
  
              App	
  Services	
                             Imagens	
        Modificações	
  podem	
  ser	
  salvas	
  
                                                                             como	
  imagens	
  (AMIs)	
  e	
  novas	
  
Compute	
         Storage	
         Database	
  
                                                                             instancias	
  criadas	
  a	
  parIr	
  destas	
  
                                                    Controle	
  total	
      Controle	
  de	
  root	
  e	
  administrador	
  
              Networking	
                                    Segura	
       Controle	
  total	
  do	
  Firewall	
  via	
  
                                                                             Security	
  Groups	
  
    AWS	
  Global	
  Infrastructure	
                         Barata	
       On-­‐demand,	
  Reservada	
  e	
  Spot	
  
Compute

Elastic Load Balancing
Permite criar aplicações escaláveis
Distribui carga entre instancias EC2 em múltiplas
zonas de disponibilidade




  Deployment	
  &	
  AdministraIon	
                       Recurso	
     Detalhes	
  

                                                   Auto-­‐scaling	
      Escalabilidade	
  automáIca	
  pode	
  
              App	
  Services	
                                          ser	
  configurada	
  
                                                     Disponível	
        Balanceamento	
  de	
  carga	
  em	
  
Compute	
         Storage	
         Database	
                           múlIplas	
  zonas	
  de	
  disp.	
  
                                                   Verificações	
         Verifica	
  automaIcamente	
  saúde	
  
              Networking	
                           de	
  Saúde	
       das	
  instancias	
  e	
  Ira	
  as	
  
                                                                         inoperantes	
  do	
  serviço	
  
    AWS	
  Global	
  Infrastructure	
              Controle	
  de	
      Uso	
  de	
  sIcky	
  sessions	
  é	
  
                                                       Sessão	
          configurável	
  
Monitoring

                                                   CloudWatch
                                                   Ferramenta de monitoramento de recursos AWS como
                                                   EC2, RDS e outros serviços.
                                                   Possui métricas padrões e permite métricas
                                                   customizadas.


                                                               Recurso	
     Detalhes	
  

    Deployment	
  &	
  AdministraIon	
                   Integrado	
         Funciona	
  com	
  diversos	
  serviços	
  
                                                                             AWS	
  como	
  EC2,	
  RDS,	
  Auto-­‐
                                                                             Scaling,	
  DynamoDB,	
  etc	
  
              App	
  Services	
  
                                                     Customizável	
          Permite	
  criação	
  de	
  métricas	
  
                                                                             próprias	
  
Compute	
         Storage	
         Database	
  
                                                               Alerta	
      Permite	
  configuração	
  de	
  alarmes	
  
                                                       Acesso	
  fácil	
     Via	
  console	
  com	
  gráficos	
  ou	
  API	
  
              Networking	
  


    AWS	
  Global	
  Infrastructure	
  
Ferramentas
SDKs	
  do	
  Auto-­‐Scaling	
  para	
  as	
  principais	
  linguagens	
  
                              Linguagens e Bibliotecas



                                                         Linha	
  de	
  comando	
  (CLI)	
  
                                                         ElasIc	
  Wolf	
  
                                                         hhp://www.elasIcwolf.com/	
  

                                                         Nejlix	
  Asgard	
  
                                                         hhps://github.com/Nejlix/asgard

         SOAP	
                                                          REST	
  
Instalando
linhas de comando
Links	
  para	
  instalação	
  

    [1]	
  Ferramentas	
  de	
  desenvolvimento:	
  
    hhp://aws.amazon.com/developertools	
  
    	
  
    [2]	
  Auto	
  Scaling	
  Command	
  Line	
  Tool	
  
    	
  
    [3]	
  Amazon	
  CloudWatch	
  Command	
  Line	
  Tool	
  
    	
  
    [4]	
  Guia	
  de	
  instalação:	
  
    hhp://docs.amazonwebservices.com/AutoScaling/latest/
    DeveloperGuide/astools.html#UsingTheCommandLineTools	
  
    	
  
    	
  	
  
    	
  
Instalação	
  
1.  Download	
  das	
  ferramentas	
  
2.  Configurar	
  variáveis	
  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.  AuthenIcação	
  
   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



as-create-auto-scaling-group GroupWebinar --
availability-zones sa-east-1a,sa-east-1b --launch-
configuration LcWebinar --max-size 6 --min-size 1
--desired-capacity 1 --load-balancers ElbWebinar

as-describe-auto-scaling-groups --headers
Garantindo
Disponibilidade
Disponibilidade	
  


E	
  se	
  um	
  servidor	
  morrer....	
  



as-create-auto-scaling-group GroupWebinar --
availability-zones sa-east-1a,sa-east-1b --launch-
configuration LcWebinar --max-size 6 --min-size 1
--desired-capacity 1 --load-balancers ElbWebinar
Escalando
Automaticamente
Escalando	
  

1.  Eventos	
  
2.  Monitoramento	
  (CloudWatch)	
  
3.  Triggers	
  	
  
   a.  Horário	
  
   b.  Manual	
  
   c.  Métricas	
  
4.  PolíIcas	
  de	
  escalonamento	
  
   a.  Adicionar/Remover	
  capacidade	
  
   b.  Capacidade	
  exata	
  
   c.  Percentual	
  
Scaling	
  UP	
  


Polí6ca	
  de	
  adicionar	
  dois	
  servidores	
  
as-put-scaling-policy add-two-policy --type
ChangeInCapacity --auto-scaling-group GroupWebinar
--adjustment=2


Trigger:	
  acima	
  de	
  60%	
  de	
  CPU	
  médio,	
  executar	
  polí6ca	
  
mon-put-metric-alarm MyHighCPUAlarm --comparison-
operator GreaterThanThreshold --evaluation-periods 1
--metric-name CPUUtilization --namespace "AWS/EC2"
--period 120 --statistic Average --threshold 60 --
alarm-actions policy-arn --dimensions
"AutoScalingGroupName=GroupWebinar " --region sa-east-1
Scaling	
  DOWN	
  

Polí6ca	
  de	
  remover	
  um	
  servidor	
  
as-put-scaling-policy remove-one-policy --type
ChangeInCapacity --auto-scaling-group GroupWebinar
--adjustment=-1


Trigger:	
  abaixo	
  de	
  20%	
  de	
  CPU	
  médio,	
  executar	
  polí6ca	
  
mon-put-metric-alarm MyLowCPUAlarm --comparison-
operator LessThanThreshold --evaluation-periods 1
--metric-name CPUUtilization --namespace "AWS/EC2"
--period 60 --statistic Average --threshold 20
--alarm-actions policy-arn --dimensions
"AutoScalingGroupName=GroupWebinar" --region sa-
east-1


as-describe-policies --headers
mon-describe-alarms --region sa-east-1
Simulando
Simulando	
  


Simulando	
  u6lização	
  de	
  CPU	
  
bc
2^12222222


as-describe-scaling-activities --show-long



Simulando	
  baixa	
  de	
  CPU	
  
ps –ef | grep bc

kill -9 <pid>
Documentação
Links	
  

[1]	
  Auto-­‐Scaling	
  -­‐	
  Guia	
  do	
  desenvolvedor	
  
hhp://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/Welcome.html	
  
	
  
[2]	
  Auto-­‐Scaling	
  –	
  Cartão	
  de	
  referência	
  (API)	
  
hhp://awsdocs.s3.amazonaws.com/AutoScaling/latest/as-­‐qrc.pdf	
  
	
  
[3]	
  Auto-­‐Scaling	
  –	
  UIlizando	
  (cenários)	
  
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	
  –	
  Cartão	
  de	
  referência	
  (API)	
  
hhp://awsdocs.s3.amazonaws.com/AmazonCloudWatch/latest/acw-­‐qrc.pdf	
  
	
  
	
  	
  
	
  
Perguntas
e respostas
OFERTA
   GRATUITA!
aws.amazon.com/pt/free
Documentações	
  em	
  Português	
  


E-book gratuito em português com passo a passo para
criar e configurar um servidor na Amazon

Guia de Conceitos básicos da oferta gratuita da AWS

Guia de Conceitos básicos do EC2

Guia de Conceitos básicos do S3

Guia de Conceitos básicos do RDS

Guia de Conceitos básicos do VPC
OBRIGADO!
              http://aws.typepad.com/brasil
   http://slideshare.net/AmazonWebServicesLATAM


Eduardo Horai
AWS Solutions Architect
ehorai@amazon.com

Mais conteúdo relacionado

Mais procurados

Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSAmazon Web Services LATAM
 
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2Amazon Web Services LATAM
 
Raising the bar #5 - Melhores práticas de workloads Microsoft
Raising the bar #5 - Melhores práticas de workloads MicrosoftRaising the bar #5 - Melhores práticas de workloads Microsoft
Raising the bar #5 - Melhores práticas de workloads MicrosoftAmazon Web Services LATAM
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraAmazon Web Services LATAM
 
Começando com aplicações serverless na AWS
 Começando com aplicações serverless na AWS Começando com aplicações serverless na AWS
Começando com aplicações serverless na AWSAmazon Web Services LATAM
 
Migrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRMigrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRAmazon Web Services LATAM
 
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
 
Visão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloudVisão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloudAmazon Web Services
 
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWSBuilding blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWSAmazon Web Services LATAM
 
Blue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo SessionBlue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo SessionAmazon Web Services LATAM
 
Arquitetura Serverless e AWS Lambda - Demo Session
Arquitetura Serverless e AWS Lambda - Demo SessionArquitetura Serverless e AWS Lambda - Demo Session
Arquitetura Serverless e AWS Lambda - Demo SessionAmazon Web Services LATAM
 
AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...
AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...
AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...Amazon Web Services LATAM
 
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarLiberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarAmazon Web Services LATAM
 
Ask the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWSAsk the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWSAmazon Web Services LATAM
 

Mais procurados (20)

Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWS
 
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
 
Raising the bar #5 - Melhores práticas de workloads Microsoft
Raising the bar #5 - Melhores práticas de workloads MicrosoftRaising the bar #5 - Melhores práticas de workloads Microsoft
Raising the bar #5 - Melhores práticas de workloads Microsoft
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon Aurora
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Começando com aplicações serverless na AWS
 Começando com aplicações serverless na AWS Começando com aplicações serverless na AWS
Começando com aplicações serverless na AWS
 
Migrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRMigrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMR
 
AWS Migration Day - SAP
AWS Migration Day - SAPAWS Migration Day - SAP
AWS Migration Day - SAP
 
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
 
Visão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloudVisão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloud
 
Tendências de Big Data
Tendências de Big DataTendências de Big Data
Tendências de Big Data
 
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWSBuilding blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
 
Blue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo SessionBlue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo Session
 
Arquitetura Serverless e AWS Lambda - Demo Session
Arquitetura Serverless e AWS Lambda - Demo SessionArquitetura Serverless e AWS Lambda - Demo Session
Arquitetura Serverless e AWS Lambda - Demo Session
 
Iniciando com Docker na AWS
Iniciando com Docker na AWSIniciando com Docker na AWS
Iniciando com Docker na AWS
 
Conhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic BeanstalkConhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic Beanstalk
 
AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...
AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...
AWS Webinar Series Brasil: Como sair de seu datacenter e modernizar cargas de...
 
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarLiberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
 
Construindo apps móveis com AWS Mobile Hub
Construindo apps móveis com AWS Mobile HubConstruindo apps móveis com AWS Mobile Hub
Construindo apps móveis com AWS Mobile Hub
 
Ask the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWSAsk the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWS
 

Destaque

Diferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria FinanceiraDiferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria FinanceiraAmazon Web Services LATAM
 
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem Amazon Web Services LATAM
 
Amazon S3 - Introdução, Benefícios e Dicas
Amazon S3 - Introdução, Benefícios e DicasAmazon S3 - Introdução, Benefícios e Dicas
Amazon S3 - Introdução, Benefícios e DicasJose Papo, MSc
 
Migração do seu website para a AWS
Migração do seu website para a AWSMigração do seu website para a AWS
Migração do seu website para a AWSAlex Barbosa Coqueiro
 
Webinar: Como explorar os recursos de aprendizagem da AWS
Webinar: Como explorar os recursos de aprendizagem da AWSWebinar: Como explorar os recursos de aprendizagem da AWS
Webinar: Como explorar os recursos de aprendizagem da AWSAmazon Web Services LATAM
 
Introdução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web ServicesIntrodução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web ServicesJose Papo, MSc
 
Migrate and Manage Workloads with Apps Associates
Migrate and Manage Workloads with Apps AssociatesMigrate and Manage Workloads with Apps Associates
Migrate and Manage Workloads with Apps AssociatesAmazon Web Services
 

Destaque (12)

Diferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria FinanceiraDiferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
 
Tco Nuvem Economia
Tco Nuvem EconomiaTco Nuvem Economia
Tco Nuvem Economia
 
4. cloud ninja rede para faixa preta
4. cloud ninja rede para faixa preta4. cloud ninja rede para faixa preta
4. cloud ninja rede para faixa preta
 
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
 
Amazon S3 - Introdução, Benefícios e Dicas
Amazon S3 - Introdução, Benefícios e DicasAmazon S3 - Introdução, Benefícios e Dicas
Amazon S3 - Introdução, Benefícios e Dicas
 
Introducao ao Amazon Redshift
Introducao ao Amazon RedshiftIntroducao ao Amazon Redshift
Introducao ao Amazon Redshift
 
Migração do seu website para a AWS
Migração do seu website para a AWSMigração do seu website para a AWS
Migração do seu website para a AWS
 
Webinar: Como explorar os recursos de aprendizagem da AWS
Webinar: Como explorar os recursos de aprendizagem da AWSWebinar: Como explorar os recursos de aprendizagem da AWS
Webinar: Como explorar os recursos de aprendizagem da AWS
 
Segurança na Nuvem da AWS
Segurança na Nuvem da AWSSegurança na Nuvem da AWS
Segurança na Nuvem da AWS
 
Webinar sobre VPC
Webinar sobre VPCWebinar sobre VPC
Webinar sobre VPC
 
Introdução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web ServicesIntrodução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web Services
 
Migrate and Manage Workloads with Apps Associates
Migrate and Manage Workloads with Apps AssociatesMigrate and Manage Workloads with Apps Associates
Migrate and Manage Workloads with Apps Associates
 

Semelhante a Introdução ao Auto Scaling

Hands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes WindowsHands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes WindowsAmazon Web Services LATAM
 
Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)Augusto Berwaldt
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambMicrosoft Brasil
 
Amazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicasAmazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicasJose Papo, MSc
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas
 
Introdução S3 e Cloudfront
Introdução S3 e CloudfrontIntrodução S3 e Cloudfront
Introdução S3 e CloudfrontMichel Pereira
 
17h30 aws-databases-summit
17h30   aws-databases-summit17h30   aws-databases-summit
17h30 aws-databases-summitinfolive
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
 
Iniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloudIniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloudAmazon Web Services LATAM
 
Desmistificando a Amazon AWS
Desmistificando a Amazon AWSDesmistificando a Amazon AWS
Desmistificando a Amazon AWSMatheus Fidelis
 
Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geralbrasilopenstack
 
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud WatchAula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud WatchEduardo de Lucena Falcão
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?Dervanil Junior
 

Semelhante a Introdução ao Auto Scaling (20)

Hands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes WindowsHands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes Windows
 
Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
Amazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicasAmazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicas
 
Amazon EC2 Introducao e Dicas
Amazon EC2 Introducao e DicasAmazon EC2 Introducao e Dicas
Amazon EC2 Introducao e Dicas
 
Projetando aplicações para a nuvem
Projetando aplicações para a nuvemProjetando aplicações para a nuvem
Projetando aplicações para a nuvem
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
 
Introdução S3 e Cloudfront
Introdução S3 e CloudfrontIntrodução S3 e Cloudfront
Introdução S3 e Cloudfront
 
17h30 aws-databases-summit
17h30   aws-databases-summit17h30   aws-databases-summit
17h30 aws-databases-summit
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
 
Iniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloudIniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloud
 
Desmistificando a Amazon AWS
Desmistificando a Amazon AWSDesmistificando a Amazon AWS
Desmistificando a Amazon AWS
 
Bancos de Dados na AWS
Bancos de Dados na AWSBancos de Dados na AWS
Bancos de Dados na AWS
 
Integrando infraestruturas híbridas
Integrando infraestruturas híbridas Integrando infraestruturas híbridas
Integrando infraestruturas híbridas
 
Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geral
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud WatchAula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 

Mais de Amazon Web Services LATAM

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAmazon Web Services LATAM
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSAmazon Web Services LATAM
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSAmazon Web Services LATAM
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAmazon Web Services LATAM
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAmazon Web Services LATAM
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosAmazon Web Services LATAM
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSAmazon Web Services LATAM
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSAmazon Web Services LATAM
 

Mais de Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Como começar com Amazon EKS
Como começar com Amazon EKSComo começar com Amazon EKS
Como começar com Amazon EKS
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 

Introdução ao Auto Scaling

  • 1. Introdução ao Auto-Scaling Hands-on: “Como utilizar o auto-scaling passo-a-passo” Eduardo Horai AWS Solutions Architect ehorai@amazon.com
  • 2. Amazon  Cloud  Sessions  -­‐  Dezembro   07/12  @  2PM Visão  Geral  dos  serviços  da  Nuvem  da  AWS  e  como  es6mar   sua  conta  |  Parte  1     18/12  @  3PM   Visão  Geral  dos  serviços  da  Nuvem  da  AWS  e  como  es6mar   sua  conta  |  Parte  2   11/12  @  2PM   Introdução  ao  Auto-­‐Scaling  |  Hands-­‐on:  “Como  u6lizar  o  auto-­‐ scaling  passo-­‐a-­‐passo”       20/12  @  2PM  –   Introdução  AWS  Elas6c  Beanstalk  |  Hands-­‐on:  “Implantação   fácil  e  rápida  da  sua  aplicação  web”  
  • 3. Agenda  Auto-­‐Scaling   Regiões  e  Zonas  de  disponibilidade     Auto-­‐Scaling     Serviços  relacionados     Instalando  e  uIlizando  as  linhas  de  comando     GaranIndo  disponibilidade  com  Auto-­‐Scaling     Escalando  automaIcamente  com  Auto-­‐Scaling     Perguntas  e  respostas  
  • 5. Infraestrutura Global Deployment  &  AdministraIon   App  Services   Compute   Storage   Database   Regiões Um conjunto isolado de data centers em uma Networking   determinada geografia AWS  Global  Infrastructure  
  • 6. Infraestrutura Global Deployment  &  AdministraIon   App  Services   Compute   Storage   Database   Zonas de Disponibilidade Projetadas para serem independentes. Networking   Separadas fisicamente, porém com conectividade rápida dentro da mesma região AWS  Global  Infrastructure  
  • 8. Compute Auto-scaling Alarme Escala automaticamente as instâncias de acordo com métricas configuráveis as-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones sa-east-1a,sa-east-1b --min-size 4 --max-size 200 Deployment  &  AdministraIon   Recurso   Detalhes   Controle   Define  tamanhos  máximo  e   App  Services   mínimo  e  parâmetros  para   aumento  e  diminuição   Compute   Storage   Database   Integrado  ao   Usa  métricas  do  CloudWatch   CloudWatch   para  gerenciar  a  escalabilidade   Networking   Integrado  ao   Permite  distribuir  carga   ELB   automaIcamente   AWS  Global  Infrastructure   Disponível   Instâncias  em  múlIplas  zonas  de   disponibilidade  
  • 9. Capacidade  ElásIca   Capacidade Tradicional Capacidade Tempo Suas necessidades de TI
  • 10. Capacidade  ElásIca   Desperdício Liga  e  Desliga   Crescimento  Rápido   Picos  Variáveis   Picos  Previsíveis   Cliente Insatisfeito
  • 11. Capacidade  ElásIca   Liga  e  Desliga   Crescimento  Rápido   Picos  Variáveis   Picos  Previsíveis  
  • 13. Compute Várias Opções Elastic Compute Cloud (EC2) A partir de $0,02/hora Servidores com recursos computacionais 15 tipos de instâncias(servidores) disponíveis, de micro a cluster compute Configurações de CPU, memória disco local Recurso   Detalhes   Deployment  &  AdministraIon   Flexível   Linux  e  Windows   Escalável   Várias  configurações  de  servidor   App  Services   Imagens   Modificações  podem  ser  salvas   como  imagens  (AMIs)  e  novas   Compute   Storage   Database   instancias  criadas  a  parIr  destas   Controle  total   Controle  de  root  e  administrador   Networking   Segura   Controle  total  do  Firewall  via   Security  Groups   AWS  Global  Infrastructure   Barata   On-­‐demand,  Reservada  e  Spot  
  • 14. Compute Elastic Load Balancing Permite criar aplicações escaláveis Distribui carga entre instancias EC2 em múltiplas zonas de disponibilidade Deployment  &  AdministraIon   Recurso   Detalhes   Auto-­‐scaling   Escalabilidade  automáIca  pode   App  Services   ser  configurada   Disponível   Balanceamento  de  carga  em   Compute   Storage   Database   múlIplas  zonas  de  disp.   Verificações   Verifica  automaIcamente  saúde   Networking   de  Saúde   das  instancias  e  Ira  as   inoperantes  do  serviço   AWS  Global  Infrastructure   Controle  de   Uso  de  sIcky  sessions  é   Sessão   configurável  
  • 15. Monitoring CloudWatch Ferramenta de monitoramento de recursos AWS como EC2, RDS e outros serviços. Possui métricas padrões e permite métricas customizadas. Recurso   Detalhes   Deployment  &  AdministraIon   Integrado   Funciona  com  diversos  serviços   AWS  como  EC2,  RDS,  Auto-­‐ Scaling,  DynamoDB,  etc   App  Services   Customizável   Permite  criação  de  métricas   próprias   Compute   Storage   Database   Alerta   Permite  configuração  de  alarmes   Acesso  fácil   Via  console  com  gráficos  ou  API   Networking   AWS  Global  Infrastructure  
  • 17. SDKs  do  Auto-­‐Scaling  para  as  principais  linguagens   Linguagens e Bibliotecas Linha  de  comando  (CLI)   ElasIc  Wolf   hhp://www.elasIcwolf.com/   Nejlix  Asgard   hhps://github.com/Nejlix/asgard SOAP   REST  
  • 19. Links  para  instalação   [1]  Ferramentas  de  desenvolvimento:   hhp://aws.amazon.com/developertools     [2]  Auto  Scaling  Command  Line  Tool     [3]  Amazon  CloudWatch  Command  Line  Tool     [4]  Guia  de  instalação:   hhp://docs.amazonwebservices.com/AutoScaling/latest/ DeveloperGuide/astools.html#UsingTheCommandLineTools          
  • 20. Instalação   1.  Download  das  ferramentas   2.  Configurar  variáveis  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.  AuthenIcação   cat /keys/access_keys.cred AWSAccessKeyId=AAAAA64BBBBBCCCCDDD AWSSecretKey=XXXXXXXkkkkkkKkkkkkkKkkkkKKKkkkkKKkkkk 4.  Testar     >> as-cmd   >> mon-cmd
  • 22. 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>
  • 23. UIlizando   as-create-launch-config LcWebinar --image-id ami-4ecf1753 --instance-type m1.small --key ehoraisp as-describe-launch-configs --headers as-create-auto-scaling-group GroupWebinar -- availability-zones sa-east-1a,sa-east-1b --launch- configuration LcWebinar --max-size 6 --min-size 1 --desired-capacity 1 --load-balancers ElbWebinar as-describe-auto-scaling-groups --headers
  • 25. Disponibilidade   E  se  um  servidor  morrer....   as-create-auto-scaling-group GroupWebinar -- availability-zones sa-east-1a,sa-east-1b --launch- configuration LcWebinar --max-size 6 --min-size 1 --desired-capacity 1 --load-balancers ElbWebinar
  • 27. Escalando   1.  Eventos   2.  Monitoramento  (CloudWatch)   3.  Triggers     a.  Horário   b.  Manual   c.  Métricas   4.  PolíIcas  de  escalonamento   a.  Adicionar/Remover  capacidade   b.  Capacidade  exata   c.  Percentual  
  • 28. Scaling  UP   Polí6ca  de  adicionar  dois  servidores   as-put-scaling-policy add-two-policy --type ChangeInCapacity --auto-scaling-group GroupWebinar --adjustment=2 Trigger:  acima  de  60%  de  CPU  médio,  executar  polí6ca   mon-put-metric-alarm MyHighCPUAlarm --comparison- operator GreaterThanThreshold --evaluation-periods 1 --metric-name CPUUtilization --namespace "AWS/EC2" --period 120 --statistic Average --threshold 60 -- alarm-actions policy-arn --dimensions "AutoScalingGroupName=GroupWebinar " --region sa-east-1
  • 29. Scaling  DOWN   Polí6ca  de  remover  um  servidor   as-put-scaling-policy remove-one-policy --type ChangeInCapacity --auto-scaling-group GroupWebinar --adjustment=-1 Trigger:  abaixo  de  20%  de  CPU  médio,  executar  polí6ca   mon-put-metric-alarm MyLowCPUAlarm --comparison- operator LessThanThreshold --evaluation-periods 1 --metric-name CPUUtilization --namespace "AWS/EC2" --period 60 --statistic Average --threshold 20 --alarm-actions policy-arn --dimensions "AutoScalingGroupName=GroupWebinar" --region sa- east-1 as-describe-policies --headers mon-describe-alarms --region sa-east-1
  • 31. Simulando   Simulando  u6lização  de  CPU   bc 2^12222222 as-describe-scaling-activities --show-long Simulando  baixa  de  CPU   ps –ef | grep bc kill -9 <pid>
  • 33. Links   [1]  Auto-­‐Scaling  -­‐  Guia  do  desenvolvedor   hhp://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/Welcome.html     [2]  Auto-­‐Scaling  –  Cartão  de  referência  (API)   hhp://awsdocs.s3.amazonaws.com/AutoScaling/latest/as-­‐qrc.pdf     [3]  Auto-­‐Scaling  –  UIlizando  (cenários)   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  –  Cartão  de  referência  (API)   hhp://awsdocs.s3.amazonaws.com/AmazonCloudWatch/latest/acw-­‐qrc.pdf          
  • 35. OFERTA GRATUITA! aws.amazon.com/pt/free
  • 36. Documentações  em  Português   E-book gratuito em português com passo a passo para criar e configurar um servidor na Amazon Guia de Conceitos básicos da oferta gratuita da AWS Guia de Conceitos básicos do EC2 Guia de Conceitos básicos do S3 Guia de Conceitos básicos do RDS Guia de Conceitos básicos do VPC
  • 37. OBRIGADO! http://aws.typepad.com/brasil http://slideshare.net/AmazonWebServicesLATAM Eduardo Horai AWS Solutions Architect ehorai@amazon.com