Computação nas Nuvens e Virtualização
Autor: Lennon Ramos | Publicado: 2011-05-29T09:57:00-03:00


A Computação nas Nuvens e a Virtualização vem contribuindo consideravelmente para a TI Verde. Neste artigo abordamos o conceito de Cloud Computing e de Virtualização, os benefícios dessas práticas e como elas podem contribuir para a TI Verde considerando vários aspectos em Servidores, Desktops, &nbsp;e Aplicações.




Cloud Computing



O que é Cloud Computing (Computação nas nuvens)? Cloud&nbsp;Computing é o conceito simples de transferir para a “nuvem” os mesmos&nbsp;dados, serviços e aplicativos que atualmente estão parados nos computadores&nbsp;ou servidores de TI, colaborando dessa forma para a propagação da “TI&nbsp;Verde”. Contudo, essa “nuvem” não está no céu, trata-se de uma rede de&nbsp;servidores em todo o mundo, cada um deles detendo fragmentos de&nbsp;informações, os quais se juntam apenas quando se entra no sistema.&nbsp;



O conceito de Cloud Computing pode ser considerado uma evolução dos&nbsp;conceitos de IaaS (Infraestrutura como serviço), PaaS (Plataforma como&nbsp;serviço) e SaaS (Software como serviço) e estaria se aproximando do topo&nbsp;do hype cycle (peak of expections), segundo a Gartner Group.



Na verdade, o conceito de computação em “nuvem” vem se aprimorando&nbsp;ao longo do tempo, mas essencialmente refere-se à mesma ideia básica:&nbsp;processar aplicações e armazenar os dados fora do ambiente corporativo.&nbsp;



A virtualização é o elemento chave desta nova forma de computação. A&nbsp;ideia é que as máquinas virtuais possam rodar em qualquer parte da “nuvem”,&nbsp;buscando a otimização do ambiente em relação ao uso dos recursos.



Virtualização



O que é a virtualização? É o processo que permite a execução de&nbsp;vários SO operando em um único Servidor ou Desktop, através do&nbsp;compartilhamento de hardware. É a junção de ambientes operacionais&nbsp;físicos e virtualizados, através da transformação de hardware em software.&nbsp;



A virtualização tem chamado bastante atenção entre as organizações&nbsp;que buscam enfrentar os desafios de melhorar a eficiência de suas operações&nbsp;de TI e aprimorar a capacidade de reação frente às condições e cenários&nbsp;tecnológicos que sofrem constante alteração.



Originalmente enfocado em consolidar recursos no centro de dados, a&nbsp;virtualização agora possui aplicações por toda a área de alcance do TI,&nbsp;reduzindo custos e aumentando a agilidade.



Ao invés de agregar várias camadas – o sistema operacional ao&nbsp;hardware, a aplicação ao sistema operacional e a interface do usuário à&nbsp;máquina local – a virtualização relaxa a relação direta que essas partes têm&nbsp;umas com as outras. E isto gera muitas oportunidades, bem como desafios&nbsp;para a TI. Por exemplo, o sistema operacional pode ser dissociado do&nbsp;hardware físico que o executa usando a virtualização de hardware (incluindo&nbsp;virtualização de servidor e virtualização de desktop), enquanto a virtualização&nbsp;de Aplicação permite uma dissociação análoga entre o sistema operacional e a&nbsp;aplicação que o utiliza. Da mesma forma, a virtualização da apresentação&nbsp;permite a separação da interface do usuário de uma aplicação da máquina&nbsp;física onde a aplicação é executada. Isso possibilita a execução de uma&nbsp;aplicação em um local enquanto ela é controlada em outro.



Os sistemas de TI exigem volumes de energia sempre maiores para&nbsp;alimentar soluções cada vez mais robustas. Os arquitetos projetam sistemas&nbsp;com elementos de processamento e dependências significativamente mais e&nbsp;mais complexos. Além disso, o consumo de energia dos servidores físicos tem&nbsp;aumentado substancialmente nos últimos 5 anos.



Hoje, o maior desafio que o ambiente enfrenta é o aquecimento global,&nbsp;causado pelas emissões de carbono.



De acordo com relatório emitido pela Energy Information Administration,&nbsp;cerca de 98% das emissões de CO2 (ou 87% de todas as emissões&nbsp;equivalentes a CO2 de todos os gases do efeito estufa) podem ser diretamente&nbsp;atribuídos ao consumo de energia.&nbsp;Para representar um modelo de maturidade verde para a virtualização&nbsp;apresentamos a seguinte tabela:








Modelo de maturidade verde para a virtualização.




A energia é um recurso caro e cada vez mais escasso. Esta realidade&nbsp;continuará a ter efeitos profundos no modo como as soluções de TI são&nbsp;criadas, implantadas e usadas, particularmente no nível da central de dados.&nbsp;Enquanto a virtualização e outras tecnologias que economizam energia&nbsp;conseguem solucionar parte do problema, a virtualização de aplicativos&nbsp;inerentemente ineficientes apresenta limites óbvios.



É possível apresentar padrões para aplicar a “TI Verde” usando a&nbsp;virtualização:



Em Servidores:


consolidação de workloads para utilização mais eficiente de recursos;
redução de custos operacionais;
provisionamento de recursos mais ágil;
melhoria de uptime e disponibilidade;
robustez na recuperação;
redução do impacto de manutenção.



Em Desktops:


criação de ambiente de Sistema Operacional isolado em desktop&nbsp;padrão;
suporte a aplicações legadas em Sistemas Operacionais atuais;
redução de conflitos entre aplicações e sistemas operacionais;
aceleração da migração de sistemas operacionais.


Aplicações:


desacoplamento das aplicações e do SO do desktop, “deliver on&nbsp;demand”;
redução de conflitos entre aplicações;
redução do tempo de testes de regressão;
gerenciamento centralizado de atualizações e correções.



Apresentação:


redução de conflitos entre aplicações e sistemas operacionais;
reforço de confidencialidade e 'compliance';
redução dos custos de administração de desktops.



A virtualização reduz custos com melhor aproveitamento dos recursos



Normalmente, as cargas dos servidores consomem somente uma fração&nbsp;de sua capacidade desperdiçando hardware, espaço e energia. Através da&nbsp;virtualização, estes recursos podem ser consolidados em menos servidores,&nbsp;economizando recursos e aumentando a disponibilidade.



O hardware dos clientes pode ter menor poder de processamento. Além&nbsp;disso, a virtualização permite o gerenciamento através da distribuição de&nbsp;aplicações e de correções e atualizações. E permite ainda, agilidade atrelada à&nbsp;produtividade através do acesso à rede de qualquer lugar e de qualquer&nbsp;máquina.



Veja também o artigo sobre&nbsp;Computacao nas nuvens, riscos e praticidade.