auto scaling do amazon ec2 - guia do usuário · de integridade de instâncias do auto scaling (p....

175
Auto Scaling do Amazon EC2 Guia do usuário

Upload: ngodang

Post on 03-Dec-2018

245 views

Category:

Documents


1 download

TRANSCRIPT

  • Auto Scaling do Amazon EC2Guia do usurio

  • Auto Scaling do Amazon EC2 Guia do usurio

    Auto Scaling do Amazon EC2: Guia do usurioCopyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any mannerthat is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks notowned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored byAmazon.

  • Auto Scaling do Amazon EC2 Guia do usurio

    Table of ContentsO que o Amazon EC2 Auto Scaling? .................................................................................................. 1

    Componentes do Auto Scaling ..................................................................................................... 1Conceitos bsicos ....................................................................................................................... 2Como acessar o Amazon EC2 Auto Scaling ................................................................................... 2Definio de preo do Amazon EC2 Auto Scaling ........................................................................... 3Compatibilidade com PCI DSS ..................................................................................................... 3Servios relacionados ................................................................................................................. 3Benefcios do Auto Scaling .......................................................................................................... 3

    Exemplo: Atendendo a demanda varivel ............................................................................... 4Exemplo: arquitetura do aplicativo Web ................................................................................. 5Exemplo: Distribuio de instncias entre Zonas de disponibilidade ............................................ 6

    Ciclo de vida do Auto Scaling ...................................................................................................... 7Expanso .......................................................................................................................... 8Instncias em servio .......................................................................................................... 8Reduo ............................................................................................................................ 9Anexar uma instncia .......................................................................................................... 9Desanexar uma instncia ..................................................................................................... 9Ganchos do ciclo de vida .................................................................................................... 9Entrar e sair de standby .................................................................................................... 10

    Limites do Auto Scaling ............................................................................................................. 10Configurao .................................................................................................................................... 12

    Cadastre-se na AWS ................................................................................................................. 12Preparar-se para usar o Amazon EC2 ......................................................................................... 12

    Conceitos bsicos ............................................................................................................................. 13Etapa 1: criar um modelo de execuo ........................................................................................ 13Etapa 2: Criar um grupo do Auto Scaling ..................................................................................... 15Etapa 3: Verificar seu grupo do Auto Scaling ................................................................................ 16Etapa 4: (Opcional) excluir a sua infraestrutura de escalabilidade ..................................................... 17

    Tutorial: Configurar um aplicativo escalonado e com load balancer ........................................................... 19Pr-requisitos ........................................................................................................................... 19Configurar a escalabilidade e o balanceamento de carga usando o Console de gerenciamento da AWS .. 19

    Criar ou selecionar uma configurao de ativao ................................................................. 20Criar um grupo do Auto Scaling .......................................................................................... 21(Opcional) Verificar se seu load balancer est anexado a seu grupo do Auto Scaling ................... 21

    Configurar a escalabilidade e o balanceamento de carga usando o AWS CLI ..................................... 22Criar uma configurao de ativao ..................................................................................... 22Criar um grupo do Auto Scaling com um load balancer ........................................................... 22

    Modelos de execuo ........................................................................................................................ 24Criar um modelo de execuo para um grupo do Auto Scaling ........................................................ 24Copiar uma configurao de execuo para um modelo de execuo ............................................... 28Substituir uma configurao de execuo por um modelo de execuo ............................................. 28

    Configuraes de execuo ............................................................................................................... 30Como criar uma configurao de execuo .................................................................................. 30Como criar uma configurao de execuo usando uma instncia do EC2 ......................................... 31

    Criar uma configurao de execuo usando uma instncia do EC2 ......................................... 32Criar uma configurao de execuo a partir de uma instncia e substituir os dispositivos deblocos ............................................................................................................................. 33Criar uma configurao de execuo e substituir o tipo de instncia ......................................... 35

    Como alterar a configurao de ativao ...................................................................................... 36Como ativar instncias do Auto Scaling em uma VPC .................................................................... 36

    VPC padro ..................................................................................................................... 37Endereamento IP em uma VPC ........................................................................................ 37Locao de localizao de instncia .................................................................................... 38Como vincular instncias do EC2-Classic a uma VPC ............................................................ 39

    iii

  • Auto Scaling do Amazon EC2 Guia do usurio

    Exemplos ......................................................................................................................... 40Grupos de Auto Scaling ..................................................................................................................... 42

    Usar vrios tipos de instncias e opes de compra ...................................................................... 42Criar um grupo usando um modelo de execuo ........................................................................... 43Criar um grupo usando uma configurao de execuo .................................................................. 45Como criar um grupo usando uma instncia do EC2 ...................................................................... 47

    Criar um grupo do Auto Scaling a partir de uma instncia EC2 usando o console ........................ 48Criar um grupo do Auto Scaling a partir de uma instncia do EC2 usando a AWS CLI .................. 48

    Como criar um grupo usando o assistente de ativao ................................................................... 49Como marcar com tags grupos e instncias do Auto Scaling ........................................................... 50

    Restries de tag .............................................................................................................. 50Como marcar o ciclo de vida com tags ................................................................................ 51Adicionar ou modificar tags em seu grupo do Auto Scaling ...................................................... 51Excluir tags ...................................................................................................................... 53

    Usando um load balancer com um grupo do Auto Scaling ............................................................... 53Como anexar um load balancer .......................................................................................... 54Como adicionar verificaes de integridade do ELB ............................................................... 56Como adicionar uma Zona de disponibilidade ....................................................................... 57

    Como ativar instncias spot em seu grupo do Auto Scaling ............................................................. 59Como mesclar grupos do Auto Scaling ........................................................................................ 60

    Mesclar zonas usando a AWS CLI ...................................................................................... 61Como excluir sua infraestrutura do Auto Scaling ............................................................................ 62

    Excluir seu grupo do Auto Scaling ....................................................................................... 62(Opcional) Excluir a configurao de ativao ....................................................................... 62(Opcional) Excluir o load balancer ...................................................................................... 63(Opcional) Excluir alarmes do CloudWatch .......................................................................... 63

    Escalabilidade de seu grupo ............................................................................................................... 64Opes de escalabilidade .......................................................................................................... 64Vrias polticas de escalabilidade ................................................................................................ 65Como manter o tamanho de seu grupo do Auto Scaling ................................................................. 66

    Como determinar a integridade da instncia ......................................................................... 66Como substituir instncias no saudveis ............................................................................. 66

    Escalabilidade manual ............................................................................................................... 67Alterar o tamanho do seu grupo do Auto Scaling usando o console .......................................... 67Alterar o tamanho de seu grupo do Auto Scaling usando a AWS CLI ........................................ 68Anexar instncias EC2 a seu grupo do Auto Scaling .............................................................. 69Desanexar instncias do EC2 de seu grupo do Auto Scaling ................................................... 72

    Escalabilidade programada ......................................................................................................... 75Consideraes para aes programadas .............................................................................. 75Criar uma ao programada usando o console ...................................................................... 76Atualizar uma ao programada .......................................................................................... 76Criar ou atualizar uma ao programada usando a AWS CLI ................................................... 77Excluir uma ao programada ............................................................................................ 77

    Escalabilidade dinmica ............................................................................................................. 78Tipos de poltica de escalabilidade ...................................................................................... 78Polticas de escalabilidade de rastreamento de destino ........................................................... 78Polticas de escalabilidade simples e em etapas .................................................................... 82Adicionar uma poltica de escalabilidade a um grupo do Auto Scaling existente ........................... 90Escalabilidade baseada no Amazon SQS ............................................................................. 91

    Desaquecimento da escalabilidade .............................................................................................. 95Exemplo: desaquecimentos ................................................................................................ 95Desaquecimentos padro ................................................................................................... 96Desaquecimentos especficos escalabilidade ...................................................................... 97Desaquecimentos e vrias instncias ................................................................................... 97Desaquecimentos e ganchos de ciclo de vida ....................................................................... 97Desaquecimentos e instncias spot ..................................................................................... 98

    Encerramento de instncia do Auto Scaling .................................................................................. 98

    iv

  • Auto Scaling do Amazon EC2 Guia do usurio

    Poltica de encerramento padro ......................................................................................... 98Como personalizar a poltica de encerramento .................................................................... 100Proteo de instncia ...................................................................................................... 101

    Ganchos do ciclo de vida ......................................................................................................... 103Como os ganchos do ciclo de vida funcionam ..................................................................... 104Consideraes ao usar ganchos do ciclo de vida ................................................................. 104Preparar-se para notificaes ............................................................................................ 106Adicionar ganchos de ciclo de vida .................................................................................... 108Concluir o gancho de ciclo de vida .................................................................................... 109Testar a notificao ......................................................................................................... 109

    Como remover instncias temporariamente ................................................................................. 110Como o estado de espera funciona ................................................................................... 110Status de integridade de uma instncia em um estado de espera ........................................... 111Remover uma instncia temporariamente usando o Console de gerenciamento da AWS ............. 111Remover uma instncia temporariamente usando a AWS CLI ................................................ 112

    Como suspender e retomar processos de escalabilidade ............................................................... 114Processos de escalabilidade ............................................................................................. 114Suspender e retomar processos usando o console ............................................................... 115Suspender e retomar processos usando a AWS CLI ............................................................ 116

    Como monitorar suas instncias e grupos do Auto Scaling .................................................................... 117Verificaes de integridade ....................................................................................................... 117

    Status de integridade de instncia ..................................................................................... 118Perodo de carncia da verificao de integridade ................................................................ 118Verificaes de integridade personalizadas ......................................................................... 118

    Mtricas do Amazon CloudWatch .............................................................................................. 119Mtricas de grupo do Auto Scaling .................................................................................... 120Dimenses das mtricas de grupo do Auto Scaling .............................................................. 120Habilitar mtricas para o grupo do Auto Scaling ................................................................... 120Configurar o monitoramento de instncias do Auto Scaling .................................................... 121Visualizar as mtricas do CloudWatch ................................................................................ 122Criar alarmes do Amazon CloudWatch ............................................................................... 123

    Eventos do Amazon CloudWatch ............................................................................................... 124Eventos do Auto Scaling .................................................................................................. 124Crie uma funo Lambda ................................................................................................. 128Rotear eventos para sua funo Lambda ............................................................................ 129

    Notificaes do Amazon SNS ................................................................................................... 129Notificaes do SNS ........................................................................................................ 130Configurar o Amazon SNS ............................................................................................... 131Configurar o grupo do Auto Scaling para enviar notificaes .................................................. 131Testar a configurao de notificao .................................................................................. 132Verificar se voc recebeu notificao do evento de escalabilidade .......................................... 133Excluir a configurao da notificao ................................................................................. 134

    Registro do AWS CloudTrail ..................................................................................................... 134Informaes sobre o Amazon EC2 Auto Scaling no CloudTrail ............................................... 135Noes bsicas das entradas dos arquivos de log do Amazon EC2 Auto Scaling ....................... 135

    Controle de acesso aos seus recursos ............................................................................................... 137Aes do Amazon EC2 Auto Scaling ......................................................................................... 137

    Permisses obrigatrias ................................................................................................... 138Recursos do Amazon EC2 Auto Scaling ..................................................................................... 138Chaves de condio do Amazon EC2 Auto Scaling ...................................................................... 139Permisses compatveis em nvel de recurso .............................................................................. 140Polticas predefinidas gerenciadas pela AWS .............................................................................. 142Polticas gerenciadas pelo cliente .............................................................................................. 142

    Exemplo: necessrio um modelo de execuo .................................................................. 143Exemplo: Criar e gerenciar configuraes de ativao .......................................................... 143Exemplo: Criar e gerenciar polticas de escalabilidade e grupos do Auto Scaling ....................... 144Exemplo: Controlar o acesso usando tags .......................................................................... 145

    v

  • Auto Scaling do Amazon EC2 Guia do usurio

    Exemplo: Alterar a capacidade de grupos do Auto Scaling ..................................................... 147Funes vinculadas ao servio .................................................................................................. 148

    Permisses concedidas pela AWSServiceRoleForAutoScaling ................................................ 148Crie a funo vinculada a servios (automtica) ................................................................... 148Criar a funo vinculada ao servio (Manual) ...................................................................... 149Editar a funo vinculada ao servio .................................................................................. 150Excluir a funo vinculada ao servio ................................................................................. 150

    Poltica de chaves de CMK obrigatrias para uso com volumes criptografados .................................. 150Exemplo: Sees de poltica de chave de CMK que permitem acesso CMK ........................... 150Exemplo: Sees de poltica de chave de CMK que permitem acesso entre contas CMK .......... 151

    Ativar instncias do Auto Scaling com uma funo IAM ................................................................ 152Pr-requisitos ................................................................................................................. 153Criar uma configurao de execuo ................................................................................. 153

    Soluo de problemas ..................................................................................................................... 154Como recuperar uma mensagem de erro .................................................................................... 154Falha ao ativar instncia .......................................................................................................... 156

    O grupo de segurana no existe. Falha ao ativar a instnciaEC2. .............................................................................................................................. 157O par de chaves no existe. Falha ao ativara instncia EC2. ............................................................................................................. 157A configurao solicitada no suportada atualmente. ......................................................... 157AutoScalingGroup no encontrado. .................................... 157A Zona de disponibilidade solicitada no mais suportada. Tente sua solicitao novamente... .... 158O tipo de instncia solicitado () no tem suporte na Zona de disponibilidadesolicitada ()... ............................................................ 158Voc no est inscrito neste servio. Consulte http://aws.amazon.com. .................................... 158Upload de nome de dispositivo invlido. Falha ao ativar a instncia EC2. ................................. 158O valor () do parmetrovirtualName invlido... ................................................................................................... 159Mapeamentos de dispositivos de blocos do EBS no suportados para AMIs de armazenamentode instncia. ................................................................................................................... 159Os placement groups no podem ser usados com instncias do tipo 'm1.large'. Falha ao ativar ainstncia EC2. ................................................................................................................ 159Client.InternalError: Erro do cliente na inicializao. .............................................................. 160

    Problemas de AMI .................................................................................................................. 161O ID da AMI no existe. Falha ao ativar a instncia EC2. .............................. 161A AMI est pendente e no pode ser executada. Falha ao ativar a instncia EC2. .... 161O valor do () para o parmetro virtualName invlido. ......................................... 161A arquitetura do tipo de instncia solicitado (i386) no corresponde arquitetura no manifesto daami-6622f00f (x86_64). Falha ao ativar a instncia EC2. ....................................................... 162

    Problemas do load balancer ..................................................................................................... 162No possvel localizar do load balancer. Falha na validao daconfigurao do load balancer. .......................................................................................... 162No h nenhum load balancer ATIVO chamado . Falha ao atualizar aconfigurao do load balancer. .......................................................................................... 163A instncia do EC2 no est na VPC. Falha ao atualizar a configurao doload balancer. ................................................................................................................. 163A instncia do EC2 est na VPC. Falha ao atualizar a configurao do loadbalancer. ........................................................................................................................ 163O token de segurana includo na solicitao invlido. Falha na validao da configurao doload balancer. ................................................................................................................. 163

    Limites de capacidade ............................................................................................................. 164No momento, no temos capacidade do suficiente na Zona dedisponibilidade solicitada ()... ........................................... 164 instncia(s) j esto em execuo. Falha ao ativar a instncia EC2. ....... 164

    Recursos ....................................................................................................................................... 165Histrico do documento .................................................................................................................... 166

    vi

  • Auto Scaling do Amazon EC2 Guia do usurioComponentes do Auto Scaling

    O que o Amazon EC2 AutoScaling?

    O Amazon EC2 Auto Scaling ajuda a garantir que voc tenha o nmero correto de instncias do AmazonEC2 disponveis para lidar com a carga de seu aplicativo. Voc cria colees de instncias do EC2,chamadas grupos do Auto Scaling. Voc pode especificar o nmero mnimo de instncias em cadagrupo do Auto Scaling, e o Amazon EC2 Auto Scaling garante que seu grupo nunca seja menor queesse tamanho. Voc pode especificar o nmero mximo de instncias em cada grupo do Auto Scaling,e o Amazon EC2 Auto Scaling garante que seu grupo nunca seja maior que esse tamanho. Se vocespecificar a capacidade desejada, quando voc criar o grupo ou em qualquer momento depois disso,o Amazon EC2 Auto Scaling garante que seu grupo tenha essa quantidade de instncias. Se vocespecificar polticas de escalabilidade, o Amazon EC2 Auto Scaling poder ativar ou encerrar instncias medida que a demanda de seu aplicativo aumentar ou diminuir.

    Por exemplo, o seguinte grupo do Auto Scaling tem um tamanho mnimo de 1 instncia, uma capacidadedesejada de 2 instncias e um tamanho mximo de 4 instncias. As polticas de escalabilidade que vocdefine ajustam o nmero de instncias, em seu nmero mnimo e mximo de instncias, com base noscritrios que voc especifica.

    Para obter mais informaes sobre os benefcios do Amazon EC2 Auto Scaling, consulte Benefcios doAuto Scaling (p. 3).

    Componentes do Auto ScalingA tabela a seguir descreve os principais componentes do Amazon EC2 Auto Scaling.

    Grupos

    Suas instncias do EC2 so organizadas emgrupos para que possam ser tratadas como umaunidade lgica para fins de escalabilidade egerenciamento. Quando voc cria um grupo, vocpode especificar seu nmero mnimo, mximoe desejado de instncias do EC2. Para obtermais informaes, consulte Grupos de AutoScaling (p. 42).

    1

  • Auto Scaling do Amazon EC2 Guia do usurioConceitos bsicos

    Configuraes de execuo

    Seu grupo usa uma configurao de execuocomo um modelo para suas instncias do EC2.Quando voc cria uma configurao de execuo,voc pode especificar informaes, como o IDda AMI, o tipo de instncia, o par de chaves, ossecurity groups e o mapeamento de dispositivosde blocos para suas instncias. Para obtermais informaes, consulte Configuraes deexecuo (p. 30).

    Opes de escalabilidade

    O Amazon EC2 Auto Scaling fornece vrias formasde dimensionar seus grupos do Auto Scaling. Porexemplo, voc pode configurar um grupo paraescalar com base na ocorrncia de condiesespecificadas (escalabilidade dinmica) ou emuma programao. Para obter mais informaes,consulte Opes de escalabilidade (p. 64).

    Conceitos bsicosSe voc no estiver familiarizado com o Amazon EC2 Auto Scaling, recomendamos rever o Ciclo de vidado Auto Scaling (p. 7) antes de comear.

    Para comear, conclua o tutorial Conceitos bsicos do Amazon EC2 Auto Scaling (p. 13) para criar umgrupo do Auto Scaling e ver como ele responde quando uma instncia desse grupo encerrada. Se vocj tiver instncias do EC2 em execuo, poder criar um grupo do Auto Scaling usando uma instncia doEC2 existente e remover a instncia do grupo a qualquer momento.

    Como acessar o Amazon EC2 Auto ScalingA AWS fornece uma interface de usurio baseada na Web, o Console de gerenciamento da AWS. Se vocestiver cadastrado para uma conta da AWS, poder acessar o Amazon EC2 Auto Scaling fazendo loginno Console de gerenciamento da AWS. Para comear, escolha EC2 na pgina inicial do console e, emseguida, escolha Configurao de execuo no painel de navegao.

    Se preferir usar uma interface de linha de comando, temos as seguintes opes:

    Interface da linha de comando (CLI) da AWS

    Fornece comandos para um conjunto amplo de produtos da AWS e compatvel com Windows, Mace Linux. Para comear, consulte o Guia do usurio do AWS Command Line Interface. Para obtermais informaes sobre comandos do Amazon EC2 Auto Scaling, consulte autoscaling no AWS CLICommand Reference.

    AWS Tools para Windows PowerShell

    Fornece comandos para um conjunto amplo de produtos da AWS para os usurios que usam scriptno ambiente do PowerShell. Para comear, consulte o Guia do usurio do AWS Tools para WindowsPowerShell. Para obter mais informaes sobre cmdlets para o Amazon EC2 Auto Scaling, consulte oAWS Tools para PowerShell Cmdlet Reference.

    2

    https://docs.aws.amazon.com/cli/latest/userguide/https://docs.aws.amazon.com/cli/latest/reference/autoscaling/index.htmlhttps://docs.aws.amazon.com/powershell/latest/userguide/https://docs.aws.amazon.com/powershell/latest/userguide/https://docs.aws.amazon.com/powershell/latest/reference/Index.html

  • Auto Scaling do Amazon EC2 Guia do usurioDefinio de preo do Amazon EC2 Auto Scaling

    A Amazon EC2 Auto Scaling fornece uma API de consulta. Essas so solicitaes HTTP ou HTTPSque usam verbos HTTP GET ou POST e um parmetro de consulta chamado Action. Para obter maisinformaes sobre as aes de API para o Amazon EC2 Auto Scaling, consulte Aes no Referncia daAPI do Amazon EC2 Auto Scaling.

    Se voc preferir criar aplicativos usando APIs especficas de uma linguagem em vez de enviar umasolicitao via HTTP ou HTTPS, a AWS fornece bibliotecas, cdigo de exemplo, tutoriais e outros recursospara desenvolvedores de software. Essas bibliotecas fornecem funes bsicas que automatizam tarefas,como assinatura criptografada de suas solicitaes, novas tentativas de solicitaes e tratamento dasrespostas de erro, facilitando para que voc comece rapidamente. Para obter mais informaes, consulteSDKs e ferramentas da AWS.

    Para obter informaes sobre suas credenciais para acessar a AWS, consulte Credenciais de seguranada AWS no Referncia geral do Amazon Web Services.

    Definio de preo do Amazon EC2 Auto ScalingComo no h taxas adicionais para o Amazon EC2 Auto Scaling, fcil test-lo e ver como ele podebeneficiar sua arquitetura da AWS.

    Compatibilidade com PCI DSSAuto Scaling oferece suporte a processamento, armazenamento e transmisso de dados de carto decrdito por um comerciante ou provedor de servios, e foi validado como em conformidade com o DataSecurity Standard (DSS Padro de segurana de dados) da Payment Card Industry (PCI Setor decarto de crdito). Para obter mais informaes sobre PCI DSS, incluindo como solicitar uma cpia dopacote de conformidade com PCI da AWS, consulte Nvel 1 do PCI DSS.

    Servios relacionadosPara configurar a escalabilidade automtica para todos os recursos escalveis do seu aplicativo, use oAWS Auto Scaling. Para mais informaes, consulte o Guia do usurio do AWS Auto Scaling.

    Para distribuir automaticamente o trfego de entrada de aplicativos entre vrias instncias em seu grupodo Auto Scaling, use o Elastic Load Balancing. Para obter mais informaes, consulte o Guia do usurio doElastic Load Balancing.

    Para monitorar as estatsticas bsicas de suas instncias e volumes do Amazon EBS, use o AmazonCloudWatch. Para obter mais informaes, consulte o Guia do usurio do Amazon CloudWatch.

    Para monitorar as chamadas feitas para a API do Amazon EC2 Auto Scaling para sua conta, incluindoas chamadas feitas pelo Console de gerenciamento da AWS, ferramentas de linha de comando e outrosservios, use o AWS CloudTrail. Para mais informaes, consulte o AWS CloudTrail User Guide.

    Benefcios do Auto ScalingA adio do Amazon EC2 Auto Scaling arquitetura de seu aplicativo uma maneira de maximizar osbenefcios da nuvem da AWS. Quando voc usa o Amazon EC2 Auto Scaling, seus aplicativos obtm osseguintes benefcios:

    Melhor tolerncia a falhas. O Amazon EC2 Auto Scaling pode detectar quando uma instncia no estntegra, encerr-la e executar uma instncia para substitu-la. Voc tambm pode configurar o Amazon

    3

    https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_Operations.htmlhttp:///tools/https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.htmlhttps://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.htmlhttps://aws.amazon.com/compliance/pci-dss-level-1-faqs/https://docs.aws.amazon.com/autoscaling/plans/userguide/https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/https://docs.aws.amazon.com/awscloudtrail/latest/userguide/

  • Auto Scaling do Amazon EC2 Guia do usurioExemplo: Atendendo a demanda varivel

    EC2 Auto Scaling para usar vrias Zonas de disponibilidade. Se uma Zona de disponibilidade se tornarindisponvel, o Amazon EC2 Auto Scaling poder ativar instncias em outra zona para compensar.

    Melhor disponibilidade. O Amazon EC2 Auto Scaling pode ajudar a garantir que seu aplicativo sempretenha a capacidade certa para lidar com a demanda do trfego atual.

    Melhor gerenciamento de custo. O Amazon EC2 Auto Scaling pode aumentar e reduzir dinamicamentea capacidade, conforme necessrio. Como voc paga pelas instncias do EC2 que usa, voc podeeconomizar ativando instncias quando elas so realmente necessrias e encerrando-as quando noso necessrias.

    Tpicos Exemplo: Atendendo a demanda varivel (p. 4) Exemplo: arquitetura do aplicativo Web (p. 5) Exemplo: Distribuio de instncias entre Zonas de disponibilidade (p. 6)

    Exemplo: Atendendo a demanda varivelPara demonstrar alguns dos benefcios do Amazon EC2 Auto Scaling, considere um aplicativo web bsicoem execuo na AWS. Esse aplicativo permite que os funcionrios pesquisem salas de conferncia quepodem usar para reunies. Durante o incio e o fim da semana, o uso desse aplicativo mnimo. Duranteo meio da semana, mais funcionrios agendam reunies, de forma que a demanda no aplicativo aumentasignificativamente.

    O grfico a seguir mostra quanto da capacidade do aplicativo usado durante o perodo de uma semana.

    Tradicionalmente, h duas maneiras de planejar essas alteraes na capacidade. A primeira opo adicionar servidores suficientes para que o aplicativo sempre tenha capacidade suficiente para atender demanda. A desvantagem dessa opo, no entanto, que h dias em que o aplicativo no precisa detoda essa capacidade. A capacidade extra permanece no utilizada e, em essncia, aumenta o custo demanuteno do aplicativo em execuo.

    4

  • Auto Scaling do Amazon EC2 Guia do usurioExemplo: arquitetura do aplicativo Web

    A segunda opo ter capacidade suficiente para lidar com a demanda mdia no aplicativo. Essa opo mais barata, porque voc no est comprando equipamento que usar apenas ocasionalmente. Noentanto, voc corre o risco de criar uma experincia do cliente insatisfatria quando a demanda noaplicativo exceder sua capacidade.

    Ao adicionar o Amazon EC2 Auto Scaling a esse aplicativo, voc tem uma terceira opo disponvel. Vocpode adicionar novas instncias ao aplicativo somente quando necessrio e encerr-las quando no foremmais necessrias. Como o Amazon EC2 Auto Scaling usa instncias do EC2, voc s precisa pagar pelasinstncias que usa, quando as usa. Voc agora tem uma arquitetura econmica que fornece a melhorexperincia ao cliente e, ao mesmo tempo, minimiza os custos.

    Exemplo: arquitetura do aplicativo WebEm um cenrio comum de aplicativo Web, voc pode executar vrias cpias de seu aplicativosimultaneamente para cobrir o volume de trfego de clientes. Essas vrias cpias do seu aplicativo sohospedadas em instncias do EC2 idnticas (servidores de nuvem), cada uma lidando com solicitaes declientes.

    O Amazon EC2 Auto Scaling gerencia a ativao e o encerramento dessas instncias do EC2 em seunome. Voc define um conjunto de critrios (como um alarme do Amazon CloudWatch) que determinam

    5

  • Auto Scaling do Amazon EC2 Guia do usurioExemplo: Distribuio de instncias

    entre Zonas de disponibilidade

    quando o grupo do Auto Scaling executa ou encerra instncias do EC2. A adio de grupos do AutoScaling sua arquitetura de rede pode ajudar a tornar seu aplicativo mais altamente disponvel e tolerantea falhas.

    Voc pode criar quantos grupos do Auto Scaling forem necessrios. Por exemplo, voc pode criar umgrupo do Auto Scaling para cada camada.

    Para distribuir o trfego entre as instncias em seus grupos do Auto Scaling, voc pode inserir um loadbalancer em sua arquitetura. Para obter mais informaes, consulte Usando um load balancer com umgrupo do Auto Scaling (p. 53).

    Exemplo: Distribuio de instncias entre Zonas dedisponibilidadeOs recursos da AWS, como instncias de EC2, so hospedados em datacenters de alta disponibilidade.Para fornecer escalabilidade e confiabilidade adicionais, esses datacenters esto em diferentes locaisfsicos. As regies so localizaes geogrficas grandes e amplamente dispersas. Cada regio contmvrias localidades distintas, chamadas Zonas de disponibilidade, que so projetadas para serem isoladasdas falhas em outras Zonas de disponibilidade e fornecem conectividade de rede acessvel e de baixalatncia para outras Zonas de disponibilidade da mesma regio. Para obter mais informaes, consulteRegies e endpoints: Amazon EC2 Auto Scaling no Referncia geral do Amazon Web Services.

    O Amazon EC2 Auto Scaling permite aproveitar a segurana e a confiabilidade da redundncia geogrficaabrangendo grupos do Auto Scaling entre vrias zonas de disponibilidade dentro de uma regio. Quandouma Zona de disponibilidade se torna no saudvel ou indisponvel, o Auto Scaling ativa novas instnciasem uma Zona de disponibilidade no afetada. Quando a Zona de disponibilidade no saudvel retornarpara um estado saudvel, o Auto Scaling redistribuir automaticamente as instncias do aplicativouniformemente entre todas as Zonas de disponibilidade designadas.

    Um grupo do Auto Scaling pode conter instncias do EC2 em uma ou mais Zonas de disponibilidadedentro da mesma regio. No entanto, os grupos do Auto Scaling no podem abranger vrias regies.

    Para grupos do Auto Scaling em uma VPC, as instncias do EC2 so ativadas em sub-redes. Vocseleciona as sub-redes para suas instncias do EC2 quando cria ou atualiza o grupo do Auto Scaling.Voc pode selecionar uma ou mais sub-redes por Zona de disponibilidade. Para obter mais informaes,consulte Como ativar instncias do Auto Scaling em uma VPC (p. 36).

    Distribuio de instnciasO Amazon EC2 Auto Scaling tenta distribuir as instncias uniformemente entre as Zonas de disponibilidadeque esto habilitadas para seu grupo do Auto Scaling. O Amazon EC2 Auto Scaling faz isso tentandoexecutar novas instncias na zona de disponibilidade com o menor nmero de instncias. No entanto, se a

    6

    https://docs.aws.amazon.com/general/latest/gr/rande.html#as_region

  • Auto Scaling do Amazon EC2 Guia do usurioCiclo de vida do Auto Scaling

    tentativa falhar, o Amazon EC2 Auto Scaling tentar ativar as instncias em outra Zona de disponibilidadeat obter xito. Para grupos do Auto Scaling em uma VPC, se houver vrias sub-redes em uma zonade disponibilidade, o Amazon EC2 Auto Scaling selecionar uma sub-rede na zona de disponibilidadealeatoriamente.

    Atividades de rebalanceamentoDepois da ocorrncia de determinadas aes, o grupo do Auto Scaling pode se tornar desbalanceadoentre as zonas de disponibilidade. O Amazon EC2 Auto Scaling compensa rebalanceando as zonas dedisponibilidade. As aes a seguir podem levar a atividade de rebalanceamento:

    Voc pode alterar as Zonas de disponibilidade de seu grupo. Voc encerra ou desanexa instncias explicitamente, e o grupo fica desbalanceado. Uma Zona de disponibilidade que tinha capacidade insuficiente se recupera e tem capacidade adicional

    disponvel. Uma Zona de disponibilidade que tinha um preo de mercado spot acima do preo spot do lance agora

    tem um preo de mercado abaixo do preo de seu lance.

    Ao rebalancear, o Amazon EC2 Auto Scaling ativa novas instncias antes de encerrar as antigas, para queo rebalanceamento no comprometa o desempenho ou a disponibilidade de seu aplicativo.

    Como o Amazon EC2 Auto Scaling tenta ativar novas instncias antes de encerrar as antigas, estar nacapacidade mxima especificada ou prximo a ela pode impedir ou parar completamente as atividadesde rebalanceamento. Para evitar esse problema, o sistema pode exceder temporariamente a capacidademxima especificada de um grupo em uma margem de 10% (ou em uma margem de 1 instncia, a quefor maior) durante uma atividade de rebalanceamento. A margem estendida somente se o grupo estiverna capacidade mxima ou prximo a ela e precisar de rebalanceamento, seja devido ao rezoneamentosolicitado pelo usurio ou para compensar os problemas de disponibilidade da zona. A extenso durasomente pelo tempo necessrio para rebalancear o grupo, normalmente alguns minutos.

    Ciclo de vida do Auto ScalingAs instncias do EC2 em um grupo do Auto Scaling tm um caminho ou um ciclo de vida que diferedaquele de outras instncias do EC2. O ciclo de vida comea quando o grupo do Auto Scaling ativa umainstncia e a coloca em servio. O ciclo de vida termina quando voc encerra a instncia, ou o grupo doAuto Scaling coloca a instncia fora de servio e a encerra.

    7

  • Auto Scaling do Amazon EC2 Guia do usurioExpanso

    Note

    Voc cobrado pelas instncias assim que elas so ativadas, incluindo o tempo em que elasainda no esto em servio.

    A ilustrao a seguir mostra as transies entre estados de instncias no ciclo de vida do Amazon EC2Auto Scaling.

    ExpansoOs seguintes eventos de expanso instruem o grupo do Auto Scaling a ativar instncias do EC2 e anex-las ao grupo:

    Voc aumenta o tamanho do grupo manualmente. Para obter mais informaes, consulte Escalabilidademanual (p. 67).

    Voc cria uma poltica de escalabilidade para aumentar automaticamente o tamanho do grupo combase em um aumento especificado na demanda. Para obter mais informaes, consulte Escalabilidadedinmica do Amazon EC2 Auto Scaling (p. 78).

    Voc configura a escalabilidade programando o aumento do tamanho do grupo em um horrioespecfico. Para obter mais informaes, consulte Escalabilidade programada do Amazon EC2 AutoScaling (p. 75).

    Quando ocorre um evento de expanso, o grupo do Auto Scaling ativa o nmero necessrio de instnciasdo EC2 usando sua configurao de execuo atribuda. Essas instncias iniciam no estado Pending.Se adicionar um gancho de ciclo de vida a seu grupo do Auto Scaling, voc poder executar uma aopersonalizada aqui. Para obter mais informaes, consulte Ganchos do ciclo de vida (p. 9).

    Quando cada instncia est totalmente configurada e passa nas verificaes de integridade do AmazonEC2, elas so anexadas ao grupo do Auto Scaling e entram no estado InService. A instncia contadaem relao capacidade desejada do grupo do Auto Scaling.

    Instncias em servioAs instncias permanecem no estado InService at que ocorra um dos seguintes eventos:

    Ocorre um evento de reduo, e o Amazon EC2 Auto Scaling escolhe encerrar essa instncia parareduzir o tamanho do grupo do Auto Scaling. Para obter mais informaes, consulte Como controlarquais instncias do Auto Scaling so encerradas durante uma reduo (p. 98).

    8

  • Auto Scaling do Amazon EC2 Guia do usurioReduo

    Voc coloca a instncia em um estado Standby. Para obter mais informaes, consulte Entrar e sair destandby (p. 10).

    Voc desanexa instncia do grupo do Auto Scaling. Para obter mais informaes, consulte Desanexaruma instncia (p. 9).

    A instncia no passa em um nmero necessrio de verificaes de integridade e, portanto, removidado grupo do Auto Scaling, encerrada e substituda. Para obter mais informaes, consulte Verificaesde integridade de instncias do Auto Scaling (p. 117).

    Reduo importante que voc crie um evento de reduo correspondente para cada evento de expanso quevoc criar. Isso ajuda a garantir que os recursos atribudos a seu aplicativo correspondam demanda poresses recursos da maneira mais prxima possvel.

    Os seguintes eventos de reduo instruem o grupo do Auto Scaling a desanexar instncias do EC2 dogrupo e a encerr-las:

    Voc reduz o tamanho do grupo manualmente. Voc cria uma poltica de escalabilidade para reduzir automaticamente o tamanho do grupo com base

    em uma reduo especificada na demanda. Voc configura a escalabilidade programando a reduo do tamanho do grupo em um horrio

    especfico.

    Quando ocorre um evento de reduo, o grupo do Auto Scaling desanexa uma ou mais instncias. O grupodo Auto Scaling usa sua poltica de encerramento para determinar quais instncias deve encerrar. Asinstncias que esto no processo de desanexao do grupo do Auto Scaling e de desligamento entramno estado Terminating e no podem ser colocadas em servio novamente. Se adicionar um gancho deciclo de vida a seu grupo do Auto Scaling, voc poder executar uma ao personalizada aqui. Finalmente,as instncias so completamente encerradas e entram no estado Terminated.

    Anexar uma instnciaVoc pode anexar uma instncia do EC2 em execuo que atenda a determinados critrios a seu grupo doAuto Scaling. Depois que a instncia conectada, ela gerenciada como parte do grupo do Auto Scaling.

    Para obter mais informaes, consulte Anexar instncias EC2 a seu grupo do Auto Scaling (p. 69).

    Desanexar uma instnciaVoc pode desanexar uma instncia de seu grupo do Auto Scaling. Depois que a instncia desanexada,voc pode gerenci-la separadamente do grupo do Auto Scaling ou anex-la a outro grupo do AutoScaling.

    Para obter mais informaes, consulte Desanexar instncias do EC2 de seu grupo do AutoScaling (p. 72).

    Ganchos do ciclo de vidaVoc pode adicionar um gancho de ciclo de vida a seu grupo do Auto Scaling para poder ativar aespersonalizadas quando as instncias forem ativadas ou encerradas.

    Quando o Amazon EC2 Auto Scaling responde a um evento de expanso, ele ativa uma oumais instncias. Essas instncias iniciam no estado Pending. Se voc tiver adicionado um

    9

  • Auto Scaling do Amazon EC2 Guia do usurioEntrar e sair de standby

    autoscaling:EC2_INSTANCE_LAUNCHING gancho de ciclo de vida a seu grupo do Auto Scaling, asinstncias mudaro do estado Pending para o estado Pending:Wait. Depois que voc concluir aao do ciclo de vida, as instncias entraro no estado Pending:Proceed. Quando as instncias estototalmente configuradas, elas so anexadas ao grupo do Auto Scaling e entram no estado InService.

    Quando o Amazon EC2 Auto Scaling responde a um evento de reduo, ele encerra uma oumais instncias. Essas instncias so desanexadas do grupo do Auto Scaling e entram no estadoTerminating. Se voc tiver adicionado um autoscaling:EC2_INSTANCE_TERMINATING gancho deciclo de vida a seu grupo do Auto Scaling, as instncias mudaro do estado Terminating para o estadoTerminating:Wait. Depois que voc concluir a ao do ciclo de vida, as instncias entraro no estadoTerminating:Proceed. Quando as instncias esto totalmente encerradas, elas entram no estadoTerminated.

    Para obter mais informaes, consulte Ganchos de ciclo de vida do Amazon EC2 Auto Scaling (p. 103).

    Entrar e sair de standbyVoc pode colocar qualquer instncia que esteja em um estado InService em um estado Standby. Issopermite que voc remova a instncia de servio, solucione problemas ou faa alteraes na instncia ecoloque-a em servio novamente.

    As instncias em estado Standby continuam a ser gerenciadas pelo grupo do Auto Scaling. No entanto,elas no fazem parte ativamente de seu aplicativo at que voc as coloque em servio novamente.

    Para obter mais informaes, consulte Como remover instncias de seu grupo do Auto Scalingtemporariamente (p. 110).

    Limites do Auto ScalingPara visualizar os limites atuais dos recursos do Auto Scaling, use a pgina Limits (Limites) no console doAmazon EC2 ou o comando describe-account-limits (AWS CLI). Para solicitar um aumento de limite, use oFormulrio Limites de Auto Scaling.

    Os seguintes limites esto relacionados aos seus recursos do Auto Scaling.

    Limites regionais

    Configurao de execuo por regio: 200 Grupos do Auto Scaling por regio: 200

    Limites do grupo do Auto Scaling

    Polticas de escalabilidade por grupo do Auto Scaling: 50 Aes agendadas por grupo do Auto Scaling: 125 Ganchos de ciclo de vida por grupo do Auto Scaling: 50 Tpicos de SNS por grupo do Auto Scaling: 10 Classic Load Balancers por grupo do Auto Scaling: 50 Grupos de destino por grupo do Auto Scaling: 50

    Limites da poltica de escalabilidade

    Ajustes de etapa por poltica de escalabilidade: 20

    10

    https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-account-limits.htmlhttps://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-auto-scaling

  • Auto Scaling do Amazon EC2 Guia do usurioLimites do Auto Scaling

    Limites da API do Auto Scaling

    Voc pode usar AttachInstances, DetachInstances, EnterStandby e ExitStandby com, no mximo, 20 IDsde instncia de cada vez.

    Voc pode usar AttachLoadBalancers e DetachLoadBalancers com, no mximo, 10 load balancers decada vez.

    Voc pode usar AttachLoadBalancerTargetGroups e DetachLoadBalancerTargetGroups com, nomximo, 10 grupos de destino de cada vez.

    11

    https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_AttachInstances.htmlhttps://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_DetachInstances.htmlhttps://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnterStandby.htmlhttps://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_ExitStandby.htmlhttps://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_AttachLoadBalancers.htmlhttps://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_DetachLoadBalancers.htmlhttps://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_AttachLoadBalancerTargetGroups.htmlhttps://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_DetachLoadBalancerTargetGroups.html

  • Auto Scaling do Amazon EC2 Guia do usurioCadastre-se na AWS

    Configurao do Amazon EC2 AutoScaling

    Antes de comear a usar o Amazon EC2 Auto Scaling, execute as tarefas a seguir.

    Tarefas Cadastre-se na AWS (p. 12) Preparar-se para usar o Amazon EC2 (p. 12)

    Cadastre-se na AWSQuando voc cria uma conta da AWS, cadastramos sua conta em todos os servios da AWSautomaticamente. Voc ser cobrado apenas pelos servios que usar. Voc pode usar o Amazon EC2Auto Scaling sem custo adicional alm do que voc est pagando por suas instncias do EC2.

    Se voc no tiver uma conta da AWS, cadastre-se na AWS da seguinte maneira.

    Para se cadastrar em uma conta AWS

    1. Abra https://aws.amazon.com/ e escolha Create an AWS Account (Criar uma conta da AWS).

    Note

    Se voc fez login no Console de gerenciamento da AWS usando credenciais do Usurioraiz da conta da AWS, escolha Sign in to a different account (Fazer login em uma contadiferente). Se voc fez login no console usando as credenciais do IAM, escolha Sign-in usingroot account credentials (Fazer login usando credenciais da conta raiz). Em seguida, escolhaCreate a new AWS account (Criar uma conta da AWS).

    2. Siga as instrues online.

    Parte do procedimento de cadastro envolve receber uma chamada telefnica e digitar um cdigo deverificao usando o teclado do telefone.

    A AWS envia um e-mail de confirmao depois que o processo de cadastro concludo.

    Preparar-se para usar o Amazon EC2Se voc no tiver usado o Amazon EC2 anteriormente, execute as tarefas descritas na documentaodo Amazon EC2. Para obter mais informaes, consulte Configurao com o Amazon EC2 no Guia dousurio do Amazon EC2 para instncias do Linux ou Configurao com o Amazon EC2 no Guia do usuriodo Amazon EC2 para instncias do Windows, dependendo do sistema operacional que voc planeja usarpara suas instncias do EC2.

    12

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.htmlhttps://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/get-set-up-for-amazon-ec2.html

  • Auto Scaling do Amazon EC2 Guia do usurioEtapa 1: criar um modelo de execuo

    Conceitos bsicos do Amazon EC2Auto Scaling

    Ao usar o Amazon EC2 Auto Scaling, voc deve usar determinados blocos de construo para comear.Este tutorial orienta voc atravs do processo de configurao da infraestrutura bsica para o AmazonEC2 Auto Scaling.

    Antes de criar um grupo do Auto Scaling para usar com o seu aplicativo, analise-o detalhadamente aoexecut-lo na nuvem AWS. Observe o seguinte:

    Quanto tempo necessrio para iniciar e configurar um servidor. Quais mtricas tm mais relevncia para o desempenho de seu aplicativo. Quantas Zonas de disponibilidade voc deseja que o grupo do Auto Scaling abranja. Quais recursos existentes, como instncias do EC2 ou imagens de mquina da Amazon (AMIs) voc

    pode usar. Voc deseja dimensionar para aumentar ou diminuir a capacidade, ou deseja apenas garantir que um

    nmero especfico de servidores estejam sempre em execuo? Lembre-se de que o Amazon EC2 AutoScaling pode fazer as duas coisas simultaneamente.

    Quanto melhor voc entender seu aplicativo, mais eficaz voc pode tornar sua arquitetura do Auto Scaling.

    As instrues detalhadas a seguir ajudam a criar um modelo de configurao que define as instnciasdo EC2, criar um grupo do Auto Scaling para manter sempre o nmero de instncias ntegras e,opcionalmente, excluir essa infraestrutura bsica. Este tutorial pressupe que voc est familiarizado coma ativao de instncias EC2 e j criou um par de chaves e um security group.

    Tarefas Etapa 1: criar um modelo de execuo (p. 13) Etapa 2: Criar um grupo do Auto Scaling (p. 15) Etapa 3: Verificar seu grupo do Auto Scaling (p. 16) Etapa 4: (Opcional) excluir a sua infraestrutura de escalabilidade (p. 17)

    Etapa 1: criar um modelo de execuoNesta etapa, voc cria um modelo de execuo que especifica o tipo de instncia do EC2 que o AmazonEC2 Auto Scaling cria para voc. Ao criar o modelo de execuo, inclua informaes como o ID daimagem de mquina da Amazon (AMI) a ser usada para ativar a instncia do EC2, o tipo de instncia,pares de chaves, security groups e mapeamentos de dispositivos de blocos, entre outras definies deconfigurao.

    Para criar um modelo de execuo para um grupo do Auto Scaling

    1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

    13

    https://console.aws.amazon.com/ec2/

  • Auto Scaling do Amazon EC2 Guia do usurioEtapa 1: criar um modelo de execuo

    2. Na barra de navegao, selecione uma regio. Os recursos do Amazon EC2 Auto Scaling que voccria so vinculados regio que voc especifica e no so replicados entre regies. Para obter maisinformaes, consulte Exemplo: Distribuio de instncias entre Zonas de disponibilidade (p. 6).

    3. No painel de navegao, selecione Instances e, em seguida, Launch Templates.4. Selecione Create launch template (Criar modelo de execuo).5. Selecione Create a new template (Criar um modelo). Fornea um nome e uma descrio para o

    modelo de execuo.6. Em AMI ID (ID da AMI), selecione o ID de uma AMI a partir da qual executar uma instncia. A imagem

    de mquina da Amazon (AMI) serve como modelos para suas instncias.7. Em Instance type (Tipo de instncia), selecione uma configurao de hardware que seja compatvel

    com a AMI que voc especificou.8. (Opcional) Em Key pair name, digite o nome do par de chaves a ser usado quando voc se conectar

    s suas instncias.9. (Opcional) Em Network type (Tipo de rede), selecione se deseja executar as instncias em uma VPC

    ou no EC2-Classic, se aplicvel.

    Important

    Ao criar um grupo do Auto Scaling, as configuraes do tipo de rede, da sub-rede e da zonade disponibilidade do modelo de execuo sero ignoradas e as configuraes do grupo doAuto Scaling sero consideradas

    10. Ignore a etapa Security Groups (Grupos de segurana) para configurar o grupo de segurana comoparte da interface de rede. No possvel especificar grupos de segurana em ambos os locais.

    11. Em Network interfaces (Interfaces de rede), configure Auto-assign public IP (Atribuir IP pblicoautomaticamente) e Security group ID (ID do grupo de segurana). Para executar instncias em umaVPC, voc deve especificar um grupo de segurana criado para a VPC. Voc pode deixar os outroscampos vazios. Isso cria uma interface de rede primria com os endereos IP que selecionamos paraas suas instncias.

    12. (Opcional) Em Storage (Volumes), especifique os volumes a serem anexados s instncias, alm dosvolumes especificados pela AMI.

    13. (Opcional) Em Tags, especifique uma ou mais tags para associar s instncias e aos volumes.14. Selecione Create launch template (Criar modelo de execuo).15. Na pgina de confirmao, escolha Criar grupo do Auto Scaling.

    Se voc no estiver usando os modelos de execuo, poder criar uma configurao de execuo.

    Uma configurao de execuo semelhante a um modelo de execuo, uma vez que especifica otipo de instncia do EC2 que o Amazon EC2 Auto Scaling cria para voc. Crie uma configurao deexecuo incluindo informaes como o ID da imagem de mquina da Amazon (AMI) a ser usado, o tipode instncia, o par de chaves, os security groups e o mapeamento de dispositivos de blocos.

    Para criar uma configurao de execuo

    1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.2. Na barra de navegao, selecione uma regio. Os recursos do Auto Scaling que voc cria so

    vinculados regio que voc especifica e no so replicados entre regies. Para obter maisinformaes, consulte Exemplo: Distribuio de instncias entre Zonas de disponibilidade (p. 6).

    3. No painel de navegao, em Auto Scaling, escolha Grupos de Auto Scaling.4. Na pgina Bem-vindo ao Auto Scaling, escolha Criar grupo do Auto Scaling.

    14

    https://console.aws.amazon.com/ec2/

  • Auto Scaling do Amazon EC2 Guia do usurioEtapa 2: Criar um grupo do Auto Scaling

    5. Na pgina Criar grupo do Auto Scaling, escolha Configurao de execuo, Criar nova configuraode execuo e, em seguida, Prxima etapa.

    6. Na etapa Choose AMI (Selecionar AMI), h uma lista de configuraes bsicas, chamadas imagensde mquina da Amazon (AMIs), que funcionam como modelos para suas instncias. Selecione Select(Selecionar) para a AMI do Amazon Linux.

    7. Na etapa Choose Instance Type (Selecionar tipo de instncia), selecione uma configurao dehardware para suas instncias. Recomendamos que voc mantenha o padro, uma instnciat2.micro. Escolha Prximo: Configurar detalhes.

    Note

    As instncias T2 devem ser ativadas em uma sub-rede de uma VPC. Se voc selecionar umainstncia t2.micro, mas no tiver uma VPC, ela ser criada para voc. Essa VPC incluiuma sub-rede pblica em cada Zona de disponibilidade na regio.

    8. Na etapa Configure details (Configurar detalhes), faa o seguinte:

    a. Para Nome, digite um nome para sua configurao de execuo (por exemplo, my-first-lc).b. Em Detalhes avanados, selecione um tipo de endereo IP. Se quiser se conectar a uma

    instncia em uma VPC, voc dever selecionar uma opo que atribua um endereo IP pblico.Se voc quiser se conectar sua instncia, mas no tiver certeza de que tem uma VPC padro,selecione Atribuir um endereo IP pblico a cada instncia.

    c. Escolha Pular para reviso.9. Na etapa Review (Reviso), selecione Edit security groups (Editar security groups). Siga as instrues

    para escolher um security group existente e escolha Anlise.10. Na etapa Review (Reviso), selecione Create launch configuration (Criar uma configurao de

    execuo).11. Conclua a etapa Select an existing key pair or create a new key pair (Selecionar um par de chaves

    existente ou criar um novo par de chaves) conforme instrudo. Observe que voc no se conectar sua instncia como parte deste tutorial. Portanto, voc pode selecionar Continuar sem um par dechaves a menos que voc pretenda conectar-se sua instncia.

    12. Escolha Criar configurao de execuo. A configurao de execuo criada, e o assistente paracriar um grupo do Auto Scaling exibido.

    Etapa 2: Criar um grupo do Auto ScalingUm grupo do Auto Scaling um conjunto de instncias do EC2, e o ncleo do Amazon EC2 Auto Scaling.Ao criar um grupo do Auto Scaling, inclua informaes como as sub-redes para as instncias e o nmeroinicial de instncias com as quais comear.

    15

  • Auto Scaling do Amazon EC2 Guia do usurioEtapa 3: Verificar seu grupo do Auto Scaling

    Use o procedimento a seguir para continuar de voc onde parou aps criar o modelo de execuo.

    Para criar um grupo do Auto Scaling

    1. Na etapa Configurar detalhes do grupo do Auto Scaling, faa o seguinte:

    a. Em Nome do grupo, digite um nome para o seu grupo do Auto Scaling (por exemplo: my-first-asg).

    b. Em Verso do modelo de execuo, indique se o grupo do Auto Scaling usar a verso padro, averso mais recente ou a verso especfica do modelo de execuo ao se expandir.

    c. Em Fleet Composition (Composio da frota), selecione Adhere to the launch template (Seguir omodelo de execuo).

    d. Mantenha Tamanho do grupo definido como o valor padro de 1 instncia para este tutorial.e. Mantenha Network (Rede) definida como a VPC padro para a regio ou selecione sua prpria

    VPC.f. Em Subnet (Sub-rede), escolha uma sub-rede para a VPC.g. Escolha Prximo: Configurar polticas de escalabilidade.

    2. Na pgina Configurar polticas de escalabilidade, selecione Manter este grupo em seu tamanho iniciale escolha Anlise.

    3. Na pgina Anlise, escolha Criar grupoAuto Scaling.4. Na pgina Status de criao do grupo do Auto Scaling, escolha Fechar.

    Etapa 3: Verificar seu grupo do Auto ScalingAgora que criou seu grupo do Auto Scaling, voc est pronto para verificar se o grupo ativou uma instnciaEC2.

    Para verificar se seu grupo do Auto Scaling ativou uma instncia EC2

    1. Na pgina Auto ScalingGrupos do , selecione o grupo do Auto Scaling que voc acabou de criar.2. A guia Detalhes fornece informaes sobre o grupo do Auto Scaling.

    3. Na guia Histrico de atividades, a coluna Status mostra o status atual de sua instncia. Enquanto suainstncia est ativando, a coluna de status mostra In progress. O status muda para Successfuldepois que a instncia ativada. Voc tambm pode usar o boto Atualizar para ver o status atual desua instncia.

    4. Na guia Instncias, a coluna Ciclo de vida mostra o estado de sua instncia. Voc pode ver queseu grupo do Auto Scaling ativou sua instncia do EC2 e que ele est no estado de ciclo de vidaInService. A coluna Status de integridade mostra o resultado da verificao de integridade do EC2em sua instncia.

    16

  • Auto Scaling do Amazon EC2 Guia do usurioEtapa 4: (Opcional) excluir a suainfraestrutura de escalabilidade

    5. (Opcional) Se desejar, voc poder praticar o experimento a seguir para aprender mais sobre oAmazon EC2 Auto Scaling. O tamanho mnimo para o seu grupo do Auto Scaling de 1 instncia.Portanto, se voc encerrar a instncia em execuo, o Amazon EC2 Auto Scaling dever ativar umanova instncia para substitu-la.

    a. Na guia Instncias, selecione o ID da instncia. Isso mostra a instncia na pgina Instncias.b. Escolha Aes, Estado da instncia, Encerrar. Quando a confirmao for solicitada, escolha Sim,

    encerrar.c. No painel de navegao, selecione Grupos do Auto Scaling. Selecione seu grupo do Auto Scaling

    e selecione a guia Histrico de atividades. O desaquecimento padro para o grupo do AutoScaling 300 segundos (5 minutos), de forma que demora 5 minutos at que voc veja a aode escalabilidade. Quando a ao de escalabilidade iniciada, voc ver uma entrada para oencerramento da primeira instncia e uma entrada para a ativao de uma nova instncia. A guiaInstncias mostra apenas a nova instncia.

    d. No painel de navegao, escolha Instncias. Essa pgina mostra a instncia encerrada e ainstncia em execuo.

    V para a prxima etapa se quiser excluir sua infraestrutura bsica de escalabilidade automtica. Casocontrrio, voc pode usar essa infraestrutura como sua base e experimentar uma ou mais das seguintes:

    Como manter o nmero de instncias em seu grupo do Auto Scaling (p. 66) Escalabilidade manual (p. 67) Escalabilidade dinmica do Amazon EC2 Auto Scaling (p. 78) Como obter notificaes do SNS quando seu grupo do Auto Scaling escalonado (p. 129)

    Etapa 4: (Opcional) excluir a sua infraestrutura deescalabilidade

    Voc pode excluir sua infraestrutura de escalabilidade ou excluir apenas o grupo do Auto Scaling e mantero modelo de execuo para usar em outro momento.

    Para excluir o grupo do Auto Scaling

    1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.2. No painel de navegao, em Auto Scaling, selecione Grupos do Auto Scaling.3. Selecione seu grupo do Auto Scaling (por exemplo, my-first-asg).4. Escolha Actions, Delete. Quando a confirmao for solicitada, escolha Sim, excluir.

    A coluna Nome indica que o grupo do Auto Scaling est sendo excludo. As colunas Desejado, Mn eMx mostram 0 instncia para o grupo do Auto Scaling.

    Ignore esse procedimento se quiser manter seu modelo de execuo.

    17

    https://console.aws.amazon.com/ec2/

  • Auto Scaling do Amazon EC2 Guia do usurioEtapa 4: (Opcional) excluir a suainfraestrutura de escalabilidade

    Para excluir seu modelo de execuo

    1. No painel de navegao, selecione Instances e, em seguida, Launch Templates.2. Selecione seu modelo de ativao (por exemplo, my-first-lt).3. Escolha Actions, Delete template. Quando a confirmao for solicitada, escolha Delete launch

    template.

    Ignore esse procedimento se quiser manter sua configurao de execuo.

    Para excluir sua configurao de ativao

    1. No painel de navegao, em Auto Scaling, selecione Configuraes de execuo.2. Selecione sua configurao de ativao (por exemplo, my-first-lc).3. Escolha Aes, Excluir configurao de execuo. Quando a confirmao for solicitada, escolha Sim,

    excluir.

    18

  • Auto Scaling do Amazon EC2 Guia do usurioPr-requisitos

    Tutorial: Configurar um aplicativoescalonado e com load balancer

    Voc pode anexar um load balancer a seu grupo do Auto Scaling. O load balancer distribuiautomaticamente o trfego de entrada entre as instncias do grupo. Para obter mais informaes sobre osbenefcios de usar o Elastic Load Balancing com o Auto Scaling, consulte Usando um load balancer comum grupo do Auto Scaling (p. 53).

    Este tutorial anexa um load balancer a um grupo do Auto Scaling quando voc cria o grupo. Para anexarum load balancer a um grupo do Auto Scaling existente, consulte Como anexar um load balancer a seugrupo do Auto Scaling (p. 54).

    Tpicos Pr-requisitos (p. 19) Configurar a escalabilidade e o balanceamento de carga usando o Console de gerenciamento da

    AWS (p. 19) Configurar a escalabilidade e o balanceamento de carga usando o AWS CLI (p. 22)

    Pr-requisitos (Opcional) Crie uma funo IAM que conceda a seu aplicativo o acesso de que ele precisa AWS. Ative uma instncia. Certifique-se de especificar a funo IAM (se tiver criado uma) e especifique

    os scripts de configurao de que voc precisa como dados do usurio. Conecte-se instncia epersonalize-a. Por exemplo, voc pode instalar software e aplicativos e copiar dados. Teste o aplicativona sua instncia para garantir que ela est configurada corretamente. Crie uma imagem de mquina daAmazon (AMI) a partir da sua instncia. Voc pode encerrar a instncia quando no precisar mais dela.

    Crie um load balancer. O Elastic Load Balancing compatvel com trs tipos de load balancers:Application Load Balancers, Network Load Balancers e Classic Load Balancers. Voc pode associarqualquer um desses tipos de load balancers ao seu grupo do Auto Scaling. Para mais informaes,consulte o Guia do usurio do Elastic Load Balancing.

    Com os Classic Load Balancers, as instncias so registradas com o load balancer. Com os ApplicationLoad Balancers e os Network Load Balancers, as instncias so registradas como destinos com umgrupo de destino. Quando voc planeja usar seu load balancer com um grupo do Auto Scaling, voc noprecisa registrar suas instncias EC2 no load balancer ou no grupo de destino. Depois de anexar umload balancer ou grupo de destino a seu grupo do Auto Scaling, o Auto Scaling registra suas instnciasno load balancer ou no grupo de destino quando as executa.

    Configurar a escalabilidade e o balanceamento decarga usando o Console de gerenciamento da AWS

    Conclua as tarefas a seguir para configurar um aplicativo escalonado e com load balancer ao criar seugrupo do Auto Scaling.

    Tarefas Criar ou selecionar uma configurao de ativao (p. 20) Criar um grupo do Auto Scaling (p. 21)

    19

    https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/

  • Auto Scaling do Amazon EC2 Guia do usurioCriar ou selecionar uma configurao de ativao

    (Opcional) Verificar se seu load balancer est anexado a seu grupo do Auto Scaling (p. 21)

    Criar ou selecionar uma configurao de ativaoUma configurao de execuo especifica o tipo de instncia do EC2 que o Amazon EC2 Auto Scaling criapara voc. Ao criar uma configurao de execuo, inclua informaes como o ID da imagem de mquinada Amazon (AMI) a ser usado, o tipo de instncia, o par de chaves e o mapeamento de dispositivos deblocos. Se voc criou um modelo de execuo, possvel us-lo para criar um grupo do Auto Scaling emvez de usar uma configurao de execuo. Para obter mais informaes, consulte Criar um grupo do AutoScaling usando um modelo de execuo (p. 43).

    Se voc j tiver uma configurao de ativao que gostaria de usar, selecione-a usando o procedimento aseguir.

    Para selecionar uma configurao de ativao existente

    1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.2. Na barra de navegao na parte superior da tela, selecione a regio que voc usou ao criar seu load

    balancer.3. No painel de navegao, em Auto Scaling, escolha Grupos de Auto Scaling.4. Na pgina seguinte, escolha Create Auto Scaling group (Criar grupo do Auto Scaling).5. Na pgina Create Auto Scaling Group (Criar grupo de Auto Scaling), escolha Launch Configuration

    (Configurao de execuo), selecione uma configurao de execuo existente e escolha Next Step(Prxima etapa).

    Para criar uma nova configurao de execuo, use o procedimento a seguir:

    Para criar uma configurao de execuo

    1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.2. Na barra de navegao na parte superior da tela, selecione a regio que voc usou ao criar seu load

    balancer.3. No painel de navegao, em Auto Scaling, escolha Grupos de Auto Scaling.4. Na pgina seguinte, escolha Create Auto Scaling group (Criar grupo do Auto Scaling).5. Na pgina Create Auto Scaling Group (Criar grupo de Auto Scaling), escolha Launch Configuration

    (Configurao de execuo), Create a new launch configuration (Criar nova configurao deexecuo) e, em seguida, Next Step (Prxima etapa).

    6. Na pgina Escolher AMI, selecione seu AMI personalizado.7. Na pgina Selecionar tipo de instncia, selecione uma configurao de hardware para seu tipo de

    instncia e escolha Prximo: Configurar detalhes.8. Na pgina Configure Details, faa o seguinte:

    a. Em Nome, digite um nome para sua configurao de execuo.b. (Opcional) Para distribuir credenciais com segurana para sua instncia EC2, selecione a funo

    IAM.c. (Opcional) Se voc precisar se conectar a uma instncia em uma VPC no padro, em Detalhes

    avanados, Tipo de endereo IP, escolha Atribuir um endereo IP pblico a cada instncia.d. (Opcional) Para especificar os dados do usurio ou um script de configurao para sua instncia,

    em Detalhes avanados, Dados do usurio, cole o script de configurao.e. Escolha Pular para reviso.

    9. Na pgina Reviso, escolha Editar security groups. Siga as instrues para escolher um securitygroup existente e escolha Anlise.

    20

    https://console.aws.amazon.com/ec2/https://console.aws.amazon.com/ec2/

  • Auto Scaling do Amazon EC2 Guia do usurioCriar um grupo do Auto Scaling

    10. Na pgina Reviso, selecione Criar configurao de execuo.11. Na pgina Selecionar um par de chaves existente ou criar um novo par de chaves, selecione uma das

    opes listadas. Selecione a caixa de confirmao e escolha Criar configurao de execuo.

    Warning

    No escolha Continuar sem um par de chaves se voc precisa se conectar sua instncia.

    Assim que seguir as instrues acima, voc estar pronto para prosseguir com o assistente para criar umgrupo do Auto Scaling.

    Criar um grupo do Auto ScalingUse o procedimento a seguir para continuar de onde parou depois de selecionar ou criar seu deconfigurao de execuo.

    Para criar um grupo de Auto Scaling

    1. Na pgina Configurar detalhes do grupo do Auto Scaling, faa o seguinte:

    a. Em Nome do grupo, digite um nome para o grupo do Auto Scaling.b. Em Tamanho do grupo, digite o nmero inicial de instncias para seu grupo do Auto Scaling.c. Se voc tiver selecionado um tipo de instncia para sua configurao de execuo que requeira

    uma VPC, como uma instncia T2, voc dever selecionar uma VPC em Rede. Caso contrrio, sesua conta oferecer suporte ao EC2-Classic e voc tiver selecionado um tipo de instncia que noexige uma VPC, voc poder selecionar Launch into EC2-Classic ou uma VPC.

    d. Se voc tiver selecionado uma VPC na etapa anterior, selecione uma ou mais sub-redes em Sub-rede. Se, em vez disso, voc tiver selecionado EC2-Classic, selecione uma ou mais Zonas dedisponibilidade em Zona(s) de disponibilidade.

    e. Em Detalhes avanados, selecione Receive traffic from Elastic Load Balancer(s)e siga um destes procedimentos:

    [Classic Load Balancers] Selecione seu load balancer em Load Balancers. [Grupos de destino] Selecione seu grupo de destino em Grupos de destino.

    f. (Opcional) Para usar as verificaes de integridade do Elastic Load Balancing, escolha ELB paraAdvanced Details (Detalhes avanados), Health Check Type (Tipo de verificao de integridade).

    g. Escolha Prximo: Configurar polticas de escalabilidade.2. Na pgina Configurar polticas de escalabilidade, selecione Manter este grupo em seu tamanho inicial

    e escolha Anlise.

    Para configurar polticas de escalabilidade para seu grupo do Auto Scaling, consulte Criar um grupodo Auto Scaling com polticas de escalabilidade de rastreamento de destino (p. 80).

    3. Revise os detalhes de seu grupo do Auto Scaling. Voc pode escolher Editar para fazer alteraes. Aoconcluir, selecione Create Auto Scaling group (Criar grupo do Auto Scaling).

    (Opcional) Verificar se seu load balancer est anexadoa seu grupo do Auto ScalingPara verificar se seu load balancer est anexado a seu grupo do Auto Scaling

    1. Selecione seu grupo do Auto Scaling.

    21

  • Auto Scaling do Amazon EC2 Guia do usurioConfigurar a escalabilidade e o

    balanceamento de carga usando o AWS CLI

    2. Na guia Detalhes, Load Balancers mostra todos os load balancers anexados e Grupos de destinomostra todos os grupos de destino anexados.

    3. Na guia Detalhes, Load Balancers mostra todos os load balancers anexados.4. Na guia Activity History (Histrico de atividades), a coluna Status mostra o status de suas instncias

    do Auto Scaling. Enquanto uma instncia est em ativao, seu status In progress. O statusmuda para Successful depois que a instncia ativada.

    5. Na guia Instances (Instncias), a coluna Lifecycle (Ciclo de vida) mostra o estado de suas instnciasdo Auto Scaling. Quando uma instncia est pronta para receber trfego, seu estado InService.

    A coluna Status de integridade mostra o resultado das verificaes de integridade em suas instncias.

    Configurar a escalabilidade e o balanceamento decarga usando o AWS CLI

    Conclua as seguintes tarefas para configurar um aplicativo escalonado e com load balancer.

    Tarefas Criar uma configurao de ativao (p. 22) Criar um grupo do Auto Scaling com um load balancer (p. 22)

    Criar uma configurao de ativaoSe voc j tem uma configurao de ativao que gostaria de usar, ignore esta etapa.

    Para criar a configurao de ativao

    Use o seguinte comando create-launch-configuration:

    aws autoscaling create-launch-configuration --launch-configuration-name my-lc \--image-id ami-514ac838 --instance-type m1.small

    Criar um grupo do Auto Scaling com um load balancerVoc pode anexar um load balancer existente a um grupo do Auto Scaling ao criar o grupo.

    Para criar um grupo do Auto Scaling com um Classic Load Balancer anexado

    Use o seguinte comando create-auto-scaling-group com a opo --load-balancer-names para criarum grupo do Auto Scaling com um Classic Load Balancer anexado:

    aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-lb-asg \--launch-configuration-name my-lc \--availability-zones "us-west-2a" "us-west-2b" \--load-balancer-names "my-lb" \--max-size 5 --min-size 1 --desired-capacity 2

    Para criar um grupo do Auto Scaling com um grupo de destino anexado

    Use o seguinte comando create-auto-scaling-group com a opo --target-group-arns para criar umgrupo do Auto Scaling com um grupo de destino anexado:

    22

    https://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-launch-configuration.htmlhttps://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto-scaling-group.htmlhttps://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto-scaling-group.html

  • Auto Scaling do Amazon EC2 Guia do usurioCriar um grupo do Auto Scaling com um load balancer

    aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-lb-asg \--launch-configuration-name my-lc \--vpc-zone-identifier "subnet-41767929" \ --vpc-zone-identifier "subnet-b7d581c0" \--target-group-arns "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/1234567890123456" \--max-size 5 --min-size 1 --desired-capacity 2

    23

  • Auto Scaling do Amazon EC2 Guia do usurioCriar um modelo de execuopara um grupo do Auto Scaling

    Modelos de execuoUm modelo de execuo semelhante a uma configurao de execuo (p. 30), uma vez queespecifica as informaes de configurao da instncia, como o ID da imagem de mquina da Amazon(AMI), o tipo de instncia, um par de chaves, os grupos de segurana e outros parmetros usados paraexecutar instncias do EC2. No entanto, definir um modelo de execuo em vez de uma configurao deexecuo permite ter vrias verses de um modelo. Com o versionamento, possvel criar um subconjuntode todo o conjunto de parmetros e reutiliz-lo para criar outros modelos ou verses de modelo. Porexemplo, possvel criar um modelo padro que define parmetros comuns de configurao, como tagsou configuraes de rede e permitir que os outros parmetros sejam especificados como parte de outraverso do mesmo modelo.

    Recomendamos que voc use modelos de execuo em vez de configuraes de execuo paraaproveitar os recursos mais recentes do Amazon EC2, como as instncias T2 ilimitadas.

    Com modelos de execuo, tambm possvel provisionar capacidade em vrios tipos de instnciausando tanto instncias sob demanda como instncias spot para atingir a escala, o desempenho e ocusto desejados. Para obter mais informaes, consulte Usar vrios tipos de instncias e opes decompra (p. 42).

    Se estiver usando configuraes de execuo atualmente, voc pode especificar um modelo de execuoao atualizar um grupo do Auto Scaling que foi criado por meio de uma configurao de execuo.

    Para criar um modelo de execuo para usar com um grupo do Auto Scaling, possvel criar o modelodo zero, criar outra verso de um modelo existente ou copiar os parmetros de uma configurao deexecuo, de uma instncia em execuo ou de outro modelo.

    Os tpicos a seguir descrevem os procedimentos mais comuns para criar e trabalhar com modelos deexecuo para usar com seus grupos do Auto Scaling. Para obter mais informaes sobre modelos deexecuo, consulte a seo modelos de execuo do Guia do usurio do Amazon EC2 para instncias doLinux.

    Tpicos Criar um modelo de execuo para um grupo do Auto Scaling (p. 24) Copiar uma configurao de execuo para um modelo de execuo (p. 28) Substituir uma configurao de execuo por um modelo de execuo (p. 28)

    Criar um modelo de execuo para um grupo doAuto Scaling

    Antes de criar um grupo do Auto Scaling usando um modelo de execuo, voc dever criar um modelode execuo que inclui os parmetros necessrios para executar uma instncia do EC2, como o ID daImagem de mquina da Amazon (AMI) e um tipo de instncia.

    O procedimento a seguir funciona para criar outro modelo de execuo usando parmetros definidos porvoc (comeando do zero) ou usando um modelo de execuo existente como base para um novo modelode execuo. Depois de criar o modelo de execuo, ser possvel criar o grupo do Auto Scaling seguindoas instrues em Criar um grupo do Auto Scaling usando um modelo de execuo (p. 43).

    24

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html

  • Auto Scaling do Amazon EC2 Guia do usurioCriar um modelo de execuopara um grupo do Auto Scaling

    Pr-requisitos

    Para obter informaes sobre as permisses exigidas do IAM, consulte Controle do uso dos modelos deexecuo no Guia do usurio do Amazon EC2 para instncias do Linux.

    Consideraes

    Considere o seguinte ao criar um modelo de execuo para usar com um grupo do Auto Scaling:

    Os modelos de execuo oferecem a flexibilidade de executar um tipo ou uma combinao de tipos deinstncias e opes de compra spot e sob demanda. Para obter mais informaes, consulte Usar vriostipos de instncias e opes de compra (p. 42). Se voc especificar solicitaes de instncias spot em Additional Details (Detalhes adicionais), no

    ser possvel usar o modelo para configurar um grupo do Auto Scaling para executar instncias spot esob demanda.

    O EC2-Classic no oferece suporte para a execuo de instncias usando uma combinao de tiposde instncias e opes de compra spot e sob demanda.

    Se voc configurar um tipo de rede (VPC ou EC2-Classic), uma sub-rede e uma zona de disponibilidadepara seu modelo, essas configuraes sero ignoradas e ser considerado o que for especificado nogrupo do Auto Scaling.

    Se voc especificar uma interface de rede, dever configurar o grupo de segurana como parte dela, eno na seo Security Groups (Grupos de segurana) do modelo.

    No possvel especificar vrias interfaces de rede. Voc no pode especificar endereos IP privados. Para especificar uma interface de rede a ser usada, seu ndice de dispositivo deve ser 0 (eth0). No possvel usar afinidade de posicionamento do host.

    Para criar outro modelo de execuo para um grupo do Auto Scaling usando o console

    1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.2. No painel de navegao, selecione Launch Templates (Modelos de execuo).3. Selecione Create a new template (Criar um modelo). Fornea um nome e uma descrio para o

    modelo de execuo.4. Se voc optar por criar um modelo com base em outro:

    a. Em Source template (Modelo de origem), escolha um modelo de execuo existente.b. Escolha a verso do modelo de execuo na qual o novo modelo de execuo deve se basear

    em Source template version (Verso do modelo de origem).5. Em Launch template contents (Contedo do modelo de execuo), fornea as informaes a seguir.

    a. AMI ID (ID da AMI): selecione o ID de uma AMI a partir da qual executar as instncias. possvelpesquisar todas as AMIs disponveis usando a caixa de dilogo Search for AMI (Pesquisar AMI).Na guia Quick Start (Incio rpido), selecione uma das AMIs mais usadas na lista. Se voc no vira AMI necessria, selecione a guia AWS Marketplace ou Community AMIs (AMIs da comunidade)para encontrar uma AMI adequada.

    b. Instance type (Tipo de instncia): escolha o tipo de instncia. Verifique se o tipo de instncia compatvel com a AMI especificada.

    c. Key pair name (Nome do par de chaves): especifique o par de chaves a ser usado ao se conectars instncias.

    d. Network type (Tipo de rede): opte por executar a instncia em uma VPC ou no EC2-Classic, seaplicvel. Sua conta e regio podem lhe dar a opo de usar o EC2-Classic. Para obter maisinformaes, consulte EC2-Classic no Guia do usurio do Amazon EC2 para instncias do Linux.

    25

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#launch-template-permissionshttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#launch-template-permissionshttps://console.aws.amazon.com/ec2/https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/finding-an-ami.htmlhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.htmlhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.htmlhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-classic-platform.html

  • Auto Scaling do Amazon EC2 Guia do usurioCriar um modelo de execuopara um grupo do Auto Scaling

    Important

    Ao criar um grupo do Auto Scaling, as configuraes do tipo de rede, da sub-rede e dazona de disponibilidade do modelo de execuo sero ignoradas e as configuraes dogrupo do Auto Scaling sero consideradas.

    e. Security Groups (Grupos de segurana): escolha um ou mais grupos de segurana ou deixe embranco para configur-lo como parte da interface de rede. No possvel especificar grupos desegurana em ambos os locais. Para executar instncias em uma VPC, voc deve especificar umgrupo de segurana criado para a VPC.

    6. Em Network interfaces (Interfaces de rede), selecione Add network interface (Adicionar interface derede) e fornea as informaes a seguir. possvel especificar somente uma interface de rede.

    a. Device (Dispositivo): especifique eth0 como o nome do dispositivo (o dispositivo para o qual ondice do dispositivo 0).

    b. Network interface (Interface de rede): deixe em branco para permitir que a AWS crie umainterface de rede quando uma instncia for iniciada, ou insira o ID de uma interface de redeexistente. Se voc especificar um ID, isso limitar o grupo do Auto Scaling a uma instncia.

    c. Description (Descrio): insira um nome descritivo.d. Auto-assign public IP (Atribuir um