

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.

![\[Diagrama ilustrativo mostrando a relação entre um aplicativo e ambientes do Elastic web/worker Beanstalk.\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-overview.png)


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

Uma *aplicação* do Elastic Beanstalk é um contêiner 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 AWS em sua conta para executar a versão do aplicativo que você especificou.

## Nível ambiental
<a name="concepts-tier"></a>

Ao iniciar um ambiente do Elastic Beanstalk, primeiro escolha um nível de ambiente. O nível de ambiente designa o tipo de aplicação que o ambiente executa e determina quais recursos são provisionados pelo Elastic Beanstalk para oferecer suporte a ele. Um aplicativo que atende a solicitações HTTP é executado em um [nível de ambiente de servidor da web](concepts-webserver.md). Um ambiente de back-end que extrai tarefas de uma fila do Amazon Simple Queue Service (Amazon SQS) é executado em uma [camada de ambiente de operador](concepts-worker.md).

## 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, o EB AWS CLI CLI ou a API do Elastic Beanstalk. A API e o AWS CLI se referem à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. Projete e segmente a aplicação 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).