Disponibilidade de aplicativos em um ambiente virtual

26 de Setembro de 2008
Resumo Para aumentar a utilização de servidores e facilitar a sua provisão, a virtualização de servidores está cada vez mais comum no datacenter atual. Mas a virtualização em si traz desafios. Saiba por que a virtualização põe maior ênfase no gerenciamento da disponibilidade de aplicativos no datacenter.
A virtualização de servidores está cada vez mais comum no datacenter atual. Com a implementação da virtualização, as empresas percebem que podem consolidar a carga de trabalho de aplicativos de vários servidores em um número menor de hosts físicos, resultando em melhor utilização de hardware, menos servidores físicos e consideráveis economias de custo.
Mas a virtualização em si traz desafios. Antes da chegada da virtualização de servidores, era mais provável que a falha em um servidor físico causasse problema em um único aplicativo. Já em um ambiente consolidado de servidores virtuais, um problema em um servidor físico tem o potencial de prejudicar vários servidores virtuais e derrubar muitos aplicativos essenciais aos negócios.
Para diminuir esse risco, os fornecedores de virtualização desenvolveram ferramentas de disponibilidade para uso exclusivo em sua plataforma. A grosso modo, isso quer dizer que elas não oferecerem o nível de proteção que as empresas passaram a esperar dos servidores físicos. Em termos específicos, essas ferramentas não monitoram a integridade do componente mais vital: o próprio aplicativo.

Virtualização e recuperação após desastres

Segundo uma pesquisa recente sobre recuperação após desastres conduzida pela Symantec, 55% de todas as empresas tiveram de reavaliar seus planos de recuperação após desastres depois que implementaram a virtualização de servidores. Para empresas da América do Norte, o percentual foi ainda maior: 64%. Por um lado, esse é o resultado de a virtualização de servidores ser usada para garantir uma provisão mais rápida para a recuperação após desastres. Por outro, é devido ao fato de que colocar aplicativos de produção em servidores virtuais muda a forma como as empresas fazem a recuperação após desastres. Novas ferramentas e processos são necessários, e é provável que os funcionários precisem ser treinados novamente.
Mas migrar de uma arquitetura de servidores físicos para uma arquitetura consolidada de servidores virtuais não deveria comprometer a disponibilidade dos aplicativos. A disponibilidade de um aplicativo fica vulnerável se algum dos componentes do qual ele depende não está disponível. Por exemplo, falhas na rede podem prejudicar a disponibilidade de um aplicativo. Da mesma maneira, a falha de um componente no aplicativo pode prejudicar a sua disponibilidade. Ou então, o próprio servidor virtual pode falhar, causando inatividade de aplicativos. Seja qual for a causa, o departamento de TI precisa de um meio para monitorar a integridade do aplicativo e suas dependências, e transferir de maneira inteligente um aplicativo para um servidor operante em caso de falhas.
Entretanto, introduzir uma nova plataforma de virtualização de servidores em geral significa introduzir uma nova infra-estrutura de alta disponibilidade e de recuperação após desastres para proteger os aplicativos em servidores virtuais. Segundo a pesquisa sobre recuperação após desastres, 35% de todos os entrevistados citaram “o excesso de ferramentas diferentes” como o maior desafio para proteger dados e aplicativos essenciais em ambientes físicos e virtuais. Manter ferramentas diferentes para ambientes físicos e virtuais cria muitas novas complicações, incluindo maiores custos de treinamento, ineficiência dos operadores, maiores custos de software e forças de trabalho que operam de forma isolada.
Além disso, os atuais aplicativos são complexos e, em geral, estão presentes em ambientes físicos e virtuais. Por exemplo, os bancos de dados normalmente são mantidos fora de plataformas virtuais por questões de desempenho e disponibilidade. Conseqüentemente, uma abordagem baseada puramente em plataforma virtual para a disponibilidade de aplicativos pode proteger um componente de um aplicativo, mas não o serviço inteiro oferecido por ele.

Disponibilidade de nível empresarial

Considerando as exigências impostas aos atuais datacenters, é essencial que os gerentes de TI maximizem os recursos deixando a recuperação reativa e adotando o gerenciamento proativo da disponibilidade de aplicativos. O gerenciamento proativo significa reconhecer o risco antes que ele prejudique os aplicativos e garantir que estes executarão failover quando necessário. Essa solução precisa oferecer os seguintes recursos:
  • Failover automatizado A solução detecta falhas em um aplicativo e em todos os seus componentes dependentes, incluindo o banco de dados, o sistema operacional, a rede e os recursos de armazenamento associados? Quando uma falha é detectada, a solução precisa ser capaz de encerrar normalmente o aplicativo, para então reiniciá-lo em um servidor disponível, conectá-lo ao dispositivo de armazenamento apropriado e retomar as operações normais.
  • Amplo suporte a hardwares e plataformas A solução consegue oferecer suporte a todos os sistemas operacionais líderes de mercado, como UNIX, Windows, Linux e plataformas virtuais, além de uma ampla variedade de configurações de hardware heterogêneas? O uso da mesma solução em várias plataformas reduz os custos de treinamento e administrativos.
  • Testes automatizados de recuperação após desastres Os servidores e aplicativos do datacenter sofrem mudanças constantemente; por isso, testes periódicos de uma estratégia de recuperação após desastres são cruciais para se garantir uma recuperação bem-sucedida em caso de falhas no sistema ou em todo o local. A solução permite testes automatizados que não atrapalham os aplicativos de produção?
  • Gerenciamento e geração de relatórios em vários clusters Os administradores conseguem monitorar, gerenciar e gerar relatórios em vários clusters em diferentes plataformas com um único console? Para facilitar o gerenciamento da infra-estrutura de alta disponibilidade, as empresas devem analisar as soluções que oferecem uma interface de usuário simples, visibilidade nos vários datacenters e ferramentas de geração de relatórios avançadasde para fornecer dados que orientem os planos de melhoria.
  • Suporte avançado à virtualização A solução precisa permitir que a empresa use os recursos avançados das tecnologias de servidor virtual, como ferramentas de migração em ambientes em operação e balanceamento de cargas de trabalho.

Conclusão

À medida que as empresas implementam a virtualização de servidores em seus datacenters e passam de uma arquitetura de um só aplicativo/um só servidor para um ambiente consolidado de servidores virtuais, a disponibilidade de aplicativos torna-se mais importante do que nunca. Para os aplicativos atuais que são essenciais aos negócios, as empresas requerem soluções robustas e comprovadas. Elas precisam ter a confiança de que estão protegidas, não só contra falhas em servidores físicos, mas também contra problemas que afetam servidores virtuais individuais e os aplicativos neles executados.

Link relacionado