Casa Sviluppo I vantaggi della virtualizzazione nello sviluppo del software

I vantaggi della virtualizzazione nello sviluppo del software

Sommario:

Anonim

Il concetto di virtualizzazione è stato giustamente adottato e accettato nella comunità di sviluppo software. Fornisce meccanismi di sviluppo e test più rapidi creando rapidamente ambienti di sviluppo e test. La tecnologia più comunemente usata è VMware, che consente a più utenti di funzionare su diversi sistemi operativi, versioni e istanze. La maggior parte dei giganti dello sviluppo software adotta un approccio di virtualizzazione adottando prima la tecnica di virtualizzazione del software e poi gradualmente spostandosi verso la virtualizzazione dell'hardware.

Tipi di virtualizzazione in ambienti software e hardware

Dal punto di vista dell'utente finale, la risorsa sembra essere una singola risorsa, indipendentemente dal tipo di tecnica di virtualizzazione utilizzata nel back-end. Il concetto di virtualizzazione può essere adottato durante qualsiasi fase dello sviluppo del software. Nel complesso, esistono diversi tipi di virtualizzazione.

Virtualizzazione del server

In questo processo, le risorse del server vengono estratte dagli utenti finali. Questo aiuta a dividere un singolo server fisico in più ambienti virtuali. Questi ambienti virtuali sono chiamati server privati ​​virtuali o guest. Le tecniche di virtualizzazione dei server più comunemente utilizzate sono:
  • Virtualizzazione dell'hardware: consiste in un hypervisor, che crea una o più macchine virtuali emulando un ambiente hardware. L'hypervisor tiene inoltre traccia dei sistemi operativi guest.
  • Paravirtualizzazione: nella paravirtualizzazione, l'hypervisor risiede all'interno dell'hardware, contrariamente alla virtualizzazione dell'hardware in cui l'hypervisor viene estratto dai sistemi informatici sottostanti.
  • Lettori di virtualizzazione: i giocatori virtuali forniscono la virtualizzazione hardware end-to-end ai sistemi operativi guest. Questi lettori virtuali hanno hardware diverso collegato all'host.
  • Virtualizzazione a livello di sistema operativo: in questo modello, abbiamo un host che esegue un singolo kernel del sistema operativo ed esporta la funzionalità del sistema operativo in ciascuno dei sistemi operativi guest.

Virtualizzazione della rete

Nella virtualizzazione di rete, risorse hardware, risorse di rete del software e funzionalità di rete sono combinate in un'unica entità di amministrazione del software chiamata rete virtuale. In questa categoria, possiamo configurare e creare una rete al volo.

I vantaggi della virtualizzazione nello sviluppo del software