Lar Virtualização Como os contêineres diferem das máquinas virtuais?

Como os contêineres diferem das máquinas virtuais?

Anonim

Q:

Como os contêineres diferem das máquinas virtuais?

UMA:

Contêineres e máquinas virtuais são partes de sistemas de virtualização, onde os ambientes de hardware são abstraídos para uma série de componentes virtuais ou lógicos. No entanto, contêineres e máquinas virtuais são tecnologias diferentes e partes de sistemas de virtualização organizados de maneira diferente.

Com um sistema de máquina virtual, um hipervisor fica em cima de arquiteturas de hardware bare metal e as máquinas virtuais são provisionadas a partir desse sistema. As máquinas virtuais são planejadas individualmente com seus próprios sistemas operacionais e cargas de trabalho.

Com um sistema de contêiner, o sistema operacional é instalado e, em seguida, as instâncias de contêiner compartilham esse sistema operacional host.

A principal diferença é que, como os contêineres não possuem seus próprios sistemas operacionais, eles consomem menos recursos. Isso leva às oportunidades oferecidas pela tecnologia de contêineres. As empresas podem fazer mais com o sistema, porque não precisam fornecer a cada instância de contêiner seu próprio sistema operacional. A arquitetura compartilhada de contêineres é uma grande parte do apelo desses sistemas alternativos.

Por outro lado, a natureza insular das máquinas virtuais, onde as máquinas virtuais clonadas podem operar independentemente umas das outras, oferece resultados mais redundantes e à prova de falhas para as empresas. Especialistas falam sobre um único ponto de falha que é uma vulnerabilidade para sistemas de contêineres. Muitos tipos de preocupações de segurança sobre contêineres seguem essa filosofia - como a idéia é que um único ataque de malware pode destruir mais facilmente todo o sistema de contêineres.

As tecnologias de contêiner e máquina virtual são relativamente novas, embora os sistemas de contêiner tenham evoluído mais recentemente como alternativa, e essas duas tecnologias estão sendo inovadas para produzir novos tipos de resultados para os sistemas de TI.

Como os contêineres diferem das máquinas virtuais?