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.
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 →