

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
<a name="concepts"></a>

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](beanstalk-cluster-concepts.md#beanstalk-cluster-differences)

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](https://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-overview.png)


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.](https://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-overview-cluster.png)


## Aplicação
<a name="concepts-application"></a>

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
<a name="concepts-version"></a>

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
<a name="concepts-environment"></a>

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
<a name="concepts-tier"></a>

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 ](concepts-webserver.md) 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](concepts-worker.md) 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
<a name="concepts-environmentconfig"></a>

 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
<a name="concepts-configuration"></a>

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
<a name="concepts-platform"></a>

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](concepts-all-platforms.md).