Docker
Por Jeniffer Pizzi - 25 de julho de 2018
Segunda uma análise da 451 Research, o "docker é uma ferramenta que pode empacotar um aplicativo e suas dependências em um recipiente virtual que pode ser executado em qualquer servidor Linux. Isso ajuda a permitir flexibilidade e portabilidade de onde o aplicativo pode ser executado, quer nas instalações, nuvem pública, nuvem privada, entre outros."
Docker
Docker não é um sistema de virtualização tradicional. Enquanto em um ambiente de virtualização tradicional nós temos um S.O. completo e isolado, dentro do Docker nós temos recursos isolados que utilizam bibliotecas de kernel em comum (entre host e container).
A tecnologia Docker permite lidar com containers como se fossem máquinas virtuais modulares e extremamente leves. Ela utiliza o kernel do Linux e recursos do kernel, como Cgroups e namespaces, para separar processos de modo que eles possam ser executados de maneira independente e com uma maior flexibilidade, pois a utilização dos containers torna o ambiente inteiro portável para qualquer outro host que contenha o Docker instalado.
A tecnologia Docker permite lidar com containers como se fossem máquinas virtuais modulares e extremamente leves. Ela utiliza o kernel do Linux e recursos do kernel, como Cgroups e namespaces, para separar processos de modo que eles possam ser executados de maneira independente e com uma maior flexibilidade, pois a utilização dos containers torna o ambiente inteiro portável para qualquer outro host que contenha o Docker instalado.
Figura 1 - Docker.
Vantagens da tecnologia Docker
- Modularidade - A abordagem Docker para a containerização se concentra na habilidade de desativar uma parte de um aplicativo, seja para reparo ou atualização, sem interromper o aplicativo como um todo.
- Camadas e controle de versão de imagens - Cada arquivo de imagem Docker é composto por uma série de camadas. Essas camadas são combinadas em uma única imagem. Uma nova camada é criada quando há alteração na imagem.
- Reversão - A melhor vantagem da criação de camadas é a habilidade de reverter quando necessário.
- Implantação rápida - Os containers baseados em docker podem reduzir o tempo de implantação de horas para segundos, como não é necessário inicializar um sistema operacional para adicionar ou mover um container, o tempo de implantação é substancialmente menor,pois os containers já estão prontos para deploy.
Desvantagens da tecnologia Docker
- Quando começamos a usar cada vez mais containers e aplicativos em containers, segregados em centenas de partes, o gerenciamento e a orquestração podem se tornar um grande desafio.
Referências
REDHAT – O que é Docker? https://www.redhat.com/pt-br/topics/containers/what-is-docker
WIKIPÉDIA - Docker https://pt.wikipedia.org/wiki/Docker_(software)
MUNDO DOCKER - O que é Docker? https://www.mundodocker.com.br/o-que-e-docker/
Figura 1 - Docker. https://cdn.vox-cdn.com/thumbor/fbrTLtxuP2D29o8VJUaE-u3NKfU=/0x0:792x613/1200x800/filters:focal(300x237:426x363)/cdn.vox-cdn.com/uploads/chorus_image/image/59850273/Docker_logo_011.0.png
WIKIPÉDIA - Docker https://pt.wikipedia.org/wiki/Docker_(software)
MUNDO DOCKER - O que é Docker? https://www.mundodocker.com.br/o-que-e-docker/Figura 1 - Docker. https://cdn.vox-cdn.com/thumbor/fbrTLtxuP2D29o8VJUaE-u3NKfU=/0x0:792x613/1200x800/filters:focal(300x237:426x363)/cdn.vox-cdn.com/uploads/chorus_image/image/59850273/Docker_logo_011.0.png
Comentários
Postar um comentário