View a markdown version of this page

Configurar ambientes do Elastic Beanstalk - AWS Elastic Beanstalk

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á.

Configurar ambientes do Elastic Beanstalk

Este tópico se concentra nas opções de configuração disponíveis no console do Elastic Beanstalk. AWS Elastic Beanstalk fornece uma ampla variedade de opções para personalizar os recursos em seu ambiente, junto com o comportamento e as configurações da plataforma do Elastic Beanstalk.

Os tópicos a seguir mostram como configurar seu ambiente no console. Eles também descrevem os namespaces subjacentes que correspondem às opções do console a serem usadas com arquivos de configuração ou com as opções de configuração da API. Para saber mais sobre métodos de configuração avançados, consulte Configurar ambientes do Elastic Beanstalk (avançado).

Recursos provisionados

Quando você cria um ambiente, o Elastic Beanstalk cria recursos para dar suporte à operação do seu aplicativo. Alguns recursos são comuns aos dois modos; outros dependem do uso do Beanstalk Standard ou do Beanstalk Cluster. Este capítulo descreve como personalizar esses recursos para o ambiente Elastic Beanstalk.

  • Beanstalk Standard — Para um ambiente executado no Amazon Elastic Compute Cloud (Amazon EC2), o Elastic Beanstalk provisiona os seguintes recursos:

    • Instância EC2 — Uma máquina virtual Amazon EC2 configurada para executar aplicativos web na plataforma que você escolher.

      Cada plataforma executa um conjunto específico de software, arquivos de configuração e scripts para oferecer suporte a uma versão de linguagem, framework, contêiner da web específicos ou a uma combinação deles. A maioria das plataformas usa o Apache ou o NGINX como um proxy reverso que fica na frente da aplicação Web, encaminha solicitações para ela, atende ativos estáticos e gera logs de acesso e de erro.

    • Grupo de segurança de instância: um grupo de segurança do Amazon EC2 configurado para permitir tráfego de entrada na porta 80. Esse recurso permite que o tráfego HTTP do load balancer chegue à instância do EC2 que executa seu aplicativo Web. Por padrão, o tráfego não é permitido em outras portas.

    • Grupo de segurança do balanceador de carga: um grupo de segurança do Amazon EC2 configurado para permitir tráfego de entrada na porta 80. Esse recurso permite que o tráfego HTTP da Internet acesse o load balancer. Por padrão, o tráfego não é permitido em outras portas.

    • Grupo de Auto Scaling: grupo de Auto Scaling configurado para substituir uma instância se ela for encerrada ou ficar indisponível.

    • CloudWatch Alarmes da Amazon — Dois CloudWatch alarmes que monitoram a carga nas instâncias em seu ambiente e que são acionados se a carga estiver muito alta ou muito baixa. Quando um alarme é acionado, o seu grupo de Auto Scaling pode aumentar ou diminuir.

  • Cluster Beanstalk — Para um ambiente executado no Amazon EKS, o Elastic Beanstalk provisiona os seguintes recursos:

    • Cluster Amazon EKS — Um cluster Amazon EKS que o Elastic Beanstalk cria e opera. Ambientes na mesma conta que usam as mesmas sub-redes compartilham um cluster.

    • Computação — Capacidade de nós fornecida pelo Amazon EKS Auto Mode, que adiciona e remove nós para caber nas réplicas de aplicativos programadas no cluster.

    • Funções do IAM — As funções de cluster e node que você fornece para o Amazon EKS e a função de observabilidade que o Elastic Beanstalk usa para publicar as métricas, os logs e os rastreamentos do ambiente.

    Para obter mais informações sobre essa infraestrutura, consulteArquitetura Beanstalk Cluster.

  • Balanceador de carga — Um balanceador de carga que distribui as solicitações recebidas em seu aplicativo. Um balanceador de carga também elimina a necessidade de expor seu aplicativo diretamente à Internet.

  • Bucket do Amazon S3: um local de armazenamento do seu código-fonte, logs e outros artefatos criados quando o Elastic Beanstalk é utilizado.

  • CloudFormation stack — O Elastic Beanstalk é usado CloudFormation para iniciar os recursos em seu ambiente e propagar mudanças de configuração. Os recursos são definidos em um modelo que você pode visualizar no console do CloudFormation.

  • Nome de domínio — Um nome de domínio que direciona para seu aplicativo web no formulário subdomain. region.elasticbeanstalk.com.

    Segurança de domínios

    Para aumentar a segurança de suas aplicações do Elastic Beanstalk, o domínio elasticbeanstalk.com é registrado na Lista Pública de Sufixos (PSL).

    Se precisar definir cookies confidenciais no nome de domínio padrão para suas aplicações Elastic Beanstalk, recomendamos usar cookies com um prefixo __Host- para maior segurança. Essa prática defende seu domínio contra tentativas de falsificação de solicitação entre sites (CSRF). Para obter mais informações, consulte a Set-Cookie página na Rede de Desenvolvedores da Mozilla.