← Glossário
Desenvolvimento

O que é Containerization?

É um método de executar um software de forma consistente em qualquer ambiente, agrupando-o junto com todas as suas dependências e configurações em um único pacote leve.

Definição

A conteinerização (containerization) é uma abordagem de implantação que isola aplicativos uns dos outros usando virtualização em nível de sistema operacional. O aplicativo é colocado em um pacote de contêiner junto com o código, as bibliotecas e as ferramentas de sistema necessárias para sua execução. Desta forma, o software funciona com exatamente a mesma estabilidade no servidor de teste ou de produção assim como funcionava no computador do desenvolvedor.

Analogia: É semelhante aos contêineres de carga padrão: independentemente do que esteja dentro, ele pode ser carregado e transportado em um navio, trem ou caminhão com a mesma facilidade.

Como funciona

Os requisitos necessários para o aplicativo são especificados em um arquivo de configuração e uma imagem de contêiner é criada. O motor de contêineres cria espaços de trabalho leves e isolados a partir desta imagem, compartilhando o núcleo do sistema operacional. Assim, cada contêiner inicia em segundos, em comparação com uma máquina virtual separada.

Onde é usado

É amplamente preferido em arquiteturas de microsserviços, infraestruturas de computação em nuvem e pipelines de integração contínua/entrega contínua (CI/CD).

Costuma ser confundido com

É confundido com a virtualização tradicional. Enquanto as máquinas virtuais instalam um sistema operacional completo a cada vez, a conteinerização compartilha o núcleo do sistema operacional existente e é muito mais leve.

Perguntas e respostas

Qual é a ferramenta mais comum para conteinerização?

O Docker é o padrão da indústria para criar e executar contêineres, enquanto o Kubernetes é o padrão para gerenciar milhares de contêineres.

Os contêineres são seguros?

Embora não ofereçam isolamento absoluto tanto quanto as máquinas virtuais, pois compartilham o núcleo do sistema operacional, eles são bastante seguros quando configurados com firewalls e permissões adequados.

Termos relacionados

Esta explicação foi escrita em linguagem simples para a TreScout com IA e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →