O que é Container e quais os benefícios dessa tecnologia?

O que é container? Qual a principal diferença entre container e máquina virtual? Quais são as vantagens de se usar essa tecnologia?

Essas são as perguntas que Deivid Bitti, cientista chefe da Flexa Cloud, respondeu no vídeo que você vai ver a seguir.

Confira!

O que é Container

“O que é container e como nós podemos utilizar essa tecnologia para modernizar nossas aplicações?

Container é, basicamente, você pegar tudo o que sua aplicação precisa para ‘viver’ e existir e jogar em um único arquivo. Dessa forma, você garante que a aplicação vai rodar, não importa a versão da tecnologia que você está usando.

Se a aplicação está conteinerizada, qualquer ambiente que suporte container Docker, por exemplo, vai conseguir rodá-la”.

Diferenças entre Container e Máquina Virtual

“A principal diferença entre o container e uma máquina virtual é que na máquina virtual, você pega um computador e ‘fatia” ele em diversos ‘pedaços’ pré-estabelecidos. 

Então, você tem um servidor, por exemplo, com quatro CPUs e 16 gigas de memória RAM. Você consegue criar quatro servidores ali dentro com uma única CPU e 4 gigas de RAM. 

Algumas tecnologias de virtualização permitem que você, inclusive, faça overused — fatie a máquina em ‘pedaços’ maiores do que a soma da máquina total. É mais ou menos isso: você está dividindo a máquina.

Já no container, você utiliza a própria CPU e o kernel que já está rodando em sua máquina. Quando você pega, por exemplo, uma aplicação em PHP e transforma em um container, é como se estivesse transformando a aplicação inteira (todo o ambiente) em um executável, que o sistema operacional host consegue rodar como se fosse um programa. Assim, o tempo de carregamento das aplicações cai drasticamente, na comparação com uma máquina virtual.

E como a sua aplicação está rodando já na dinâmica do sistema operacional, o gerenciamento de memória é realizado como se fosse uma aplicação nativa”.


→ Que tal, você entendeu o que é Container? Inscreva-se em nosso canal no YouTube para receber nossos vídeos assim que publicarmos!


Compartilhar