Containers e virtualização, são tecnologias usadas para criar ambientes isolados em servidores com o objetivo de melhorar a eficiência, a portabilidade e a facilidade no gerenciamento das aplicações. Confira a seguir um breve resumo sobre esses dois modelos de virtualização.
Diferenças entre container e virtualização
A virtualização tradicional envolve a criação de máquinas virtuais (VMs) que emulam sistemas operacionais completos em um servidor físico. Pra cada máquina virtual é necessário um sistema operacional.
Maquinas Virtuais (Virtualização)
A imagem abaixo facilita a compreensão de um ambiente virtualizado onde temos 3 maquinas virtuais com sistemas operacionais distintos para cada uma delas.
O container compartilha o o núcleo do sistema operacional responsável pelo gerenciamento de recursos e processos do servidor, isso significa que ele não precisa de um sistema operacional dentro dele, como acontece com as máquinas virtuais.
Containers
Essa abordagem torna os containers mais leves e rápidos de serem criados, iniciados e encerrados em comparação com as VMs.