SlideShare a Scribd company logo
1 of 5
Download to read offline
O que é Cloud Computing (Computação nas Nuvens)?                              http://www.infowester.com/printversion/cloudcomputing.php




         :: Colunas

         O que é Cloud Computing (Computação nas
         Nuvens)?
         A denominação Cloud Computing chegou aos ouvidos de muita gente em 2008, mas tudo indica que
         ouviremos esse termo ainda por um bom tempo. Também conhecido no Brasil como Computação nas
         Nuvens ou Computação em Nuvem, Cloud Computing se refere, essencialmente, à ideia de utilizarmos, em
         qualquer lugar e independente de plataforma, as mais variadas aplicações por meio da internet com a mesma
         facilidade de tê-las instaladas em nossos próprios computadores. Neste artigo de introdução à Cloud
         Computing, você entenderá melhor este conceito.



         Entendendo a Cloud Computing
         Estamos habituados a utilizar aplicações instaladas em nossos próprios computadores, assim como a
         armazenar arquivos e dados dos mais variados tipos neles. No ambiente corporativo, esse cenário é um pouco
         diferente, já que nele é mais fácil encontrar aplicações disponíveis em servidores que podem ser acessadas
         por qualquer terminal autorizado por meio de uma rede.

         A principal vantagem desse modelo está no fato de ser possível, pelo menos na maioria das vezes, utilizar as
         aplicações mesmo sem acesso à internet ou à rede. Em outras palavras, é possível usar esses recursos de
         maneira off-line. Entretanto, todos os dados gerados estarão restritos a esse computador, exceto quando
         compartilhados em rede, coisa que não é muito comum no ambiente doméstico. Mesmo no ambiente
         corporativo, isso pode gerar algumas limitações, como a necessidade de se ter uma licença de um determinado
         software para cada computador, por exemplo.

         A evolução constante da tecnologia computacional e das telecomunicações está fazendo com que o acesso à
         internet se torne cada vez mais amplo e cada vez mais rápido. Em países mais desenvolvidos, como Japão,
         Alemanha e Estados Unidos, é possível ter acesso rápido à internet pagando-se muito pouco. Esse cenário cria
         a situação perfeita para a popularização 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, não precisam
         mais estar instalados ou armazenados no computador do usuário ou em um servidor próximo. Esse conteúdo
         passa a ficar disponível nas "nuvens", isto é, na internet. Ao fornecedor da aplicação cabe todas as tarefas de
         desenvolvimento, armazenamento, manutenção, atualização, backup, escalonamento, etc. O usuário não
         precisa se preocupar com nada disso, apenas com acessar e utilizar.

         Um exemplo prático desta nova realidade é o Google Docs, serviço onde os usuários podem editar textos,
         fazer planilhas, elaborar apresentações de slides, armazenar arquivos, entre outros, tudo pela internet, sem


1 de 5                                                                                                                15/03/2011 17:40
O que é Cloud Computing (Computação nas Nuvens)?                                 http://www.infowester.com/printversion/cloudcomputing.php


         necessidade de ter programas como o Microsoft Office ou OpenOffice.org instalados em suas máquinas. O
         que o usuário precisa fazer é apenas abrir o navegador de internet e acessar o endereço do Google Docs para
         começar a trabalhar, não importando qual o sistema operacional ou o computador utilizado para esse fim.
         Neste caso, o único cuidado que o usuário deve ter é o de utilizar um navegador de internet compatível, o que
         é o caso da maioria dos browsers da atualidade.



         Algumas características da Cloud Computing
         Conforme já dito, uma das vantagens da Cloud Computing é a
         possibilidade de utilizar aplicações diretamente da internet, sem que
         estas estejam instaladas no computador do usuário. Mas, há outras
         significativas vantagens:

         - na maioria dos casos, o usuário pode acessar determinadas aplicações
         independente do seu sistema operacional ou de hardware;

         - o usuário não precisa se preocupar com a estrutura para executar a
         aplicação: hardware, procedimentos de backup, controle de segurança,
         manutenção, entre outros, ficam a cargo do fornecedor do serviço;

         - compartilhamento de dados e trabalho colaborativo se tornam mais
         fáceis, uma vez que todos os usuários acessam as aplicações e os dados
         do mesmo lugar: a "nuvem". Muitas aplicações do tipo já são elaboradas considerando essas possibilidades;

         - dependendo do fornecedor, o usuário pode contar com alta disponibilidade, já que, se por exemplo, um
         servidor parar de funcionar, os demais que fazem parte da estrutura continuam a oferecer o serviço;

         - o usuário pode contar com melhor controle de gastos. Muitas aplicações em Cloud Computing são gratuitas
         e, quando é necessário pagar, o usuário só o fará em relação aos recursos que usar ou ao tempo de utilização.
         Não é, portanto, necessário pagar por uma licença integral de uso, tal como acontece no modelo tradicional
         de fornecimento de software;

         - dependendo da aplicação, o usuário 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 aplicação, com a Cloud Computing o usuário não necessita conhecer toda a
         estrutura que há por trás, ou seja, ele não precisa saber quantos servidores executam determinada ferramenta,
         quais as configurações de hardware utilizadas, como o escalonamento é feito, onde está a localização física do
         datacenter, enfim. O que importa ao usuário é saber que a aplicação está disponível nas nuvens, não 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
         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. Nesta modalidade, no máximo, paga-se um valor


2 de 5                                                                                                                   15/03/2011 17:40
O que é Cloud Computing (Computação nas Nuvens)?                            http://www.infowester.com/printversion/cloudcomputing.php


         periódico - como se fosse uma assinatura - somente pelos recursos utilizados 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. Muitas vezes, 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 um fornecedor de software para folhas de pagamento que trabalha
         com o modelo SaaS, a situação pode ficar mais fácil: essa companhia poderá, 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 do cliente. Este 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 recurso mínimo, como um plugin no navegador de internet de suas máquinas.

         IBM e HP são dois exemplos de companhias que já oferecerem soluções em SaaS: HP SaaS; IBM SaaS.

         Há também conceitos derivados, utilizados por algumas companhias para diferenciar os seus serviços, entre
         eles:

         - Platform as a Service (PaaS): Plataforma como Serviço. Trata-se de um tipo de solução mais amplo para
         determinadas aplicações, incluindo todos (ou quase todos) os recursos necessários à operação, como
         armazenamento, banco de dados, escalabilidade (aumento automático da capacidade de armazenamento ou
         processamento), suporte a linguagens de programação, segurança e assim por diante;

         - Database as a Service (DaaS): Banco de Dados com Serviço. O nome já deixa claro que esta modalidade é
         direcionada ao fornecimento de serviços para armazenamento e acesso de volumes de dados. A vantagem
         aqui é que o detentor da aplicação conta com maior flexibilidade para expandir o banco de dados,
         compartilhar as informações com outros sistemas, facilitar o acesso remoto por usuários autorizados, entre
         outros;

         - Infrastructure as a Service (IaaS): Infraestrutura como Serviço. Parecido com o conceito de PaaS, mas
         aqui o foco é a estrutura de hardware ou de máquinas virtuais, com o usuário tendo inclusive acesso a
         recursos do sistema operacional;

         - Testing as a Service (TaaS): Ensaio como Serviço. Oferece um ambiente apropriado para que o usuário
         possa testar aplicações e sistemas de maneira remota, simulando o comportamento destes em nível de
         execução.



         Exemplos de aplicações em Cloud Computing

         Os termos Cloud Computing e Computação nas Nuvens são relativamente recentes, como você já sabe, mas
         se analisarmos bem, veremos que a ideia não é, necessariamente, nova. Serviços de e-mail, como Gmail e
         Yahoo! Mail; discos virtuais na internet, como Dropbox; sites de armazenamento e compartilhamento de fotos
         ou vídeos, como Flickr e YouTube. Todos são exemplos de aplicações que, de certa forma, estão dentro do
         conceito de Cloud Computing. Note que todos esses serviços não executam no computador do usuário e este


3 de 5                                                                                                              15/03/2011 17:40
O que é Cloud Computing (Computação nas Nuvens)?                             http://www.infowester.com/printversion/cloudcomputing.php


         pode acessá-los de qualquer lugar, muitas vezes sem necessidade de instalar aplicativos em sua máquina ou de
         pagar licenças de software. No máximo, paga-se um valor periódico pelo uso do serviço ou pela contratação
         de recursos adicionais, como maior capacidade de armazenamento de dados, por exemplo.

         Abaixo, uma breve 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 partir daí que a companhia teve a ideia 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 as soluções
         oferecidas pela Amazon nesta página;

         - Live Mesh: esta é um tecnologia da Microsoft direcionada ao segmento doméstico. Sua proposta principal é
         a de permitir que o usuário acesse o seu desktop e seus documentos de qualquer computador, com a diferença
         de que todos os seus arquivos ficam nas nuvens, isto é, no servidores da Microsoft. Para saber mais sobre esse
         serviço, veja esta matéria publicada no Blog InfoWester;

         - Panda Cloud Antivirus: como o nome indica, este é um programa antivírus da Panda Software, mas com
         uma grande diferença: a maior parte do trabalho necessário à ferramenta para pesquisar e eliminar malwares
         fica por conta das "nuvens". Com isso, de acordo com a Panda, essa solução acaba evitando que o antivírus
         deixe o computador lento;




         Panda Cloud Antivirus



4 de 5                                                                                                               15/03/2011 17:40
O que é Cloud Computing (Computação nas Nuvens)?                               http://www.infowester.com/printversion/cloudcomputing.php


         - Aprex: 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.



         Finalizando
         Na verdade, qualquer tentativa de definir o que é Cloud Computing pode não ser 100% precisa. Isso porque
         as ideias por trás da noção de Computação nas Nuvens são muito novas 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 simples ideia de determinadas informações ficarem
         armazenadas em computadores de terceiros (no caso, os fornecedores de serviço), mesmo com documentos
         garantindo a privacidade e o sigilo, preocupam pessoas e, principalmente, empresas, motivo pelo qual 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 a conexão cair? Algumas companhias já trabalham em formas de
         sincronizar aplicações off-line com on-line, mas tecnologias para isso ainda precisam evoluir bastante.

         De qualquer forma, o futuro aponta para esse caminho. Além das mencionadas empresas neste artigo,
         companhias como Dell, Intel, Oracle 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 este texto:

         - en.wikipedia.org/wiki/Cloud_computing;
         - videos.techielife.com/what-is-cloud-computing/video-online/2008/11/13 (vídeo);
         - knowledge.wpcarey.asu.edu/article.cfm?articleid=1614.

         Emerson Alecrim, em 23/12/2008. Atualizado em 08/12/2010.




         Os artigos desenvolvidos pelo InfoWester estão sob uma Licença Creative Commons -
         http://creativecommons.org/licenses/by-nc-sa/3.0/br/
         InfoWester 2011 - Propagando conhecimento - www.infowester.com




5 de 5                                                                                                                 15/03/2011 17:40

More Related Content

What's hot

Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)rennanf
 
Computação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingComputação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingAllan Reis
 
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud ComputingApresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computingrcdbarros
 
Tendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computingTendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computingcictec
 
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOCOMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOAllan Reis
 
Um estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUm estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUNIEURO
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computingFabio Leandro
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCompanyWeb
 
Computacao em nuvem
Computacao em nuvemComputacao em nuvem
Computacao em nuvemPaulo Cobbe
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em NuvemVitor Savicki
 
Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em NuvemLeandro Nunes
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvensRafael Castro
 

What's hot (20)

Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)
 
Could Computing
Could ComputingCould Computing
Could Computing
 
Computação na nuvem
Computação na nuvemComputação na nuvem
Computação na nuvem
 
Computação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingComputação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud Computing
 
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud ComputingApresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
 
Computação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicosComputação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicos
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Tendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computingTendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computing
 
Computação em nuvens
Computação em nuvensComputação em nuvens
Computação em nuvens
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOCOMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Um estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUm estudo sobre computação em nuvem
Um estudo sobre computação em nuvem
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computing
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em Nuvem
 
Computacao em nuvem
Computacao em nuvemComputacao em nuvem
Computacao em nuvem
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em Nuvem
 
Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em Nuvem
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 

Similar to O que é Cloud Computing

Armazenamento em nuvem como funciona e principais serviços.pptx
Armazenamento em nuvem como funciona e principais serviços.pptxArmazenamento em nuvem como funciona e principais serviços.pptx
Armazenamento em nuvem como funciona e principais serviços.pptxCidrone
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasRafael Bandeira
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Ministério Público da Paraíba
 
Desenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvensDesenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvensRobson Claudino Xavier
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoDarlan Segalin
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure FundamentalsJaqueline Ramos
 
Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem Toivo Gomes
 
Programação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais ConceitosProgramação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais ConceitosAlvaci Freitas Junior
 
Riscos de segurança em cloud computing - Parte 4
Riscos de segurança em cloud computing - Parte 4Riscos de segurança em cloud computing - Parte 4
Riscos de segurança em cloud computing - Parte 4Fristtram Helder Fernandes
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docxPriscillaZambotti
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docxPriscillaZambotti
 
PaaS, SaaS, IaaS
PaaS, SaaS, IaaSPaaS, SaaS, IaaS
PaaS, SaaS, IaaSQi Network
 

Similar to O que é Cloud Computing (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Armazenamento em nuvem como funciona e principais serviços.pptx
Armazenamento em nuvem como funciona e principais serviços.pptxArmazenamento em nuvem como funciona e principais serviços.pptx
Armazenamento em nuvem como funciona e principais serviços.pptx
 
Cloud Computing.pdf
Cloud Computing.pdfCloud Computing.pdf
Cloud Computing.pdf
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
 
Aula Google Docs 25/08/10
Aula Google Docs 25/08/10Aula Google Docs 25/08/10
Aula Google Docs 25/08/10
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Desenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvensDesenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvens
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualização
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem
 
Programação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais ConceitosProgramação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais Conceitos
 
Riscos de segurança em cloud computing - Parte 4
Riscos de segurança em cloud computing - Parte 4Riscos de segurança em cloud computing - Parte 4
Riscos de segurança em cloud computing - Parte 4
 
Computação nas Nuvens
Computação nas NuvensComputação nas Nuvens
Computação nas Nuvens
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docx
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docx
 
PaaS, SaaS, IaaS
PaaS, SaaS, IaaSPaaS, SaaS, IaaS
PaaS, SaaS, IaaS
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Intro to cloud
Intro to cloudIntro to cloud
Intro to cloud
 

O que é Cloud Computing

  • 1. O que é Cloud Computing (Computação nas Nuvens)? http://www.infowester.com/printversion/cloudcomputing.php :: Colunas O que é Cloud Computing (Computação nas Nuvens)? A denominação Cloud Computing chegou aos ouvidos de muita gente em 2008, mas tudo indica que ouviremos esse termo ainda por um bom tempo. Também conhecido no Brasil como Computação nas Nuvens ou Computação em Nuvem, Cloud Computing se refere, essencialmente, à ideia de utilizarmos, em qualquer lugar e independente de plataforma, as mais variadas aplicações por meio da internet com a mesma facilidade de tê-las instaladas em nossos próprios computadores. Neste artigo de introdução à Cloud Computing, você entenderá melhor este conceito. Entendendo a Cloud Computing Estamos habituados a utilizar aplicações instaladas em nossos próprios computadores, assim como a armazenar arquivos e dados dos mais variados tipos neles. No ambiente corporativo, esse cenário é um pouco diferente, já que nele é mais fácil encontrar aplicações disponíveis em servidores que podem ser acessadas por qualquer terminal autorizado por meio de uma rede. A principal vantagem desse modelo está no fato de ser possível, pelo menos na maioria das vezes, utilizar as aplicações mesmo sem acesso à internet ou à rede. Em outras palavras, é possível usar esses recursos de maneira off-line. Entretanto, todos os dados gerados estarão restritos a esse computador, exceto quando compartilhados em rede, coisa que não é muito comum no ambiente doméstico. Mesmo no ambiente corporativo, isso pode gerar algumas limitações, como a necessidade de se ter uma licença de um determinado software para cada computador, por exemplo. A evolução constante da tecnologia computacional e das telecomunicações está fazendo com que o acesso à internet se torne cada vez mais amplo e cada vez mais rápido. Em países mais desenvolvidos, como Japão, Alemanha e Estados Unidos, é possível ter acesso rápido à internet pagando-se muito pouco. Esse cenário cria a situação perfeita para a popularização 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, não precisam mais estar instalados ou armazenados no computador do usuário ou em um servidor próximo. Esse conteúdo passa a ficar disponível nas "nuvens", isto é, na internet. Ao fornecedor da aplicação cabe todas as tarefas de desenvolvimento, armazenamento, manutenção, atualização, backup, escalonamento, etc. O usuário não precisa se preocupar com nada disso, apenas com acessar e utilizar. Um exemplo prático desta nova realidade é o Google Docs, serviço onde os usuários podem editar textos, fazer planilhas, elaborar apresentações de slides, armazenar arquivos, entre outros, tudo pela internet, sem 1 de 5 15/03/2011 17:40
  • 2. O que é Cloud Computing (Computação nas Nuvens)? http://www.infowester.com/printversion/cloudcomputing.php necessidade de ter programas como o Microsoft Office ou OpenOffice.org instalados em suas máquinas. O que o usuário precisa fazer é apenas abrir o navegador de internet e acessar o endereço do Google Docs para começar a trabalhar, não importando qual o sistema operacional ou o computador utilizado para esse fim. Neste caso, o único cuidado que o usuário deve ter é o de utilizar um navegador de internet compatível, o que é o caso da maioria dos browsers da atualidade. Algumas características da Cloud Computing Conforme já dito, uma das vantagens da Cloud Computing é a possibilidade de utilizar aplicações diretamente da internet, sem que estas estejam instaladas no computador do usuário. Mas, há outras significativas vantagens: - na maioria dos casos, o usuário pode acessar determinadas aplicações independente do seu sistema operacional ou de hardware; - o usuário não precisa se preocupar com a estrutura para executar a aplicação: hardware, procedimentos de backup, controle de segurança, manutenção, entre outros, ficam a cargo do fornecedor do serviço; - compartilhamento de dados e trabalho colaborativo se tornam mais fáceis, uma vez que todos os usuários acessam as aplicações e os dados do mesmo lugar: a "nuvem". Muitas aplicações do tipo já são elaboradas considerando essas possibilidades; - dependendo do fornecedor, o usuário pode contar com alta disponibilidade, já que, se por exemplo, um servidor parar de funcionar, os demais que fazem parte da estrutura continuam a oferecer o serviço; - o usuário pode contar com melhor controle de gastos. Muitas aplicações em Cloud Computing são gratuitas e, quando é necessário pagar, o usuário só o fará em relação aos recursos que usar ou ao tempo de utilização. Não é, portanto, necessário pagar por uma licença integral de uso, tal como acontece no modelo tradicional de fornecimento de software; - dependendo da aplicação, o usuário 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 aplicação, com a Cloud Computing o usuário não necessita conhecer toda a estrutura que há por trás, ou seja, ele não precisa saber quantos servidores executam determinada ferramenta, quais as configurações de hardware utilizadas, como o escalonamento é feito, onde está a localização física do datacenter, enfim. O que importa ao usuário é saber que a aplicação está disponível nas nuvens, não 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 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. Nesta modalidade, no máximo, paga-se um valor 2 de 5 15/03/2011 17:40
  • 3. O que é Cloud Computing (Computação nas Nuvens)? http://www.infowester.com/printversion/cloudcomputing.php periódico - como se fosse uma assinatura - somente pelos recursos utilizados 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. Muitas vezes, 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 um fornecedor de software para folhas de pagamento que trabalha com o modelo SaaS, a situação pode ficar mais fácil: essa companhia poderá, 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 do cliente. Este 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 recurso mínimo, como um plugin no navegador de internet de suas máquinas. IBM e HP são dois exemplos de companhias que já oferecerem soluções em SaaS: HP SaaS; IBM SaaS. Há também conceitos derivados, utilizados por algumas companhias para diferenciar os seus serviços, entre eles: - Platform as a Service (PaaS): Plataforma como Serviço. Trata-se de um tipo de solução mais amplo para determinadas aplicações, incluindo todos (ou quase todos) os recursos necessários à operação, como armazenamento, banco de dados, escalabilidade (aumento automático da capacidade de armazenamento ou processamento), suporte a linguagens de programação, segurança e assim por diante; - Database as a Service (DaaS): Banco de Dados com Serviço. O nome já deixa claro que esta modalidade é direcionada ao fornecimento de serviços para armazenamento e acesso de volumes de dados. A vantagem aqui é que o detentor da aplicação conta com maior flexibilidade para expandir o banco de dados, compartilhar as informações com outros sistemas, facilitar o acesso remoto por usuários autorizados, entre outros; - Infrastructure as a Service (IaaS): Infraestrutura como Serviço. Parecido com o conceito de PaaS, mas aqui o foco é a estrutura de hardware ou de máquinas virtuais, com o usuário tendo inclusive acesso a recursos do sistema operacional; - Testing as a Service (TaaS): Ensaio como Serviço. Oferece um ambiente apropriado para que o usuário possa testar aplicações e sistemas de maneira remota, simulando o comportamento destes em nível de execução. Exemplos de aplicações em Cloud Computing Os termos Cloud Computing e Computação nas Nuvens são relativamente recentes, como você já sabe, mas se analisarmos bem, veremos que a ideia não é, necessariamente, nova. Serviços de e-mail, como Gmail e Yahoo! Mail; discos virtuais na internet, como Dropbox; sites de armazenamento e compartilhamento de fotos ou vídeos, como Flickr e YouTube. Todos são exemplos de aplicações que, de certa forma, estão dentro do conceito de Cloud Computing. Note que todos esses serviços não executam no computador do usuário e este 3 de 5 15/03/2011 17:40
  • 4. O que é Cloud Computing (Computação nas Nuvens)? http://www.infowester.com/printversion/cloudcomputing.php pode acessá-los de qualquer lugar, muitas vezes sem necessidade de instalar aplicativos em sua máquina ou de pagar licenças de software. No máximo, paga-se um valor periódico pelo uso do serviço ou pela contratação de recursos adicionais, como maior capacidade de armazenamento de dados, por exemplo. Abaixo, uma breve 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 partir daí que a companhia teve a ideia 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 as soluções oferecidas pela Amazon nesta página; - Live Mesh: esta é um tecnologia da Microsoft direcionada ao segmento doméstico. Sua proposta principal é a de permitir que o usuário acesse o seu desktop e seus documentos de qualquer computador, com a diferença de que todos os seus arquivos ficam nas nuvens, isto é, no servidores da Microsoft. Para saber mais sobre esse serviço, veja esta matéria publicada no Blog InfoWester; - Panda Cloud Antivirus: como o nome indica, este é um programa antivírus da Panda Software, mas com uma grande diferença: a maior parte do trabalho necessário à ferramenta para pesquisar e eliminar malwares fica por conta das "nuvens". Com isso, de acordo com a Panda, essa solução acaba evitando que o antivírus deixe o computador lento; Panda Cloud Antivirus 4 de 5 15/03/2011 17:40
  • 5. O que é Cloud Computing (Computação nas Nuvens)? http://www.infowester.com/printversion/cloudcomputing.php - Aprex: 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. Finalizando Na verdade, qualquer tentativa de definir o que é Cloud Computing pode não ser 100% precisa. Isso porque as ideias por trás da noção de Computação nas Nuvens são muito novas 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 simples ideia de determinadas informações ficarem armazenadas em computadores de terceiros (no caso, os fornecedores de serviço), mesmo com documentos garantindo a privacidade e o sigilo, preocupam pessoas e, principalmente, empresas, motivo pelo qual 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 a conexão cair? Algumas companhias já trabalham em formas de sincronizar aplicações off-line com on-line, mas tecnologias para isso ainda precisam evoluir bastante. De qualquer forma, o futuro aponta para esse caminho. Além das mencionadas empresas neste artigo, companhias como Dell, Intel, Oracle 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 este texto: - en.wikipedia.org/wiki/Cloud_computing; - videos.techielife.com/what-is-cloud-computing/video-online/2008/11/13 (vídeo); - knowledge.wpcarey.asu.edu/article.cfm?articleid=1614. Emerson Alecrim, em 23/12/2008. Atualizado em 08/12/2010. Os artigos desenvolvidos pelo InfoWester estão sob uma Licença Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/br/ InfoWester 2011 - Propagando conhecimento - www.infowester.com 5 de 5 15/03/2011 17:40