sexta-feira, 31 de julho de 2015

Virtualização

A tecnologia progride a passos largos. A cada dia cria-se novas alternativas de hardware e software para solucionar os nossos problemas facilitando a vida pessoal e empresarial, porém isso traz um grande problema ao meio ambiente.
Isso ocorre porque há um grande descarte de equipamentos eletrônicos pelo simples fato de que a cada geração de dispositivo há uma série de mudanças. Com esse panorama, as empresas de T.I. começaram a desenvolver soluções para o problema do meio ambiente e isso ficou conhecido como T.I. Verde. Na questão do hardware, as empresas de T.I. vem desenvolvendo equipamentos que consomem menos eletricidade trazendo uma economia para empresas em geral e acaba usando menos os recursos ambientais.
No campo do software, as empresas de T.I. vem contribuindo no desenvolvimento de um sistema chamado de Virtualizaçãoe ésobre esse assunto que pretendo desenvolver nesse artigo.


Conceito:


Virtualizaçãoé uma solução que permite a execução de vários sistemas operacionais e seus respectivos softwares ao mesmo tempo em única máquina. Isso significa que podemos ter vários “computadores virtuais” dentro de um computador físico, ou seja, são computadores que são idênticos ao computador físico porém ele existe apenas de maneira lógica.





Vantagens e Desvantagens:


Há um grande número de vantagens no uso da virtualização. Entre elas estão:
  • Pode usar a infraestrutura já existente colocando vários serviços para funcionar em único servidor ou conjunto de computadores aproveitando sua capacidade de processamento mais próximo do limite;
  • Com a virtualização o parque de máquinas é menor exatamente pelo aproveitamento dos recursos já existentes. Dessa maneira não será necessário ter maiores gastos com a aquisição de novos equipamentos, instalação, refrigeração etc;
  • O gerenciamento dos serviços ficam centralizados tornando mais fácil o monitoramento dos mesmos;
  • Dependendo da aplicação, sua implementação torna-se mais rápida uma vez que a infraestrutura já está instalada;
  • Pode se criar um ambiente de teste para avaliar vários sistemas e atualizações antes de implementá-las, pois assim diminui drasticamente os riscos inerentes a esses procedimentos;
  • Traz mais confiança e segurança uma vez que cada máquina virtual trabalha de maneira independente uma da outra e o que acontece com uma não afetará as outras;
  • A migração e o ambiente de virtualização pode ser facilmente mudado e de maneira rápida.

Apesar de todas as vantagens que foram descritas até agora, a virtualização não é milagrosa e traz algumas desvantagens que devem ser consideradas. Entre elas estão:
  • Um computador suporta um número limitado de máquinas virtuais (VM). Deve haver um equilíbrio no número de VM's para não haver sobrecarga no computador, e caso isso ocorra vai influenciar no desempenho da VM;
  • Em caso de falha de segurança do aplicativo que criou a VM vai afetar todas as vm's criados por ele;
  • Dependendo do caso, a portabilidade de uma VM pode ser problemática. Um exemplo é uma VM que recebeu as características e instruções AMD e transferi-la para um computador Intel;
  • Em alguns casos pode ser que a virtualização de aplicações pode não ter um bom desempenho. É importante avaliar a solução antes da implementação;
  • Pode ocorrer gastos que não foram previstos como mão de obra e treinamento.


Principais Aplicativos:


Tem várias opções de virtualização no mercado atualmente, porém vou falar um pouco sobre o VMware, Xen e Virtualbox.

VMware: é uma empresa norte-americana especializada em virtualização. Seus principais produtos são: VMware Workstation que é voltado para virtualização em desktop e pode rodar vários sistemas operacionais como Windows, GNU/Linux, Mac entre outros. VMware Server que é voltado para virtualização em servidores de pequeno e médio porte. Em ambos os casos são gratuitos, porém há versões pagas que possuem recursos mais amplos.



Xen: seu desenvolvimento foi promovido pela Universidade de Cambridge no Reino Unido. É um software livre e gratuito sendo compatível com várias plataformas e arquiteturas. Em 2007 a empresa XenSource foi comprada pela Citrix e por essa razão é possível encontrar soluções pagas com o nome Xen.



Virtuabox: é um software que foi desenvolvido pela Innotek que foi comprada pela Sun Microsystemse posteriormente adquirida pela Oracle. Assim como o VMware Workstation, é voltado para virtualização em desktop e possui duas versões: open-source (OSE) e de código fechado. A primeira versão (OSE) está disponível nos repositórios das principais distribuições GNU/Linux, porém não tem alguns recursos como suporte ao USB. Já a versão de código fechado basta baixar do site da Oracle e instalá-lo, sendo que essa versão tem suporte ao USB.



Tipos de Virtualização:


Basicamente são três tipos de virtualização: virtualização de servidores, de desktops e aplicações.
  • Virtualização de servidores: é processo de utilização de sistemas operacionais e aplicativos que seriam usados em servidores físicos porém aplicados em uma máquina virtual (VM). A principal motivo dessa solução é a redução de custos de operação de data center, upgrades de servidores, e outros equipamentos como switch e refrigeração de ambiente;
  • Virtualização de desktops: o conceito é o mesmo da virtualização de servidores, porém aplicando-se para desktops. Nesse tipo de virtualização é aplicado o modelo cliente-servidor e o maior exemplo de aplicação é o servidor de terminais. Nessa aplicação cada usuário tem uma sessão dentro de um mesmo sistema operacional e assim simula um outro sistema operacional e softwares como se fosse um desktop normal;
  • Virtualização de aplicações: esse tipo de virtualização é bem simples de entender. É um ambiente na qual se encontra uma aplicação, dll's, registros de entrada, arquivos e demais componentes para executar tal aplicativo, porém sem a necessidade de instalá-lo. Um exemplo é o editor de texto que o Google disponibiliza para o usuário.

Conclusão:


A Virtualização é uma solução bastante interessante para redução de custo, ambiente de teste e poupar o meio ambiente. Antes de tudo deve-se estudar as reais necessidades do uso dessa solução pois pode trazer dificuldades que trarão uma grande dor de cabeça.

Links:


Nenhum comentário:

Postar um comentário