Os contêineres 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 contêineres, 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 contêineres compatíveis com OCI, inclusive contêineres de docker.
Benefícios
Execute em qualquer lugar
Os contêineres 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 contêineres 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 contêiner é executado como um processo separado que compartilha os recursos do sistema operacional subjacente. Isso permite que os contêineres sejam iniciados e interrompidos rapidamente.
Como funcionam
Casos de uso
Microsserviços
Os contêineres 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 contêineres para iniciar trabalhos rapidamente e escalar os trabalhos de forma dinâmica de acordo com a demanda.
Machine Learning
Use contêineres 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 contêineres 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 contêineres 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 contêineres 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.