arquivos e outros dados relacionados, nao precisam mais estar instalados ou armazenados no computador do usuario ou em um servidor proximo. Esse conteudo passa a ficar disponivel nas "nuvens", isto e, na internet. Ao fornecedor da aplicacao cabe todas as tarefas de desenvolvimento, armazenamento, manutencao, atualizacao, backup, escalonamento, etc. O usuario nao precisa se preocupar com nada disso, apenas com acessar e utilizar.Um exemplo pratico desta nova realidade e o Google Docs, servico onde os usuarios podem editar textos, fazer planilhas, elaborar apresentacoes de slides, armazenar arquivos, entre outros, tudo pela internet, sem necessidade de ter programas como o Microsoft Office ou OpenOffice.org instalados em suas maquinas. O que o usuario precisa fazer e apenas abrir o navegador de internet e acessar o endereco do Google Docs para comecar a trabalhar, nao importando qual o sistema operacional ou o computador utilizado para esse fim. Neste caso, o unico cuidado que o usuario deve ter e o de utilizar um navegador de internet compativel, o que e o caso da maioria dos browsers da atualidade.Algumas caracteristicas da Cloud ComputingConforme ja dito, uma das vantagens da Cloud Computing e a possibilidade de utilizar aplicacoes diretamente da internet, sem que estas estejam instaladas no computador do usuario. Mas, ha outras significativas vantagens:- na maioria dos casos, o usuario pode acessar determinadas aplicacoes independente do seu sistema operacional ou de hardware;- o usuario nao precisa se preocupar com a estrutura para executar a aplicacao: hardware, procedimentos de backup, controle de seguranca, manutencao, entre outros, ficam a cargo do fornecedor do servico;- compartilhamento de dados e trabalho colaborativo se tornam mais faceis, uma vez que todos os usuarios acessam as aplicacoes e os dados do mesmo lugar: a "nuvem". Muitas aplicacoes do tipo ja sao elaboradas considerando essas possibilidades;- dependendo do fornecedor, o usuario pode contar com alta disponibilidade, ja que, se por exemplo, um servidor parar de funcionar, os demais que fazem parte da estrutura continuam a oferecer o servico;- o usuario pode contar com melhor controle de gastos. Muitas aplicacoes em Cloud Computing sao gratuitas e, quando e necessario pagar, o usuario so o fara em relacao aos recursos que usar ou ao tempo de utilizacao. Nao e, portanto, necessario pagar por uma licenca integral de uso, tal como acontece no modelo tradicional de fornecimento de software;- dependendo da aplicacao, o usuario pode precisar instalar um programa cliente em seu computador. Mas, neste caso, todo ou a maior parte do processamento (e ate mesmo do armazenamento de dados) fica por conta das "nuvens".Note que, independente da aplicacao, com a Cloud Computing o usuario nao necessita conhecer toda a estrutura que ha por tras, ou seja, ele nao precisa saber quantos servidores executam determinada ferramenta, quais as configuracoes de hardware utilizadas, como o escalonamento e feito, onde esta a localizacao fisica do datacenter, enfim. O que importa ao usuario e saber que a aplicacao esta disponivel nas nuvens, nao importa de que forma.Software as a Service (SaaS)Intimamente ligado a Cloud Computing esta o conceito de Software as a Service (SaaS) ou, em bom portugues,Software como Servico.