Computacao em nuvemO conceito de computacao em nuvem refere-se a utilizacao da memoria e das capacidades de armazenamento e calculo de computadores e servidores compartilhados e interligados por meio daInternet, seguindo o principio da computacao em grade. O armazenamento de dados e feito em servicos que poderao ser acessados de qualquer lugar do mundo, a qualquer hora, nao havendo necessidade de instalacao de programas x ou de armazenar dados. O acesso a programas, servicos e arquivos e remoto, atraves da Internet - dai a alusao a nuvem. O uso desse modelo (ambiente) e mais viavel do que o uso de unidades fisicas. Num sistema operacional disponivel na Internet, a partir de qualquer computador e em qualquer lugar, pode-se ter acesso a informacoes, arquivos e programas num sistema unico, independente de plataforma. O requisito minimo e um computador compativel com os recursos disponiveis na Internet. O PC torna-se apenas um chip ligado a Interneta "grande nuvem" de computadoressendo necessarios somente os dispositivos de entrada (teclado, mouse) e saida (monitor).Corrida pela tecnologiaEmpresas como Google, IBM e Microsoft foram as primeiras a iniciar uma grande ofensiva nessa "nuvem de informacao" (information cloud), que especialistas consideram uma "nova fronteira da era digital". Aos poucos, essa tecnologia vai deixando de ser utilizada apenas em laboratorios para ingressar nas empresas e, em breve, em computadores domesticos.O primeiro servico na Internet a oferecer um ambiente operacional para os usuariosantigamente, disponivel no endereco www.webos.orgfoi criado por um estudante sueco,Fredrik Malmer, utilizando as linguagens XHTML e Javascript. Atualmente, o termo AJAX e adotado para definir a utilizacao dessas duas linguagens na criacao de servicos na Internet.Em 1999, foi criada nos EUA a empresa WebOS Inc., que comprou os direitos do sistema de Fredrik e licenciou uma serie de tecnologias desenvolvidas nas universidades doTexas, California e Duke. O objetivo inicial era criar um ambiente operacional completo, inclusive com API para o desenvolvimento de outros aplicativos TipologiaAtualmente, a Cloud Computing e dividida em seis tipos:IaaS - Infrastructure as a Service ou Infra-estrutura como Servico (em portugues): quando se utiliza uma porcentagem de um servidor, geralmente com configuracao que se adeque a sua necessidade.PaaS - Plataform as a Service ou Plataforma como Servico (em portugues): utilizando-se apenas uma plataforma como um banco de dados, um web-service, etc. (p.ex.: Windows Azure).DaaS - Development as a Service ou Desenvolvimento como Servico (em portugues): as ferramentas de desenvolvimento tomam forma no cloud computing como ferramentas compartilhadas, ferramentas de desenvolvimento web-based e servicos baseados em mashup.SaaS - Software as a Service ou Software como Servico (em portugues): uso de um software em regime de utilizacao web (p.ex.: Google Docs , Microsoft SharepointOnline).CaaS - Communication as a Service ou Comunicacao como Servico (em portugues): uso de uma solucao de Comunicacao Unificada hospedada em Data Center do provedor ou fabricante.EaaS - Everything as a Service ou Tudo como Servico (em portugues): quando se utiliza tudo, infraestrurura, plataformas, software, suporte, enfim, o que envolve T.I.C. (Tecnologia da Informacao e Comunicacao) como um Servico.Modelo de ImplantacaoNo modelo de implantacao, dependemos das necessidades das aplicacoes que serao implementadas. A restricao ou abertura de