1 – Introdução
Neste primeiro post vou mostrar como utilizar do recurso de máquinas virtuais para ambientes de testes e de produção. Um grande número de posts deste blog utilizará de máquinas virtuais para criar ambientes de testes adequados.
Hoje, a máquina virtual mais utilizada, voltada para o usuário final, é o VirtualBox. O VirtualBox, da Oracle, é uma solução de software open source licenciado pela GNU General Public License (GPL) versão 2.
Mas o que é uma máquina virtual?
Conforme definição encontrada no site da Wikipédia:
Na ciência da computação, máquina virtual é o nome dado a uma máquina, implementada através de software, que executa programas como um computador real, também chamado de processo de virtualização.
Uma máquina virtual (Virtual Machine – VM) pode ser definida como “uma duplicata eficiente e isolada de uma máquina real”. A IBM define uma máquina virtual como uma cópia isolada de um sistema físico, e esta cópia está totalmente protegida.
fonte: Wikipédia, a enciclopédia livre – 31 Jul 2014
Desta definição podemos ver que uma máquina virtual é apenas um software rodando dentro de seu pc. Uma das máquinas virtuais mais conhecida é a JVM ( Java Virtual Machine ), que é uma implementação de uma maquina virtual exclusiva para executar programa em Java ( byte codes ). Mas nos interessa a criação de uma máquina virtual onde possamos executar qualquer programa, do mesmo modo que executamos numa máquina real. Por exemplo, vamos supor que você atualizou o sistema operacional de seu computador para o Windows 10, e então descobriu que uma de suas aplicações mais usadas ainda não é compatível com esta versão do Windows. A primeira ideia seria remover o Windows 10 e reinstalar o Windows 7, mas além desta solução, você pode apenas instalar um software tipo o VirtualBox e criar uma máquina virtual com o Windows 7. Deste modo você instala seu software no Windows 7 e continua podendo utilizar os novos recursos do Windows 10 para as demais aplicações.