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.

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

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.

Obtenha acesso instantâneo ao nível gratuito da AWS.