Os containers proporcionam uma maneira padrão de empacotar código, configurações e dependências de seu aplicativo em um único objeto. Eles compartilham um sistema operacional instalado no servidor e são executados como processos isolados de recursos. Isso permite fazer implantações rápidas, confiáveis e consistentes, independentemente do ambiente. A Nuvem AWS oferece recursos de infraestrutura otimizados para a execução de containers, além de um conjunto de serviços de orquestração que facilitam a criação e execução de aplicativos conteinerizados em produção.
A AWS oferece suporte a containers compatíveis com OCI, inclusive containers de docker.
![](https://d1.awsstatic.com/product-marketing/containers/Containers_whats_in_a_container.945c530bfe6e19ea90510967fe8c56be746626b8.png)
Benefícios
Execute em qualquer lugar
Os containers empacotam seu código com os arquivos de configuração e dependências que são necessários para a execução consistente em qualquer ambiente.
Melhore a utilização de recursos
Os containers proporcionam o isolamento de processos, que permite configurar o uso da CPU e da memória de maneira detalhada para a melhor utilização dos recursos de computação.
Altere a escala rapidamente
Cada container é executado como um processo separado que compartilha os recursos do sistema operacional subjacente. Isso permite que os containers sejam iniciados e interrompidos rapidamente.
Como funcionam
![](https://d1.awsstatic.com/acs/characters/Product-Page-Diagram_Containers.cb028245c8921e5870b0ea96a72f427558e200c4.png)
Casos de uso
Microsserviços
Os containers permitem o isolamento de processos que facilitam o desmembramento e a execução de aplicativos como componentes independentes, chamados “microsserviços”.
Processamento em lotes
Empacote processamento em lotes e trabalhos de ETL em containers para iniciar trabalhos rapidamente e escalar os trabalhos de forma dinâmica de acordo com a demanda.
Machine Learning
Use containers para escalar rapidamente modelos de Machine Learning para treinamento e inferência e executá-los perto de suas fontes de dados em qualquer plataforma.
Aplicativos híbridos
Os containers permitem padronizar a maneira como o código é implantado, facilitando a criação de fluxos de trabalho para aplicativos que são executados entre ambientes locais e na nuvem.
Migração de aplicativos para a nuvem
Os containers facilitam o empacotamento de aplicativos inteiros e a movimentação deles para a nuvem sem a necessidade de fazer alterações no código.
Plataforma como um serviço
Use containers para criar plataformas que eliminem a necessidade de os desenvolvedores gerenciarem a infraestrutura e para padronizar como seus aplicativos são implantados e gerenciados.
![](https://d1.awsstatic.com/webteam/product-pages/Product-Page_Standard-Icons_02_Sign-Up_SqInk.f43d5ddc9c43883eec6187f34c68155402b13312.png)
Obtenha acesso instantâneo ao nível gratuito da AWS.