Cloud Computing: razões para adoção

Dados recentes de uma pesquisa do Fórum da Indústria “Cloud” (CIF) dos Estados Unidos indicam que 31% das corporações adotam “cloud computing” pelas oportunidades de redução de custos TI, e 28% fazem a adoção pela flexibilidade oferecida. A pesquisa foi feita entre 400 gestores de TI de corporações americanas e empresas médias e pequenas.

Na mesma pesquisa, 98% dos entrevistados relatam elevado nível de satisfação com os fornecedores de serviços “cloud” escolhidos.

Recentemente, vários líderes do mercado de “cloud computing” reduziram seus preços: Amazon reduziu seus custos de armazenamento, e a Microsoft também reduziu seus custos do Office 365 e Azure.

No entanto, a preocupação com segurança de dados e privacidade continua grande, e as empresas ainda hesitam muito em migrar seus dados para “cloud computing”. Outras preocupações são conectividade e latência na transmissão de dados.

Linux e câmeras IP

Desenvolvemos recentemente um projeto de monitoração patrimonial distribuída baseada em câmeras IP e Linux.

Os pré-requisitos foram:

  • Transmissão de imagens para Internet, para permitir sua visualização por várias pessoas em vários locais distintos.
  • Gravação de imagens por eventos. Os eventos de gravação devem ser definidos de forma flexível.
  • As câmeras estão espalhados em vários bairros de São Paulo e cidades do Interior de SP; suas imagens devem ser centralizadas em uma única interface. Novas câmeras serão adicionadas com frequência.

A solução implementada está baseada no uso de câmeras IP wireless Foscam FI8905W, uma câmera em cada localidade, usando links de banda larga existentes para transmitir suas imagens para um servidor Linux executando o software Zoneminder.

Zoneminder é um conjunto integrado de aplicativos que fazem a captura, análise, gravação e monitoração de qualquer câmera IP, USB ou CFTV (via placa de captura Geovision). É construído sobre Video For Linux (V4L), e possui vários “daemons” que fazem a captura e análise de imagens. Sua interface web, baseada em Apache, PHP e MySQL, permite a monitoração das câmeras em tempo real e a organização e visualização de eventos gravados.

Zoneminder foi instalado em uma instância m1.small de servidor Ubuntu Lucid 64-bits,  criada na Amazon Web Services São Paulo, com armazenamento EBS inicial de 50GB que poderá ser expandido incorporando novos volumes EBS conforme necessidade. As câmeras IP foram configuradas para transmitir suas imagens a 4 quadros por segundo, um compromisso entre o tráfego de vídeo gerado e a banda disponível para upload Internet.

Este projeto foi executado em 2 semanas e contou com a flexibilidade da Amazon Web Services. O custo mensal de operação é da ordem de R$ 250,00, para 7 câmeras IP.

Amazon Web Services – Novidades EC2

A Amazon Web Services anunciou neste começo de Março/2012 três novidades bem-vindas para EC2 (“Elastic Compute Cloud”):

  1. Todas as instâncias EC2 podem rodar imagens de sistemas operacionais de 64 bits. Isto facilita o crescimento linear dos recursos computacionais para aplicações baseadas em “cloud computing”, pois a mesma imagem de 64 bits pode ser usada desde instâncias pequenas até as super-instâncias conforme sua evolução.
  2. Foi introduzida a instância m1.medium, preenchendo uma lacuna que existia entre a instância m1.small e m1.large. A instância m1.medium tem como recursos 2 ECUs (EC2 Compute Units), 3,75GB de RAM e 410GB de storage temporário. A listagem completa de tipos de instâncias EC2 está aqui.
  3. Os usuários agora podem conectar às instâncias EC2 diretamente a partir do browser, a partir de aplicativos Java, sem necessidade de instalar programas de emulação de terminal ou acesso remoto Windows.

Estas novidades indicam o rápido amadurecimento dos produtos da Amazon Web Services, adequados a uma grande gama de projetos “cloud computing”.

Nagios e SMS

Com a popularização de serviços de mensagem 3G e seu barateamento, faz todo o sentido integrar o envio de SMS com monitoração Nagios.

O sistema Nagios da Intercom utiliza SMSTools3 e um modem 3G Huawei E160 da TIM para envio de avisos. SMSTools3 é uma ferramenta sofisticada e suporta múltiplos modens (para múltiplas operadoras) e enfileiramento de mensagens, e tanto envia quanto recebe mensagens SMS, permitindo sua fácil integração com sistema de email e outras ferramentas. Uma detalhada descrição do SMSTools3 está aqui.

A configuração do SMSTools3 é muito simples, e fica em um único arquivo, /etc/smsd.conf (veja nosso exemplo). A integração com Nagios é igualmente simples, basta alterar o comando de envio de email para o comando sendsms (veja aqui). Há ainda o detalhe do driver do modem 3G: no nosso caso, o driver utilizado é option, que suporta o modem Huawei E160.