Implantação imutável com uma AMI dourada - Guia do desenvolvedor de aplicativos avançados do AMS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Implantação imutável com uma AMI dourada

Essa estratégia emprega uma AMI “dourada” que você configurou para se comportar da maneira desejada em todas as instâncias do seu aplicativo. Por exemplo, as instâncias criadas com essa AMI dourada uniriam automaticamente o domínio e o DNS corretos, se autoconfigurariam, reinicializariam e iniciariam todos os sistemas necessários. Quando quiser atualizar as instâncias do seu aplicativo, você recria a AMI dourada e implementa instâncias de aplicativos totalmente novas com ela.

O CodeDeploy agente é suportado em todos os AMS AMIs. Aqui está a lista dos compatíveis AMIs:

  • Amazon Linux (versão 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

IDs todas as opções de tomografia computadorizada podem ser encontradas na Referência de tipo de alteração.

nota

Atualmente, você deve usar o armazenamento Amazon S3 com essa solução.

  1. Crie um bucket de armazenamento Amazon S3. CT: ct-1a68ck03fn98r. O bucket do S3 deve ter o versionamento ativado (para obter informações sobre como fazer isso, consulte Habilitando o versionamento do bucket).

  2. Coloque os artefatos do aplicativo agrupados nele (tudo o que seu aplicativo precisa para iniciar na inicialização e funcionar). Você pode fazer isso com o console Amazon S3 sem solicitar acesso por meio do AMS. Ou usando uma variação desse comando:

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. Encontre uma customer- AMI do AMS; use uma das seguintes opções:

    • Console AMS: a página de detalhes da VPC da VPC relevante

    • API AMS Para a referência da API AMS SKMS, consulte a guia Relatórios no AWS Artifact Console. ou CLI: aws amsskms list-amis

  4. Crie uma EC2 instância com essa AMI. CT: ct-14027q0sjyt1h. Especifique a AMI do AMS, defina uma tag Key=backup, Value=true e especifique customer-mc-ec2-instance-profile para InstanceProfile o. Observe o ID da instância que é retornado.

  5. Solicite acesso de administrador à instância. CT: ct-1dmlg9g1l91h6. Você precisará do FQDN para sua conta. Se você não tiver certeza do que é seu FQDN, você pode encontrá-lo em:

    • Usando a guia Nome do diretório do AWS Management Console para serviços de diretório (em Segurança e identidade).

    • Executando um desses comandos (classes de diretório de retorno; DC+DC+DC=FQDN): Windows: ou Linux:. whoami /fqdn hostname --fqdn

  6. Faça login na instância, consulte Como acessar instâncias no Guia do usuário do AMS.

  7. Faça o download para a instância dos arquivos de aplicativos agrupados do bucket do S3. Configure a instância para que ela implante automaticamente o aplicativo totalmente funcional na inicialização.

  8. Crie a AMI dourada na instância. CT: ct-3rqqu43krekby. Para obter detalhes, consulte AMI | Create.

  9. Configure um grupo de Auto Scaling para criar novas instâncias usando essa AMI. CT: ct-2tylseo8rxfsc. Quando precisar atualizar seu aplicativo, siga este procedimento e solicite que o AMS atualize o ASG para usar a nova AMI dourada; use um Management | Other | Other | Update CT para isso.