Lar Desenvolvimento As vantagens da virtualização no desenvolvimento de software

As vantagens da virtualização no desenvolvimento de software

Índice:

Anonim

O conceito de virtualização foi corretamente adotado e aceito na comunidade de desenvolvimento de software. Ele fornece mecanismos de desenvolvimento e teste mais rápidos, criando ambientes de desenvolvimento e teste rapidamente. A tecnologia mais usada é o VMware, que permite que vários usuários executem em diferentes sistemas operacionais, versões e instâncias. A maioria dos gigantes de desenvolvimento de software adota uma abordagem de virtualização, adotando primeiro a técnica de virtualização de software e depois gradualmente migrando para a virtualização de hardware.

Tipos de virtualização em ambientes de software e hardware

Da perspectiva do usuário final, o recurso parece ser um único recurso, independentemente do tipo de técnica de virtualização usada no back-end. O conceito de virtualização pode ser adotado durante qualquer fase do desenvolvimento de software. No geral, existem vários tipos de virtualização.

Virtualização de servidores

Nesse processo, os recursos do servidor são abstraídos dos usuários finais. Isso ajuda a dividir um único servidor físico em vários ambientes virtuais. Esses ambientes virtuais são chamados de servidores privados virtuais ou convidados. As técnicas de virtualização de servidor mais usadas são:
  • Virtualização de hardware: consiste em um hipervisor, que cria uma ou várias máquinas virtuais emulando um ambiente de hardware. O hipervisor também controla os sistemas operacionais convidados.
  • Paravirtualização: na paravirtualização, o hipervisor reside no hardware, ao contrário da virtualização de hardware onde o hipervisor é abstraído dos sistemas de computador subjacentes.
  • Jogadores de virtualização: jogadores virtuais fornecem virtualização de hardware de ponta a ponta aos sistemas operacionais convidados. Esses players virtuais possuem hardware diferente conectado ao host.
  • Virtualização no nível do sistema operacional: Neste modelo, temos um host que executa um único kernel do sistema operacional e exporta a funcionalidade do sistema operacional para cada um dos sistemas operacionais convidados.

Virtualização de rede

Na virtualização de rede, recursos de hardware, recursos de rede de software e funcionalidade de rede são combinados em uma única entidade de administração de software chamada rede virtual. Nesta categoria, podemos configurar e criar uma rede em tempo real.

As vantagens da virtualização no desenvolvimento de software