Вы находитесь на странице: 1из 8

Computao em Nuvem

Luiz Henrique Urias de Sousa


Florianpolis, abril de 2014
Resumo
Este artigo apresenta uma introduo ao conceito de Computao em nuvem com o
intuito de mostrar as vantagens e desvantagens, caractersticas, arquitetura, uso e
definio.
I. Introduo
O motivo da escolha deste tema devido ao fato da computao em nuvem ser,
provavelmente, o futuro da computao em redes. O objetivo deste artigo mostrar s
pessoas que no se familiarizam com o assunto, como funciona a computao em
nuvem, problemas e solues, prs e contras, modelo de servios, definio, utilidades
da computao em nuvem, arquitetura e uma breve descrio para computao em
nuvem em empresas. O artigo ser organizado da seguinte forma:
II. Conceitos bsicos da computao em nuvem
III. Vantagens e desvantagens da computao em nuvem
IV. Arquitetura
V. Exemplos de uso da computao em nuvem
VI. Modelo de servios
VII. Concluso
VII. Referncias bibliogrficas
Na primeira seo deste artigo (introduo), descrito a forma como o artigo
organizado e as sees contidas no mesmo.
No segundo tpico, apresentado ao leitor conceitos bsico sobre a computao em
nuvem, de forma simples e didtica.
Na terceira seo descrita as vantagens e desvantagens de se utilizar computao
em nuvem. No item de arquitetura, brevemente explicado como funciona a arquitetura
de uma computao em nuvem.
No quinto item, mostrado exemplos de uso da computao em nuvem,
principalmente para a educao.
No sexto tpico, comenta-se os tipos de modelo de servio utilizados em nuvem.
Na stima seo descrita uma concluso sobre o artigo e, finalmente, na oitava
seo contm as referncias bibliogrficas utilizadas para a elaborao deste artigo.

II. Conceitos bsicos


At poucos anos atrs, a computao em nuvens (do ingls cloud computing) era
tida como uma tendncia. A aposta era a de que ningum mais precisaria instalar
programa algum em seu computador para realizar desde tarefas bsicas (como mexer
com planilhas) at trabalhos mais complexos (vide edio de imagens e vdeos), pois
tudo seria feito pela internet.Quando se fala em computao nas nuvens, fala-se na
possibilidade de acessar arquivos e executar diferentes tarefas pela internet. Quer dizer,
voc no precisa instalar aplicativos no seu computador para tudo, pois pode acessar
diferentes servios online para fazer o que precisa, j que os dados no se encontram
em um computador especfico, mas sim em uma rede.
Uma vez devidamente conectado ao servio online, possvel desfrutar suas
ferramentas e salvar todo o trabalho que for feito para acess-lo depois de qualquer
lugar justamente por isso que o seu computador estar nas nuvens, pois voc
poder acessar os aplicativos a partir de qualquer computador que tenha acesso
internet.

A imagem acima mostra exatamente o que computao em nuvem, como se


nossos computadores, celulares, notebook estivessem literalmente ligados nuvem.
Simplesmente a partir de uma conexo com a internet, possvel acessar um servidor
capaz de executar o aplicativo desejado, podendo ser desde um editor de texto a at
mesmo um jogo. O servidor em questo quem executar o programa escolhido, o seu
computador precisa apenas de uma conexo com a internet.

III. Vantagens e desvantagens


As vantagens proporcionadas pela computao em nuvem so muitas. Uma delas
talvez a mais impactante para maior parte das pessoas a no necessidade de ter uma
mquina potente, uma vez que tudo executado em servidores remotos. Este artigo de
Paulo H. C. Pedrosa[1] foca nas vantagens e desvantagens da computao em nuvem.
Por exemplo, as vantagens que ele cita no artigo so:
Possibilidade de acesso aos dados e aplicaes de qualquer lugar
Modelo de pagamento pelo uso possibilita pagar somente o que usar
Facilidade de utilizao dos servios
Com a reduo de servidores e plataformas de armazenamento em disco a
economia de energia passa a ser um dos grandes benefcios quando adotado
um servio de Nuvem.
A respeito das desvantagens de se utilizar computao em nuvens esto muitos
fatores, dentre eles, os mais significativos so: segurana, escalabilidade,
interoperabilidade, confiabilidade e disponibilidade.
A segurana o desafio mais visvel a ser enfrentado, pois o que antes era
armazenado localmente, agora a informao armazenada em local desconhecido e que
nem se sabem que tipo de dados armazenado junto a ela. As solues mais
apropriadas para este tipo de problema so: criptografia dos dados, controle de acesso
rigoroso e sistema eficaz de gerenciamento de copias de segurana.
A escalabilidade uma caracterstica importante, pois as aplicaes precisam ser
escalveis (elsticas). Desta forma os recursos utilizados podem ser alterados conforme
solicitado.
A interoperabilidade o fator que consiste na capacidade do usurio executar seus
dados em nuvens diferentes, limitando-se a somente uma. Para esse fator ser levado em
considerao, necessrio a implementao de padres e interfaces.
A confiabilidade est relacionada frequncia que o sistema falha e ocorre perda de
dados. As aplicaes desenvolvidas para computao em nuvem devem possuir uma
arquitetura que permita que os dados sejam mantidos intactos mesmo que haja falhas.
Essa caracterstica est relacionada poltica e gerenciamento das cpias de backup.
Por ultimo, a disponibilidade a grande preocupao dos usurios. Mesmo sistemas
da Google, como o Gmail, ficaram fora do ar, e mesmo o sistema estando sempre
online o usurio sempre necessita da conexo com a internet, diferentemente do nvel
local. Uma alternativa ter mais de uma nuvem, porm isso requer que haja
interoperabilidade entre as nuvens.
Deve-se ressaltar tambm que, como h a necessidade de acessar servidores remotos,
primordial que a conexo com a internet seja estvel e rpida, principalmente quando
se trata de streaming e jogos. E deve-se levar em conta tambm que os servidores ficam
em lugares distantes, portanto, uma internet instvel ou de baixa velocidade
prejudicial para o aproveitamento pleno da tecnologia.

IV. Arquitetura
A arquitetura da computao em nuvem baseada em camadas [2], sendo que cada
uma destas faz o seu papel para a disponibilidade dos recursos para as aplicaes.
Existem trs camadas: infraestrutura, plataforma e aplicao. Cada camada pode ter seu
gerenciamento ou monitoramento de forma independente das outras camadas,
melhorando flexibilidade, reusabilidade e escalabilidade no tocante a substituio ou
adio de recursos computacionais sem afetar outras camadas. Ser comentado
brevemente o que cada uma faz.
A camada mais baixa, a da infraestrutura, onde ficam os data-centers, clusters,
desktops, e outros recursos de hardware, podendo ter recursos heterogneos. Estes
dispositivos disponibilizam os servios de rede e armazenamento da nuvem.
Basicamente, faz o que o seu computador no faz.
A camada do meio, chamada de plataforma, prov os servios para que as aplicaes
possam ser desenvolvidas. tambm responsvel por gerenciar a infraestrutura fsica e
tem por objetivo fornecer um ncleo lgico de uma nuvem. Esta camada no est
disponvel para o usurio final, apenas para usurios experientes, ou seja, os
desenvolvedores das solues para computao em nuvem.
A camada de cima a camada da aplicao. Esta a mais importante para o usurio,
pois atravs dela que ele utiliza os aplicativos em nuvem. As camadas abaixo desta so
responsveis pelas caractersticas de escalabilidade, disponibilidade, iluso de recursos
infinitos e alto desempenho. Algumas solues de arquitetura podem incluir uma
camada de gerenciamento de adaptaes sendo esta responsvel por fornecer adaptao
a estas solues. Essas adaptaes ocorrem de forma automtica ou semiautomtica e
com isso, diminui os esforos humanos para gerenciar arquiteturas de computao em
nuvem.

V. Exemplo de uso da computao em nuvem


Com a crescente popularizao da computao em nuvem, surgem as grandes
utilidades para o nosso dia-a-dia. Uma utilidade muito bem explicada neste artigo[3] a
de se aproveitar da computao em nuvem para fins educacionais e/ou profissionais. No
artigo, foi feito um experimento com alunos usando o Google Apps (suite da Google de
produtividade coloborativa baseada na infraestrutura de computao em nuvem). Por
ser uma estrutura baseada em nuvem, apresenta diversas vantagens de uma
infraestrutura deste ambiente, tais como:
Escalabilidade: Que a capacidade de se alocar recursos tecnolgicos a
medida em que se necessita deles tendo-se, com isto, uma economia pela no
presena de recursos alocados e no utilizados na infraestrutura do projeto.
Usabilidade: Os apps da Google so solues prontas para o uso do usurio,
ao contrrio do TioLive, da empresa francesa Nexid que tambm apresenta
ferramentas prontas para uso educacional, porm exige um processo de
ambientao.
Portabilidade: Apresenta a possiblidade de ser usada em qualquersistema
operacional, desde dispositivos mveis at computadores.
A sute de produtividade da Google caracteriza-se pelo seguintes servios:
Gmail: e-mail da google, usando a estrutura de computao em nuvem.
Google grupos: permite criar e gerenciar lista de discusses por e-mail.
Google Doc: permite edies colaborativa de documentos Office.
Google form: permite a elaborao de formulrios automatizados integrados ao
documento Office.
Google agenda: permite marcar compromissos, e o mesmo serem enviados para o
Gmail, ou at mesmo para seu dispositivo mvel (android)
iGoogle: pgina personalizada da Google. Nela o usurio seleciona a seu critrio o que
deseja ler/ver.
Todos estes aplicativos acima utilizam computao em nuvem. visvel que a
computao em nuvem contribuiu muito para a formao acadmica do aluno. Na rea
da educao, o uso da Computao em Nuvem, se mostra bastante promissor. Porm,
como a Computao em Nuvem e seu uso na rea da educao so paradigmas
recentes, suas aplicaes, possibilidades, limitaes e ameaas ainda so questes a
serem bastante exploradas. Acredita-se que esta rea da educao, mais especificamente
de uma Educao Tecnolgica com base na Educao em Nuvem, seja o caminho para
atender as demandas de uma sociedade tecnolgica.

VI. Modelo de Servios


O modelo de servios [4] composto por trs tipos de modelos que so de
fundamental importncia para a definio de um padro de arquitetura, so eles:
Infraestrutura como um servio (IaaS), Plataforma como um servio (Paas) e Software
como um servio (SaaS). Ser comentado brevemente sobre cada um destes servios.

Infraestrutura como um servio (Iaas): um hardware que atua como provedor


de servios. Possui capacidade que o provedor tem de oferecer uma
infraestrutura de processamento e armazenamento de forma transparente. O
cliente no precisa adquira mquinas fsicas, pois ele ir acessar mquinas
virtuais com as caractersticas desejveis. O principal objetivo do IaaS tornar
mais fcil e acessvel o fornecimento de recursos, tais como servidores, rede,
armazenamento e outros recursos de computao fundamentais para construir
um ambiente de aplicao sob demanda, que podem incluir sistemas
operacionais e aplicativos. Do ponto de vista de economia e aproveitamento de
legado, ao invs de comprar novos servidores e equipamentos de rede para
ampliao de servios, pode-se aproveitar os recursos ociosos disponveis e
adicionar novos servidores virtuais infra-estrutura existente de forma dinmica
Plataforma como um servio (PaaS): destinada aos desenvolvedores. Oferece
uma infraestrutura de alto nvel de integrao para implementar e testar
aplicaes na nuvem. Um dos principais objetivos facilitar o desenvolvimento
de aplicaes destinadas a computao em nuvem. O usurio no administra ou
controla a infra-estrutura subjacente, incluindo rede, servidores, sistemas
operacionais ou armazenamento, mas tem controle sobre as aplicaes
implantadas e, possivelmente, as configuraes de aplicaes hospedadas nesta
infra-estrutura. A PaaS fornece um sistema operacional, linguagens de
programao e ambientes de desenvolvimento para aplicaes, auxiliando a
implementao de softwares, j que contm ferramentas de desenvolvimento e
colaborao entre desenvolvedores. Como exemplo de PaaS podemos destacar o
Google App Engine.
Software como um servio (SaaS): destinado ao cliente. Funciona a partir de
um provedor externo que fornece a hospedagem de aplicativos na nuvem e
sero oferecidos como servio por provedores e acessados por clientes e/ou
pelas empresas a partir de um navegador. Assim, novos recursos podem ser
incorporados automaticamente aos softwares sem que os usurios percebam
estas aes, tornando a evoluo e atualizao transparente dos sistemas. No
SaaS, o usurio no administra ou controla a infra-estrutura subjacente,
incluindo rede, servidores, sistemas operacionais, armazenamento, ou mesmo
caractersticas individuais da aplicao, exceto configuraes especficas.

VII. Concluso
Este trabalho apresentou os principais aspectos de computao em nuvem e alguns
conceitos e tecnologias relacionadas com estes ambientes. Foi possvel perceber que a
computao em nuvem ainda no tem uma denio clara e completa na literatura, mas
que existe um grande esforo neste sentido. Aplicaes baseadas em computao em
nuvem tambm foram apresentadas.
crescente o uso da computao em nuvem no nosso cotidiano, no apenas no uso
de empresas como tambm usurios domsticos (comuns). A utilizao da computao
em nuvem est em tarefas como: publicar um comentrio na internet, utilizar
ferramentas (disponibilizada em site) para desenvolver um trabalho ou simplesmente
enviar uma mensagem por correio eletrnico. A nuvem representa uma camada
conceitual que abstrai toda infraestrutura da plataforma computacional, deixando os
servios transparentes ao usurio que atendido como se os dados e programas
estivessem em sua mquina local.
Para as empresas, recomendvel aderir a computao em nuvem, migrando aos
poucos suas aplicaes, sempre mantendo uma cpia destas aplicaes no data center,
de forma que se acontecer algum problema na nuvem, e esta parar de fornecer os
servios, existe a possibilidade do segundo meio continuar fornecendo os servios sem
prejudicar o funcionamento da empresa.
VIII. Referncias bibliogrficas
[1] Computao em Nuvem - Acessado em 11/04/2014
http://www.ic.unicamp.br/~ducatte/mo401/1s2011/T2/Artigos/G04-095352-120531t2.pdf
[2] Computao em nuvem Acessado em 11/04/2014
http://www.ppgia.pucpr.br/~jamhour/RSS/TCCRSS08B/Welton%20Costa%20da
%20Mota%20-%20Artigo.pdf
[3] Novos rumos para a Informtica na Educao pelo uso da Computao em Nuvem
(Cloud Education): Um estudo de Caso do Google Apps Acessado em 12/04/2014
http://www.moodle.ufba.br/file.php/10203/Textos_web_2.0/Computacao_em_nuvem__Mansur_Gomes_Lopes_Biazus.pdf

[4] Avaliando o uso da computao em nuvem na TI para pequenas e mdias empresas


brasileiras Acessado em 12/04/2014
http://revistas.ung.br/index.php/computacaoaplicada/article/viewFile/1404/1190
[5] Mobile cloud computing: A survey Acessado em 12/04/2014
http://www.sciencedirect.com/science/article/pii/S0167739X12001318

[6] Cloud Computing Risk Assessment: A Systematic Literature Review Acessado em


11/04/2014
http://link.springer.com/chapter/10.1007/978-3-642-40861-8_42
[7] Make or Buy? Factors that Impact the Adoption of Cloud Computing on the Content
Level Acessado em 12/04/2014
http://link.springer.com/chapter/10.1007/978-3-642-39715-8_9
[8] O que computao em nuvem? - Acessado em 15/05/2014
http://www.tecmundo.com.br/computacao-em-nuvem/738-o-que-e-computacao-emnuvens-.htm
[9] Computao em Nuvem: Conceitos, Tecnologias, Aplicaes e Desaos Acessado
em 15/06/2014
http://www.ufpi.br/subsiteFiles/ercemapi/arquivos/files/minicurso/mc7.pdf

Вам также может понравиться