TopTopics: Alta Disponibilidade em Portais Corporativos - checklist
Alta Disponibilidade em Portais Corporativos - checklist
Porque alta disponibilidade em portais corporativos
25 de fevereiro de 2008, 13:20
http://webinsider.uol.com.br/index.php/2008/02/25/quando-garantir-alta-disponibilidade-em-portais-corporativos/
Manter um site resistente a falhas de software, de hardware e de energia requer um investimento maior. Quando é a hora de uma empresa garantir que o seu portal corporativo não caia jamais?Por Paulo Roberto Delpizzo
Com o crescimento acelerado do mercado digital em nível global, cada vez mais ouve-se falar em sistemas de missão crítica, alta disponibilidade, cluster, redundância, balanceamento de carga, escalabilidade, etc. Mas quais são as vantagens de um portal corporativo dispor desses artifícios tecnológicos?
Portais corporativos são as vitrines digitais das companhias para o mundo. Assim, a disponibilidade de seu portal pode significar a garantia de uma importante fonte de receita, de um ponto de convergência para novos negócios, do aumento da fidelização de seus clientes, dentre outras vantagens competitivas.
Extremamente versáteis, portais corporativos podem também ser utilizados como poderosas ferramentas de colaboração, de gestão do conhecimento e como interface de acesso a aplicações corporativas. Tudo isso os situa na condição de ferramentas estratégicas indispensáveis para os negócios da empresa.
Alta disponililidadeEntende-se por sistema de alta disponibilidade aquele resistente a falhas de software, de hardware e de energia. A capacidade de um sistema manter-se no ar mesmo após a ocorrência de graves defeitos é o que o torna seguro e confiável.
Há várias formas de se implementar um sistema em alta disponibilidade, e isso varia de acordo com as necessidades da aplicação, budget disponível para o projeto, etc. Por isso, temos vários artifícios que podem ser adotados e combinados para aumentar a disponibilidade de um sistema:
Redundância: podemos ter redundância de interfaces de rede, de fontes de alimentação, de processadores, de links de comunicação e de servidores. A redundância é uma peça primordial para sistemas de missão crítica, pois no caso de falha de algum servidor, o sistema continua funcionando normalmente. É como um avião que tem uma de suas turbinas desligadas. Trata-se de uma falha que requer atenção, mas nem por isso o avião cairá.
Failover: a capacidade de um sistema "saber" como proceder automaticamente (sem intervenção humana) em caso de quaisquer componentes - servidores, rede ou servidor - apresentarem falhas. Por exemplo: em um portal corporativo de missão crítica, como uma extranet de uma grande empresa, caso um usuário esteja autenticado em um sistema de pedidos e um de seus componentes saia do ar, o sistema deverá ser capaz de redirecionar este usuário a outro servidor sem que o usuário perceba.
Escalabilidade: fator determinante em um projeto planejado para acompanhar o crescimento de uma corporação, é a capacidade de um sistema crescer conforme a demanda. Um portal corporativo de uma empresa com 100 usuários, no dia de seu lançamento, deverá atender as necessidades da empresa quando ela tiver 800 usuários. Isso com a mesma performance e confiabilidade nos próximos oito anos. Para isso, deve-se planejar não só o sistema para atender a essa necessidade, mas também a infra-estrutura envolvida. Então, se no início das operações o portal contava com dois servidores, ao final de oito anos deverá contar com dezesseis.
Balanceamento de carga: como todas as coisas, um hardware tem o seu limite. Para evitar que haja "gargalos" de CPU, de acesso ao sistema de arquivos ou mesmo à rede, podemos lançar mão dessa tecnologia para distribuir a carga de acesso àquele sistema de maneira uniforme entre os componentes do sistema.
Cluster: podemos definir cluster como um conjunto de computadores interligados em rede, comunicando-se por meio de seus sistemas de forma que se pareça uma única máquina de grande porte. Cada computador do cluster é chamado de nó ou nodo. Como se percebe, um sistema que conta com redundância, failover, escalabilidade e/ou balanceamento de carga é em sua essência um cluster. Não necessariamente um cluster deve implementar todas essas tecnologias. Conforme mencionado anteriormente, isso vai depender das necessidades requeridas pelo sistema.
Quando e como implantar alta disponibilidade
A real necessidade de implantar um portal corporativo com alta disponibilidade depende das respostas a certas perguntas. Qual seria o prejuízo causado pela parada operacional de alguns dias no CPD de sua empresa após um incêndio? O investimento necessário para montar e manter uma infra-estrutura paralela de redundância justifica os custos para o seu negócio? Qual o tempo de interrupção considerado aceitável? O portal corporativo de sua empresa é a "alma" do seu negócio?
Se as respostas forem positivas e o tempo de parada aceitável for de apenas alguns minutos, é altamente indicado que você comece a pensar rapidamente na implementação de alta disponibilidade em seu ambiente. Um exemplo clássico de sistemas que já nascem contando com alta disponibilidade são os B2B e B2C, onde a parada dos mesmos traria consequências desastrosas para a corporação.
Diagnosticada a necessidade de alta disponibilidade, o próximo desafio é como implementar este ambiente. Entram aí outras questões bastante importantes. Escolher a estratégia acertada que irá nortear esse processo é crucial para o sucesso do projeto. Mapear a infra-estrutura envolvida nos processos de negócio da companhia, aqueles sem os quais a empresa poderia parar, detalhando cada componente da solução a fim de entender qual a importância de cada um no conjunto, é também fundamental. Atender os níveis de disponibilidade exigidos pelas áreas gestoras dos processos de negócio e o gerenciamento e acompanhamento da carga de acesso aplicada neste ambiente ajudam no planejamento dos próximos passos, caso a demanda venha a aumentar.
Muitas vezes, as empresas não possuem as métricas necessárias para mensurar quais seriam os investimentos e esforços necessários para garantir a continuidade de seus negócios através da implantação de uma infra-estrutura de alta disponibilidade.
Pois bem, se o faturamento diário dos serviços prestados em seu portal corporativo alcançam R$ 2.000,00 reais ao dia, então o investimento de R$ 100.000,00 na implantação de um ambiente de alta disponibilidade é totalmente injustificado.
Por outro lado, se a empresa fatura R$ 20.000,00 por dia por meio de seu canal eletrônico, um investimento desse montante seria muito bem-vindo para seus gestores, já que garantiria a tranquilidade e conforto da disponibilidade do sistema 24 horas por dia, sete dias por semana nos 365 dias do ano.
Contudo, a viabilidade e necessidade de investir em um ambiente destes devem ser analisadas caso a caso.
O prejuízo causado pela indisponibilidade operacional de portais corporativos e de sistemas em geral não é o único efeito colateral desse que é o pior pesadelo para os administradores de sistema. Mais do que a perda financeira, muitas vezes a imagem de uma empresa é manchada por conta de instabilidade e indisponibilidade de seu sistema. Além disso, como conseqüência de um problema desses a companhia pode perder um cliente para a concorrência.
Portanto, acompanhar o desempenho e a "saúde" da infra-estrutura envolvida em seu portal corporativo e nos demais sistemas é essencial ao sucesso de seu negócio. O planejamento de crescimento da infra-estrutura tecnológica torna-se estratégico para a corporação quando parte de seu faturamento e o relacionamento com seus clientes e fornecedores dependem dela. E, certamente, um sistema de alta disponibilidade estará presente nesse cenário. [Webinsider]
Postado por ::> Silvia Britto :: às 21:53
Marcadores: Gestão de Projeto Web
:::> Silvia Britto
Esse blog tem o objetivo de organizar tópicos interessantes sobre gestão de projetos web, arquitetura, design e interatividade.