Entendendo Funcionamento de Containers
Fabio Akita
Mar 2, 2023
Fabio Akita desmistifica a confusão entre containers e virtualização. Enquanto máquinas virtuais utilizam um hypervisor para rodar um novo kernel, containers isolam processos nativos no mesmo kernel do host usando cgroups e namespaces. Esta distinção é fundamental para entender segurança, performance e o papel de ferramentas como Docker, Podman e Kubernetes.
Key insight: Uma máquina virtual roda um novo kernel em qualquer arquitetura, enquanto um container reaproveita o mesmo kernel na mesma arquitetura de hardware; o container é, na prática, um processo sendo 'enganado' para acreditar que está isolado no sistema.