View a markdown version of this page

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

Conceitos no Elastic Beanstalk

Familiarizar-se com os conceitos e os termos ajudará você a obter a compreensão necessária para implantar suas aplicações com o Elastic Beanstalk.

O Elastic Beanstalk oferece dois modos: Standard e Cluster. O Beanstalk Standard executa aplicativos diretamente no Amazon EC2. O Beanstalk Cluster executa aplicativos como contêineres no Amazon EKS. Para uma comparação lado a lado dos dois modos, consulte. Diferenças do Beanstalk Standard

O diagrama a seguir mostra dois ambientes Beanstalk Standard: um ambiente de servidor web e um ambiente de trabalho.

Diagrama ilustrativo mostrando a relação entre um aplicativo do Elastic Beanstalk e os ambientes. web/worker

O diagrama a seguir mostra dois ambientes Beanstalk Cluster compartilhando um cluster EKS.

Dois ambientes Beanstalk Cluster para um aplicativo do Elastic Beanstalk compartilham um cluster Amazon EKS operado pelo serviço porque estão na mesma AWS conta e usam o mesmo conjunto de sub-redes VPC. Cada ambiente tem um Application Load Balancer opcional e réplicas de aplicativos isoladas. O Amazon EKS Auto Mode fornece capacidade compartilhada de nós.

Aplicação

Um aplicativo do Elastic Beanstalk é um agrupamento lógico de componentes do Elastic Beanstalk, incluindo ambientes, versões e configurações de ambiente. Em uma aplicação do Elastic Beanstalk, você gerencia todos os recursos relevantes para executar seu código.

Versão da aplicação

No Elastic Beanstalk, uma versão da aplicação se refere a uma iteração rotulada específica do código implantável de uma aplicação Web. Uma versão do aplicativo aponta para um objeto do Amazon Simple Storage Service (Amazon S3) que contém o código implantável, como um arquivo WAR Java.

Uma versão do aplicativo faz parte de um aplicativo. Os aplicativos podem ter várias versões e cada uma delas é única. Em um ambiente em execução, é possível implantar qualquer versão do aplicativo já carregada no aplicativo ou fazer upload e implantar imediatamente uma nova versão do aplicativo. Por exemplo, é possível fazer upload de várias versões da aplicação para testar diferenças entre elas.

Environment

Um ambiente é uma coleção de AWS recursos executando uma versão do aplicativo. Cada ambiente executa somente uma versão do aplicativo por vez, no entanto, você pode executar a mesma versão ou diferentes versões do aplicativo em vários ambientes ao mesmo tempo. Quando você cria um ambiente, o Elastic Beanstalk provisiona os recursos necessários em sua AWS conta para executar a versão do aplicativo que você especificou.

Nível de ambiente

Ao iniciar um ambiente do Elastic Beanstalk, primeiro escolha um nível de ambiente. O nível do ambiente determina quais recursos o Elastic Beanstalk provisiona para apoiá-lo. Um aplicativo que é executado diretamente no Amazon EC2 e atende solicitações HTTP é executado em um nível de ambiente de servidor web. Um ambiente de back-end que é executado diretamente no Amazon EC2 e extrai tarefas de uma fila do Amazon Simple Queue Service (Amazon SQS) é executado em um nível de ambiente de trabalho. Ambientes de operador do Elastic Beanstalk Um aplicativo executado como contêineres no Amazon Elastic Kubernetes Service (Amazon EKS) é executado em um nível de ambiente de cluster.

Configuração do ambiente

Uma configuração de ambiente identifica um conjunto de parâmetros e configurações que definem como um ambiente e seus recursos associados se comportam. Quando você atualiza as definições de configuração de um ambiente, o Elastic Beanstalk aplica automaticamente as alterações aos recursos existentes ou exclui e implanta novos recursos (dependendo do tipo de alteração).

Configuração salva

Uma configuração salva é um modelo que você pode usar como um ponto de partida para a criação de configurações exclusivas de ambiente. Você pode criar e modificar configurações salvas e aplicá-las aos ambientes usando o console do Elastic Beanstalk, o EB CLI ou a API. AWS CLI A API e o AWS CLI referem-se às configurações salvas como modelos de configuração.

Plataforma

Uma plataforma é uma combinação de um sistema operacional, runtime da linguagem de programação, servidor Web, servidor de aplicações e componentes do Elastic Beanstalk. Com o Beanstalk Standard, você projeta e direciona seu aplicativo web para uma plataforma. O Elastic Beanstalk oferece uma variedade de plataformas para criação de aplicações.

Para obter mais detalhes, consulte Plataformas do Elastic Beanstalk.