sábado, 7 de junho de 2014

Então, Já Ouviram Falar em Virtualização?

http://www2.tjce.jus.br:8080/seplag-plano/?p=937
(acesso em: 07/jun/2014)

Tentaremos esclarecer algumas dúvidas mais comuns sobre tal assunto. Primeiramente. O que é virtualização? Em computação, chamamos de virtualização toda simulação de hardware, SO, recursos de redes dentre outros, que por sinal veremos alguns deles a diante.
Uma das formas mais conhecidas de virtualização e que suponho que todos vocês já devem ter ouvido falar, é a virtualização de hardware, onde podemos utilizar dois ou mais sistemas operacionais simultaneamente em uma única maquina, bastando apenas a instalação de uma maquina virtual (Virtual Machine). Um exemplo prático dessa virtualização seria a execução de um game em um determinado sistema, quando ele só pode ser executado em outro totalmente diferente e com a execução de outro SO em sua maquina através de uma máquina virtual, a execução do tal game se torna possível mesmo não sendo compatível com o sistema “principal” de sua maquina. Portanto, essas maquinas virtuais emulam os componentes físicos de um PC, possibilitando assim que um sistema operacional diferente seja instalado em cada uma delas. 

Mas qual seria as vantagens em aderir ao uso dessa forma de virtualização?
São duas grandes vantagens, uma para usuários, outra para servidores. Onde a primeira elimina a incompatibilidade entre aplicativos e sistemas operacionais como já vimos acima, e a outra seria quanto aos servidores, que ao invés de se ter diversos “subservidores” (utilizam apenas uma parte dos recursos oferecidos pela maquina),os processos são distribuídos de em equilíbrio entre um número menor de maquinas, assim aproveitando melhor do potencial das mesmas.

Virtualização de servidores:
Seria a execução de um ou mais servidores virtuais em um servidor físico, permitindo que a segurança do mesmo seja mantida. 

Virtualização de aplicativos:
Como já vimos anteriormente, para resolvermos problemas de compatibilidade entre aplicativo e SO é fácil, bastando apenas a instalação de uma maquina virtual. Mas o que fazer quando houver conflito entre dois aplicativos? , pois ambos poder requerer algo diferente , como por exemplo uma versão diferente de uma dll. 

Virtualização de rede:
Dizemos que a reprodução completa de uma rede física em um software é o que chamamos de virtualização de rede. Onde as redes virtuais oferecem os mesmos recursos e garantias (segurança e etc.) presentes em uma rede física, e também fornecem alguns benefícios operacionais e independência de hardware da virtualização, tais benefícios são: Provisionamento rápido, implantação continua, suporte para aplicativos novos e manutenção automatizada.
http://blog.opus-software.com.br/cloud-computing-vs-virtualizacao/
(acesso em: 07/jun/2014)
Bom, esse problema pode ser resolvido com a virtualização de aplicativos, quando instalado em um servidor virtual(nuvem); onde poderemos acessar determinado aplicativo diretamente sem a necessidade se que o mesmo esteja instalado em nossa maquina física. Portanto, o aplicativo pode ser executado normalmente em nossa maquina sem mesmo estar instalado. Pois todas as características específicas (dll, drivers , etc.) do mesmo seriam baixados em nosso PC, pela geração de um aplicativo virtual.
Além disso, apresenta também serviços e dispositivos de rede logica (portas lógicas, roteadores, firewalls, etc.) para cargas de trabalho conectadas, onde por sinal todos os aplicativos são executados perfeitamente como em uma rede física, assim reduzindo muito um elevado custo para a implantação de uma rede em sua residência ou pequena empresas.


fontes:
http://www2.tjce.jus.br:8080/seplag-plano/?p=937
http://blog.opus-software.com.br/cloud-computing-vs-virtualizacao/
http://pt.wikipedia.org/wiki/Virtualização
http://www.infowester.com/virtualizacao.php


Colaboração: Davi Silva, Hugo Brito e Kleisson Vieira.

 


2 comentários:

  1. Fiquei curiosa a respeito do assunto e pesquisei um pouco; pensei que a diferença entre virtualização e emulação era muito pouca, pra não dizer nenhuma. Agora eu entendi que a virtualização, diferentemente da emulação, consegue simular um hardware de forma muito mais eficiente (com no máximo 10% de perda de desempenho, segundo minha fonte de informação), enquanto emuladores tem mais "liberdade" pra imitar praticamente qualquer máquina, apesar de com um desempenho total entre 5 e 10% do performado por uma máquina física. The more you know!

    ResponderExcluir
    Respostas
    1. Exatamente, Giulia Sthefany. Com a virtualização você pode simular o funcionamento de uma rede sem precisar de vários computadores reais para isso. Na emulação todas as instruções são executadas via software o que gera uma perda de desempenho muito grande. Sabendo disso, podemos concluir que virtualizar é mais vantajoso.

      Excluir

Deixe o seu comentário. Se preferir, comente acima usando o Facebook.