Virtual Machine : Virtualização

Virtualização é a tecnologia que transforma, obedecidas certas condições, um servidor físico em vários servidores virtuais. Oferece um ambiente similar a um servidor físico e otimiza recursos, tornando a aplicação independente do hardware.

Isto tem por objetivo sair de um ambiente 1:1 (onde uma aplicação deve ser executada em um servidor físico) para N:1 (N aplicações para um servidor físico).

Motivação, redução de custo de hardware, otimização do uso da infraestrutura de data center, melhoria de recuperação de desastre e continuidade de negócios.

Existem algumas limitações neste modelo, aplicativos de carga excessiva, gerenciamento de licenciamento.

Conceitos utilizados em Virtualização:

Workload (carga de trabalho): Constitui-se dos dados a serem processados, as instruções a serem executadas sobre estes dados se define a qualidade de serviços percebida pelo usuário final.

>  Varia de acordo com a aplicação que será processada.
>   Podem variar dia para dia, hora para hora, minuto para minuto, segundo para segundo.
>  Pode ser previsível ou imprevisível.
>  Tem grande impacto no desempenho da aplicação.

Exemplos:

>  Transações online,
>  Batch Jobs
>  Consultas ad hoc
>  Consultas analíticas.

Throughput (taxa de transferência): define a capacidade do hardware/software para processar os dados. É composto pela velocidade de CPU, I/O, capacidades de paralelismo e eficiência do Sistema Operaciona (SO). O kernel do sistema operacional (SO), espaço em disco, os controladores de cache e o microcódigo são exemplos de recursos a serem avaliados para definir o throughput.

.

Monitor de Máquina Virtual

Virtual Machine Monitor – VMM

O VMM também é conhecido como Hypervisor. É o componente de software que hospeda as máquinas virtuais.

Ele tem como objetivo controlar os recursos compartilhados pelas máquinas virtuais, tais como: processadores, memória, dispositivos de entrada e saída, armazenamento.

Também possui a função de escalonar o processo que vai executar a cada momento, semelhante ao escalonador do próprio sistema operacional.

Exemplos de Monitores de Máquinas Virtuais:

VMware: É um dos mais populares softwares de virtualização. Oferece virtualização desde desktops, notebooks até data centers. VMware Workstation é a versão utilizada para desktops e notebooks. Essa versão é executada em um sistema operacional hospedeiro. Existe outra versão chamada VMware ESX que se consiste, por si só, em um sistema operacional hospedeiro.

Oracle Virtual Box: Também é largamente utilizado. Foi criado pela Sun Microsystems. Possui uma versão GPL (General Public License) e outra comercial full. A versão comercial possui suporte a conexão RDP (Remote Desktop Control) para USB e para i-SCSI.

Hyper-V  da Microsoft

Xen Server da Citrix)

.

Virtual Machine

É o contêiner de software totalmente isolado e capaz de executar sistemas operacionais e aplicações próprias como se fosse um servidor físico.

Possui CPU, memória, disco rígido, NIC (Network Interface Card) – interface de rede.

Tem como objetivo se comportar com uma duplicata eficiente e isolada de uma máquina real

Java Virtual Machine (JVM)

Java é uma linguagem de propósito geral, concorrente, orientada a objetos, que foi designada com a especificidade de possuir o mínimo de dependências possíveis. Os códigos são compilados para bytecodes que podem ser executados em uma máquina virtual Java (Java Virtual Machine).

O objetivo da JVM é executar código Java em qualquer dispositivo ou sistema operacional, independente do fornecedor ou tecnologia, podendo ser executado em desktop, notebook, celulares,SmartPhones, SmartTV, impressoras, dentre outros.

.

VMWare

VMware é um software/máquina virtual que permite a instalação e utilização de um sistema operacional dentro de outro dando suporte real a software de outros sistemas operativos.

Sistemas operacionais que suporta ser instalado:

Windows hosts:

>  Windows XP, all service packs (32-bit)
>  Windows Server 2003 (32-bit)
>  Windows Vista (32-bit and 64-bit1 )
>  Windows Server 2008 (32-bit and 64-bit)
>  Windows 7 (32-bit and 64-bit)
>  Windows 8 (32-bit and 64-bit)
>  Windows Server 2012 (64-bit)

Linux:

>  Mandrake Linux
>  Red Hat
>  SUSE.

.

Oracle VirtualBox

O Oracle VM Virtual Box é um software livre multi-plataforma que permite efetuar virtualização de um ou mais sistemas operacionais em um computador com Sistema Operacional (SO) Windows (XP ou superior), Linux, Macintosh ou Solaris.

Sistemas operacionais que suporta ser instalado:

Windows hosts:

>  Windows XP, all service packs (32-bit)
>  Windows Server 2003 (32-bit)
>  Windows Vista (32-bit and 64-bit1 )
>  Windows Server 2008 (32-bit and 64-bit)
>  Windows 7 (32-bit and 64-bit)
>  Windows 8 (32-bit and 64-bit)
>  Windows Server 2012 (64-bit)

Mac OS X hosts:

>  10.6 (Snow Leopard, 32-bit and 64-bit)
>  10.7 (Lion, 32-bit and 64- bit)
>  10.8 (Mountain Lion, 64-bit)
>  10.9 (Mavericks, 64-bit)

Linux hosts (32-bit and 64-bit3 ):

>  10.04 (“Lucid Lynx”)
>  10.10 (“Maverick Meerkat)
>  11.04 (“Natty Narwhal”)
>  11.10 (“Oneiric Oncelot”)
>  12.04 (“Precise Pangolin”)
>  12.10 (“Quantal Quetzal”)
>  13.04 (“Raring Ringtail”)
>  13.10 (“Saucy Salamander”)

>  Debian GNU/Linux 6.0 (“squeeze”) and 7.0 (“wheezy”)

>  Oracle Enterprise Linux 5, Oracle Linux 6

>  Redhat Enterprise Linux 5 and 6

>  Fedora Core 6 to 19

>  Gentoo Linux

>  openSUSE 11.0, 11.1, 11.2, 11.3, 11.4, 12.1, 12.2

>  Mandriva 2010 and 2011

>  Solaris hosts (64-bit only)*

.

VM Cloudera

Pré-requisitos: Sistema Operacional e Hardware que suportem 64-bits; 20 GBs de espaço em disco; mínimo na máquina física com 4 GBs e ideal com 8 GBs de memória.

.

VM Hortonworks

Pré-requisitos: Sistema Operacional e Hardware que suportem 32-bits ou 64-bits; 20 GBs de espaço em disco; mínimo na máquina física com 4 GBs e ideal com 8 GBs de memória para o Ambari e HBase.

.

VM MapR

Pré-requisitos: Sistema Operacional e Hardware que suportem 64-bits; 20 GBs de espaço em disco; no mínimo máquina física com 4 GBs e ideal com 8 GBs de memória.

.

VM .iso CentOS

Pré-requisitos: Sistema Operacional e Hardware que suportem 64-bits; 20 GBs de espaço em disco; no mínimo máquina física com 2 GBs e ideal com 4 GBs de memória.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s