Você pode usar contêineres para criar aplicações distribuídas, dividindo-as em tarefas ou processos independentes (ou seja, microsserviços). Por exemplo, você pode ter contêineres separados para o servidor web, o servidor de aplicações, a fila de mensagens e operadores de backend. Os contêineres são ideais para executar tarefas ou processos simples e podem ser usados como a unidade básica de uma tarefa ao aumentar ou diminuir a escala. Cada componente da sua aplicação pode ser criado de imagens de contêiner diferentes. Os contêineres do Docker oferecem isolamento de processos, o que permite executar e alterar a escala de diferentes componentes lado a lado, independentemente da linguagem de programação ou das bibliotecas executadas em cada contêiner.

Saiba mais »

Amazon Elastic Container Service

Conceitos básicos

Você pode usar contêineres para trabalhos em lotes e ETL, empacotando o trabalho em um contêiner e implantando-o em um cluster compartilhado. É possível executar versões diferentes do mesmo trabalho ou diversos trabalhos no mesmo cluster, ou até mesmo na mesma instância, pois os contêineres são isolados. Além disso, você pode compartilhar a capacidade do cluster com outros processos, como aplicações, e aproveitar as flutuações na carga do cluster. Os trabalhos podem ser iniciados rapidamente e redimensionados de acordo com a demanda, aprimorando a utilização de recursos.

O Docker oferece um sistema de versionamento de imagens, permitindo o uso de contêineres para integração e implantação contínuas. Você pode configurar o processo de criação para obter código de um repositório, compilá-lo, empacotá-lo em uma imagem do Docker e enviá-la a um repositório de imagens. Em seguida, o processo de implantação pode obter a imagem do repositório, testar a aplicação e implantá-la nos servidores de produção. É possível evitar que uma aplicação funcione no ambiente de desenvolvimento e falhe no ambiente de produção, pois o daemon do Docker é o mesmo nas máquinas de desenvolvimento, preparação e produção.

Comece a usar »