Vous êtes sur la page 1sur 11

Introduo

A denominao Cloud Computing chegou aos ouvidos de muita gente em 2008, mas tudo indica que ouviremos esse termo ainda por um bom tempo. Tambm conhecido no Brasil como Computao nas Nuvens ou Computao em Nuvem, Cloud Computing se refere, essencialmente, ideia de utilizarmos, em qualquer lugar e independente de plataforma, as mais variadas aplicaes por meio da internet com a mesma facilidade de t-las instaladas em nossos prprios computadores. Neste artigo de introduo Cloud Computing, voc entender melhor este conceito.

Entendendo a Cloud Computing


Estamos habituados a utilizar aplicaes instaladas em nossos prprios computadores, assim como a armazenar arquivos e dados dos mais variados tipos neles. No ambiente corporativo, esse cenrio um pouco diferente, j que nele mais fcil encontrar aplicaes disponveis em servidores que podem ser acessadas por qualquer terminal autorizado por meio de uma rede. A principal vantagem deste modelo est no fato de ser possvel, pelo menos na maioria das vezes, utilizar as aplicaes mesmo sem acesso internet ou rede. Em outras palavras, possvel usar estes recursos de maneira off-line. Entretanto, todos os dados gerados esto restritos a este computador, exceto quando compartilhados em rede, coisa que no muito comum no ambiente domstico. Mesmo no ambiente corporativo, isso pode gerar algumas limitaes, como a necessidade de se ter uma licena de um determinado software para cada computador, por exemplo. A evoluo constante da tecnologia computacional e das telecomunicaes est fazendo com que o acesso internet se torne cada vez mais amplo e cada vez mais rpido. Em pases mais desenvolvidos, como Japo, Alemanha e Estados Unidos, possvel ter acesso rpido internet pagando-se muito pouco. Este cenrio cria a situao perfeita para a popularizao da Cloud Computing, embora esse conceito esteja se tornando conhecido no mundo todo, inclusive no Brasil. Com a Cloud Computing, muitos aplicativos, assim como arquivos e outros dados relacionados, no precisam mais estar instalados ou armazenados no computador do usurio ou em um servidor prximo. Este contedo passa a ficar disponvel nas "nuvens", isto , na internet. Ao fornecedor da aplicao cabe todas as tarefas de desenvolvimento, armazenamento, manuteno, atualizao, backup, escalonamento, etc. O usurio no precisa se preocupar com nada disso, apenas com acessar e utilizar. Um exemplo prtico desta nova realidade o Google Docs, servio onde os usurios podem editar textos, fazer planilhas, elaborar apresentaes de slides, armazenar arquivos, entre outros, tudo pela internet, sem necessidade de ter programas como Microsoft Office ou OpenOffice.org instalados em suas mquinas. O que o usurio precisa fazer apenas abrir o navegador de internet e acessar o endereo do Google Docs para comear a trabalhar, no importando qual o sistema operacional ou o computador utilizado para esse

fim. Neste caso, o nico cuidado que o usurio deve ter o de utilizar um navegador de internet compatvel, o que o caso da maioria dos browsers da atualidade.

Algumas caractersticas da Cloud Computing


Conforme j dito, uma das vantagens da Cloud Computing a possibilidade de utilizar aplicaes diretamente da internet, sem que estas estejam instaladas no computador do usurio. Mas, h outras significativas vantagens: - na maioria dos casos, o usurio pode acessar determinadas aplicaes independente do seu sistema operacional ou de hardware; - o usurio no precisa se preocupar com a estrutura para executar a aplicao: hardware, procedimentos de backup, controle de segurana, manuteno, entre outros, ficam a cargo do fornecedor do servio; - compartilhamento de dados e trabalho colaborativo se tornam mais fceis, uma vez que todos os usurios acessam as aplicaes e os dados do mesmo lugar: a "nuvem". Muitas aplicaes do tipo j so elaboradas considerando estas possibilidades; - dependendo do fornecedor, o usurio pode contar com alta disponibilidade, j que se um servidor parar de funcionar, por exemplo, os demais que fazem parte da estrutura continuam a oferecer o servio; - o usurio pode contar com melhor controle de gastos. Muitas aplicaes em Cloud Computing so gratuitas e, quando necessrio pagar, o usurio s o far em relao aos recursos que usar ou ao tempo de utilizao. No , portanto, necessrio pagar por uma licena integral de uso, tal como acontece no modelo tradicional de fornecimento de software; - dependendo da aplicao, o usurio pode precisar instalar um programa cliente em seu computador. Mas, neste caso, todo ou a maior parte do processamento (e at mesmo do armazenamento de dados) fica por conta das "nuvens". Note que, independente da aplicao, com a Cloud Computing o usurio no necessita conhecer toda a estrutura que h por trs, ou seja, ele no precisa saber quantos servidores executam determinada ferramenta, quais as configuraes de hardware utilizadas, como o escalonamento feito, onde est a localizao fsica do data center, enfim. O que importa ao usurio saber que a aplicao est disponvel nas nuvens, no importa de que forma.

Software as a Service (SaaS)

Intimamente ligado Cloud Computing est o conceito de Software as a Service (SaaS) ou, em bom portugus, Software como Servio. Em sua essncia, trata-se de uma forma de trabalho onde o software oferecido como servio, assim, o usurio no precisa adquirir licenas de uso para instalao ou mesmo comprar computadores ou servidores para execut-lo. Nesta modalidade, no mximo, paga-se um valor peridico - como se fosse uma assinatura - somente pelos recursos utilizados e/ou pelo tempo de uso. Para entender melhor os benefcios do SaaS, suponha que uma empresa que tem vinte funcionrios necessita de um software para gerar folhas de pagamento. H vrias solues prontas para isso no mercado, no entanto, a empresa ter que comprar licenas de uso do software escolhido e, dependendo do caso, at mesmo hardware para execut-lo. Muitas vezes, o preo da licena ou mesmo dos equipamentos pode gerar um custo alto e no compatvel com a condio de porte pequeno da empresa. Se, por outro lado, a empresa encontrar um fornecedor de software para folhas de pagamento que trabalha com o modelo SaaS, a situao pode ficar mais fcil: essa companhia poder, por exemplo, oferecer este servio por meio de Cloud Computing e cobrar apenas pelo nmero de usurios e/ou pelo tempo de uso. Desta forma, a empresa interessada paga um valor baixo pelo uso da aplicao. Alm disso, hardware, instalao, atualizao, manuteno, entre outros, ficam por conta do fornecedor. Tambm importante levar em conta que o intervalo entre a contratao do servio e o incio de sua utilizao extremamente baixo, o que no aconteceria se o software tivesse que ser instalado nos computadores do cliente. Este s precisa se preocupar com o acesso ao servio (no caso, uma conexo internet) ou, se necessrio, com a simples instalao de algum recurso mnimo, como um plugin no navegador de internet de suas mquinas. IBM e HP so dois exemplos de companhias que j oferecerem solues em SaaS: HP SaaS; IBM SaaS. H tambm conceitos derivados, utilizados por algumas companhias para diferenciar os seus servios, entre eles: - Platform as a Service (PaaS): Plataforma como Servio. Trata-se de um tipo de soluo mais amplo para determinadas aplicaes, incluindo todos (ou quase todos) os recursos necessrios operao, como armazenamento, banco de dados, escalabilidade (aumento automtico da capacidade de armazenamento ou processamento), suporte a linguagens de programao, segurana e assim por diante; - Database as a Service (DaaS): Banco de Dados com Servio. O nome j deixa claro que esta modalidade direcionada ao fornecimento de servios para armazenamento e acesso de volumes de dados. A vantagem aqui que o detentor da aplicao conta com maior flexibilidade para expandir o banco de dados, compartilhar as informaes com outros sistemas, facilitar o acesso remoto por usurios autorizados, entre outros; - Infrastructure as a Service (IaaS): Infraestrutura como Servio. Parecido com o conceito de PaaS, mas aqui o foco a estrutura de hardware ou de mquinas virtuais, com o usurio tendo inclusive acesso a recursos do sistema operacional;

- Testing as a Service (TaaS): Ensaio como Servio. Oferece um ambiente apropriado para que o usurio possa testar aplicaes e sistemas de maneira remota, simulando o comportamento destes em nvel de execuo.

Exemplos de aplicaes em Cloud Computing


Os termos Cloud Computing e Computao nas Nuvens so relativamente recentes, como voc j sabe, mas se analisarmos bem, veremos que a ideia no , necessariamente, nova. Servios de e-mail, como Gmail e Yahoo! Mail; discos virtuais na internet, como Dropbox; sites de armazenamento e compartilhamento de fotos ou vdeos, como Flickr e YouTube. Todos so exemplos de aplicaes que, de certa forma, esto dentro do conceito de Computao nas Nuvens. Note que todos estes servios no so executados no computador do usurio, mas este pode acess-los de qualquer lugar, muitas vezes sem necessidade de instalar aplicativos em sua mquina ou de pagar licenas de software. No mximo, paga-se um valor peridico pelo uso do servio ou pela contratao de recursos adicionais, como maior capacidade de armazenamento de dados, por exemplo. Abaixo, uma breve lista de servios que incorporam claramente o conceito de Cloud Computing: - Google Apps: este um pacote de servios que o Google oferece que contm aplicativos de edio de texto, planilhas e apresentaes (Google Docs), servio de agenda (Google Agenda), comunicador instantneo integrado (Google Talk), e-mail com o domnio da empresa (por exemplo, contato@infowester.com), entre outros. Todos esses servios so processados pelo Google e o cliente s precisa criar as contas do usurio. O Google Apps oferece pacotes gratuitos e pagos, de acordo com o nmero de usurios. Um dos maiores clientes do Google Apps a Procter & Gamble, que contratou os servios para mais de 130 mil colaboradores; - Amazon: a Amazon um dos maiores servios de comrcio eletrnico do mundo. Para suportar o volume de vendas no perodo de Natal, a empresa montou uma superestrutura de processamento e armazenamento de dados, que acaba ficando ociosa na maior parte do ano. Foi a partir da que a companhia teve a ideia de "alugar" esses recursos, com servios como o Simple Storage Solution (S3), para armazenamento de dados, e Elastic Compute Cloud (EC2), para uso de mquinas virtuais. possvel saber mais sobre as solues oferecidas pela Amazon nesta pgina; - Panda Cloud Antivirus: como o nome indica, este um programa antivrus da Panda Software, mas com uma grande diferena: a maior parte do trabalho necessrio ferramenta para pesquisar e eliminar malwares fica por conta das "nuvens". Com isso, de acordo com a Panda, essa soluo acaba evitando que o antivrus deixe o computador lento;

Panda Cloud Antivirus - Aprex: brasileiro, o Aprex oferece um conjunto de ferramentas para uso profissional, como calendrio, gerenciador de contatos, lista de tarefas, disco virtual, blog, servio de e-mail marketing, apresentaes, entre outros. Tudo feito pela Web e, no caso de empresas, possvel at mesmo inserir logotipo e alterar o padro de cores das pginas. H opes de contas gratuitas e pagas; iCloud: anunciado em junho de 2011, trata-se de um servio da Apple que armazena msicas, fotos, vdeos, documentos e outras informaes do usurio. Seu objetivo o de fazer com que a pessoa utilize "as nuvens" em vez de um computador em sua rede como "hub" para centralizar suas informaes. Com isso, se o usurio atualizar as informaes de um contato no iPhone, por exemplo, o iCloud poder enviar os dados alterados automaticamente para outros dispositivos.

Um pouco de histria
Computao nas Nuvens no um conceito claramente definido. No se trata, por exemplo, de uma tecnologia pronta que saiu dos laboratrios pelas mos de um grupo de pesquisadores e posteriormente foi disponibilizada no mercado. Esta caracterstica faz com que seja difcil identificar com preciso a sua origem. Mas h alguns indcios bastante interessantes. Um deles remete ao trabalho desenvolvido por John McCarthy. Falecido em outubro de 2011, o pesquisador foi um dos principais nomes por trs da criao do que conhecemos como inteligncia artificial, com destaque para a linguagem Lisp, at hoje aplicada em projetos que utilizam tal conceito.

John McCarthy - Imagem por Wikipedia Alm deste trabalho, no incio da dcada de 1960, John McCarthy tratou de uma ideia bastante importante: computao por tempo compartilhado (time sharing), onde um computador pode ser utilizado simultaneamente por dois ou mais usurios para a realizao de determinadas tarefas, aproveitando especialmente o intervalo de tempo ocioso entre cada processo. Perceba que, desta forma, possvel aproveitar melhor o computador (na poca, um dispositivo muito caro) e diminuir gastos, uma vez que o usurio somente paga, por exemplo, pelo tempo de uso do equipamento. , de certa forma, uma ideia presente na Computao nas Nuvens. Quase que na mesma poca, o fsico Joseph Carl Robnett Licklider entrou para a histria ao ser um dos pioneiros da internet. Isso porque, ao fazer parte da ARPA (Advanced Research Projects Agency), lidou com a tarefa de encontrar outras utilidades para o computador que no fosse apenas a de ser uma "poderosa calculadora". Nesta misso, Licklider acabou sendo um dos primeiros a entender que os computadores poderiam ser usados de maneira conectada, de forma a permitir comunicao de maneira global e, consequentemente, o compartilhamento de dados. Seu trabalho determinou a criao da Intergalactic Computer Network, que posteriormente deu origem ARPANET, que por sua vez "abriu as portas" para a internet. Embora possamos associar vrias tecnologias, conceitos e pesquisadores ao assunto, ao juntarmos os trabalhos de John McCarthy e J.C.R. Licklider podemos ter uma grande ajuda na tarefa de compreender a origem e a evoluo da Cloud Computing.

Por que uma nuvem?


Ao consultar livros de redes, telecomunicaes e afins, pode-se perceber que o desenho de uma nuvem utilizado para fins de abstrao. Neste sentido, a nuvem representa uma

rede de algum tipo cuja estrutura no precisa ser conhecida, pelo menos no naquele momento. Por exemplo, se a ideia a de explicar como funciona uma tecnologia de comunicao que interliga duas redes de computadores, no necessrio detalhar as caractersticas de cada uma. Assim, pode-se utilizar uma nuvem para indicar que h redes ali. A Computao nas Nuvens simplesmente absorveu esta ideia, mesmo porque o desenho de uma nuvem, seguindo a ideia da abstrao, passou tambm a representar a internet.

Finalizando
Na verdade, qualquer tentativa de definir o que Cloud Computing pode no ser 100% precisa. Isso porque as ideias por trs da noo de Computao nas Nuvens so muito novas e as opinies de especialistas em computao ainda divergem. Mas a noo bsica a que foi explicada neste artigo. .: Livros sugeridos :. :: Cloud Computing: Computao em Nuvem :: Computao em Nuvem: Uma Abordagem Prtica
Via Shopping UOL

claro que ainda h muita coisa por fazer. Por exemplo, a simples ideia de determinadas informaes ficarem armazenadas em computadores de terceiros (no caso, os fornecedores de servio), mesmo com documentos garantindo a privacidade e o sigilo, preocupam pessoas e, principalmente, empresas, motivo pelo qual este ponto precisa ser melhor estudado. Alm disso, h outras questes, como o problema da dependncia de acesso internet: o que fazer quando a conexo cair? Algumas companhias j trabalham em formas de sincronizar aplicaes off-line com on-line, mas tecnologias para isso ainda precisam evoluir bastante. De qualquer forma, o futuro aponta para esse caminho. Alm das mencionadas empresas neste artigo, companhias como Dell, Intel, Oracle e Microsoft j esto trabalhando nas mais variadas solues para Cloud Computing. Esta ltima, por exemplo, j at anunciou o Azure, uma plataforma prpria para a execuo de aplicaes nas "nuvens". Saiba mais sobre o assunto nas pginas que serviram de referncia para este texto: - en.wikipedia.org/wiki/Cloud_computing; - videos.techielife.com/what-is-cloud-computing/video-online/2008/11/13 (vdeo); - knowledge.wpcarey.asu.edu/article.cfm?articleid=1614. Emerson Alecrim, em 23/12/2008. Atualizado em 24/02/2012.

Cloud computing: entenda este novo modelo de computao


Daniela Moreira, editora assistente do IDG Now!
Publicada em 14 de agosto de 2008 s 07h15
Atualizada em 15 de maro de 2012 s 12h07

E-mail Imprima Comente Erros? a a a

inShare10

So Paulo - Saiba o que significa a expresso do momento em tecnologia e entenda os benefcios que ela trar a fornecedores e usurios.

Cloud computing a expresso do momento em tecnologia. Nomes de peso como Amazon, AT&T, Dell, HP, IBM, Intel, Microsoft e Yahoo j anunciaram planos e investimentos na rea e o Gartner acaba de liberar um relatrio que aponta o cloud computing como uma das trs mais importantes tendncias emergentes nos prximo trs a cinco anos. Mas se h um consenso de que esta a hora do cloud computing, no possvel dizer que haja uma idia definida comum do que realmente a chamada computao em nuvem. As opinies so variadas e um bom exemplo de que o conceito ainda est nublado o divertido vdeo da fornecedora Joyent, que mostra personalidades notrias como o visionrio da web 2.0, Tim O'Reilly, o editor-chefe da CNet, Dan Farber, e o co-fundador do Wodpress, Matt Mullenweg, dando vises bastante distintas sobre o tema. Leia tambm: > Conceito de cloud computing ganha adeptops

> Cloud computing: prepare-se para nova onda > Nicholas Carr: sem cloud empresa fica obsoleta Juntando tudo, cloud computing pode ser definido como um modelo no qual a computao (processamento, armazenamento e softwares) est em algum lugar da rede e acessada remotamente, via internet. O que realmente significa que algum vai assumir a responsabilidade de entregar algumas funes de TI como servios para alguns clientes e eles no precisam saber como funciona, eles simplesmente usaro, esclarece Daryl C. Plummer, vice-presidente do Gartner, em um podcast da empresa de anlise. A nuvem em funcionamento Pode parecer abstrato, mas alguns servios que usamos no dia-a-dia ajudam a exemplificar o que significa este modelo. O e-mail um deles. No modelo tradicional de computao, suas mensagens ficam salvas no software de e-mail, dentro do seu computador. Em contrapartida, com os e-mails baseados em web (Hotmail, Gmail, Yahoo Mail ou qualquer outro da sua preferncia), voc pode acessar sua conta com todas as suas mensagens - armazenada em um servidor alheio -, a qualquer hora, de qualquer lugar, por meio da internet. Aplicativos de edio de texto, planilhas, apresentao, edio de imagem e at softwares de gesto de relacionamento com clientes (como o CRM online da Salesforce.com) tambm esto migrando para este modelo. E no so apenas os softwares que podem ser acessados remotamente pela nuvem. Os recursos de hardware - como processamento e armazenamento tambm (hoje j comum guardarmos arquivos, e-mails, fotos, vdeos em servidores de terceiros e acess-los remotamente pela web). As vantagens do modelo Todas estas tecnologias que vm emergindo e amadurecendo foram empacotadas no conceito que levou o nome de cloud computing. Em alguns anos no vamos chamar isso de cloud computing. No ter nome. Ser simplesmente computao, defende Luis Sena, gerente de marketing de servios da HP Brasil. O entusiasmo com o cloud computing e os esforos de companhias do porte das citadas no incio desta matria se devem s inmeras vantagens que ele pode oferecer tanto aos fornecedores de tecnologia quanto aos usurios. Em primeiro lugar, este um modelo que prev um melhor aproveitamento dos investimentos em hardware. Um dos pilares do cloud computing a consolidao dos recursos de hardware para que eles possam ser aproveitados ao mximo e gerenciados de forma inteligente, proporcionando economia de custos.

O mais relevante que estamos falando de uma escala que no mais local, mas sim global. O Google tem dezenas de data centers espalhados pelo mundo. Todos prestam servios no a um pas, mas a diversos, atendendo milhes de usurios, define Jos Nilo Martins, gerente snior de Google Enterprise para o Brasil. A rede de varejo Amazon.com foi uma das pioneiras em entender e aplicar isto a seu favor. Para suportar a demanda das datas de pico em vendas - como o Natal - a loja online teve que investir em um poderoso parque de hardware. No entanto, fora das datas crticas, grande parte dos recursos ficava ociosa. Desde 2002, a companhia vem experimentando com o aluguel desta capacidade. Em 2006, a empresa lanou dois servios abertos ao pblico que a colocaram frente na corrida do cloud computing: o Simple Storage Solution (S3), que permite ao usurio comprar espao para armazenar arquivos online; e o Elastic Compute Cloud (EC2), que permite utilizar mquinas virtuais completas. Os servios no so apenas uma sada para o problema da Amazon, mas tambm uma oportunidade para as empresas comearem um negcio sem ter de investir na compra de equipamentos e com a flexibilidade de aumentar os recursos conforme for necessrio. Este exemplo revela outra vantagem do cloud computing: a flexibilidade. Se voc precisa de mais processamento, voc pode fazer um upgrade imediato de capacidade, sem precisar trocar componentes ou at equipamentos inteiros para isto. O mesmo vale para armazenamento ou at mesmo upgrades de software. Se antes, para atualizar um software o administrador tinha que reinstalar todo o produto na mquina de cada usurio, neste modelo os aplicativos podem ser constantemente aperfeioados sem impactos para os usurios, uma vez que esto hospedadas em um nico ponto central. Quantas vezes o Google j introduziu melhorias no Gmail, por exemplo, sem afetar a rotina dos seus milhes de usurios? Outra vantagem deste novo modelo computacional que ele no exige mais equipamentos potentes na ponta para acessar as aplicaes. Como a parte mais pesada do processamento fica na nuvem, o usurio final s precisa de um browser e uma boa conexo internet. Com o cloud computing, qualquer um pode ter um supercomputador em casa, afirma Fbio Boucinhas, diretor de produtos do Yahoo Brasil. Desafios no ar As empresas envolvidas na promoo do cloud computing tm, contudo, alguns desafios, entre eles segurana e confiabilidade. Para que o usurio confie grande parte de seus sistemas e arquivos a um terceiro, ele ter de garantir que os dados estejam devidamente protegidos e 100% disponveis. Isso ainda mais crtico quando se trata de informaes empresariais altamente sensveis, como processamento de dados financeiros. Isso ter de ser regulado para garantir que ser feito da forma certa, alerta Plummer, do Gartner. A forma como esses servios sero cobrados tambm outra questo importante. Fornecedores que tiveram sucesso vendendo caixas - seja de software ou de hardware -

tero que migrar para o modelo de venda de servios. Os custos para os usurios finais sero menores, assegura Otvio Pecego, gerente do grupo de arquitetura da Microsoft Brasil. Para enderear questes como esta, trs grandes nomes da indstria de tecnologia - Intel, HP e Yahoo - formaram uma aliana. Hoje as questes de segurana e confiabilidade so inibidores do modelo. A idia identificar como atender esses requerimentos e criar padres, explica Sena, da HP. O ritmo de adoo do cloud computing ser definido pela velocidade com que estas questes sero endereadas. Quando isso acontecer - e vai acontecer - o fenmeno vai estar em pleno efeito, prev Plummer.