Software as a Servive (SaaS)Intimamente ligado ao Cloud Computing está o conceito de Software as a Service (SaaS) ou, em bom português, Software como Serviço. Em sua essência, trata-se de uma forma de trabalho onde o software é oferecido como serviço, assim, o usuário não precisa adquirir licenças de uso para instalação ou mesmo comprar computadores ou servidores para executá-lo. Nessa modalidade, no máximo paga-se um valor periódico - como se fosse uma assinatura - somente pelos recursos que utilizar e/ou pelo tempo de uso.
Para entender melhor os benefícios do SaaS, suponha que uma empresa que tem vinte funcionários necessita de um software para gerar folhas de pagamento. Há várias soluções prontas para isso no mercado, no entanto, a empresa terá que comprar licenças de uso do software escolhido e, dependendo do caso, até mesmo hardware para executá-lo. Em muitos casos, o preço da licença ou mesmo dos equipamentos pode gerar um custo alto e não compatível com a condição de porte pequeno da empresa.
Se, por outro lado, a empresa encontrar uma fornecedora de software para folhas de pagamento que trabalha com o modelo SaaS, a situação pode ficar mais fácil: essa fornecedora pode, por exemplo, oferecer esse serviço através de Cloud Computing e cobrar apenas pelo número de usuários e/ou pelo tempo de uso.
Dessa forma, a empresa interessada paga um valor baixo pelo uso da aplicação. Além disso, hardware, instalação, atualização, manutenção, entre outros, ficam por conta do fornecedor. Também é importante levar em conta que o intervalo entre a contratação do serviço e o início de sua utilização é extremamente baixo, o que não aconteceria se o software tivesse que ser instalado nos computadores da empresa-cliente. Esta última só precisa se preocupar com o acesso ao serviço (no caso, uma conexão à internet) ou, se necessário, com a simples instalação de algum plugin no navegador de internet de suas máquinas.
Exemplos de aplicações em Cloud ComputingOs termos Cloud Computing e Computação nas Nuvens são recentes, mas se analisarmos bem, veremos que a idéia não é, necessariamente, nova. Serviços de webmail como Gmail e Yahoo! Mail, discos virtuais na internet, sites de armazenamento e compartilhamento de fotos ou vídeos como Flickr e YouTube, são exemplos de aplicações que, de certa forma, contém o conceito de Cloud Computing. Note que todos esses serviços não executam no computador do usuário e este pode acessá-los de qualquer lugar, sem necessidade de instalar aplicativos em sua máquina ou de pagar licença de software. No máximo, paga-se um valor periódico pelo uso do serviço.
De qualquer forma, abaixo segue uma lista de serviços que incorporam bem o conceito de Cloud Computing:
- Google Apps: esse é um pacote de serviços que o Google oferece que contém aplicativos de edição de texto, planilhas e apresentações (Google Docs), serviço de agenda (Google Agenda), comunicador instantâneo integrado (Google Talk), e-mail com o domínio da empresa (por exemplo, contato@infowester.com), entre outros. Todos esses serviços são processados pelo Google e o cliente só precisa criar as contas do usuário. O Google Apps oferece pacotes gratuitos e pagos, de acordo com o número de usuários. Um dos maiores clientes do Google Apps é a Procter & Gamble, que contratou os serviços para mais de 130 mil colaboradores;
- Amazon: a Amazon é um dos maiores serviços de comércio eletrônico do mundo. Para suportar o volume de vendas no período de Natal, a empresa montou uma superestrutura de processamento e armazenamento de dados, que acaba ficando ociosa na maior parte do ano. Foi aí que a empresa teve a idéia de "alugar" esses recursos, com serviços como o Simple Storage Solution (S3), para armazenamento de dados, e Elastic Compute Cloud (EC2), para uso de máquinas virtuais. É possível saber mais sobre os serviços oferecidos pela Amazon nesta página;
- Live Mesh: esse é um serviço da Microsoft ainda em estágio inicial. Sua proposta principal é a de permitir que o usuário acesse o seu desktop de qualquer computador, com a diferença de que todos os seus arquivos ficam na nuvem, isto é, no servidores da Microsoft. Para saber mais sobre esse serviço, veja esta matéria publicada no Blog InfoWester;
- Datasul By You: a brasileira Datasul (agora integrada à TOTVS), dispõe de um conjunto de soluções de ERP chamado By You que utiliza os conceitos de Cloud Computing e SaaS. O InfoWester chegou a testar uma das versões do By You. Você pode conferir nossas impressões e um pouco do funcionamento desse sistema neste link do Blog InfoWester;

- Aprex: também brasileiro, o Aprex oferece um conjunto de ferramentas para uso profissional, como calendário, gerenciador de contatos, lista de tarefas, disco virtual, blog, serviço de e-mail marketing, apresentações, entre outros. Tudo é feito pela Web e, no caso de empresas, é possível até mesmo inserir logotipo e alterar o padrão de cores das páginas. Há opções de contas gratuitas e pagas.
FinalizandoNa verdade, qualquer tentativa de definir o que é Cloud Computing pode não ser 100% precisa. É que as idéias por trás da noção de Computação nas Nuvens é muito nova e as opiniões de especialistas em computação ainda divergem. Mas, a noção básica é a que foi explicada neste artigo.
É claro que ainda há muita coisa por fazer. Por exemplo, a idéia de determinadas informações ficarem armazenadas em computadores de terceiros (no caso, os fornecedores de serviço), mesmo com documentos que garantem a privacidade e o sigilo preocupam pessoas e, principalmente, empresas, por isso esse ponto precisa ser melhor estudado. Além disso, há outras questões, como o problema da dependência de acesso à internet - o que fazer quando o link cair? Algumas companhias, como o Google, já trabalham em formas de sincronizar aplicações off-line com on-line (como o Google Gears), mas no mercado em geral essa idéia ainda precisa ser melhor trabalhada.
De qualquer forma, o futuro aponta para esse caminho. Além das já mencionadas empresas, companhias como IBM, HP, Dell, Intel e Microsoft já estão trabalhando nas mais variadas soluções para Cloud Computing. Esta última, por exemplo, já até anunciou o Azure, uma plataforma própria para a execução de "aplicações nas nuvens".
Saiba mais sobre o assunto nas páginas que serviram de referência para esse texto:
Fonte:
http://www.infowester.com/cloudcomputing.phpEscrito por Emerson Alecrim, publicado em 23/12/2008.