Você está na página 1de 12

UNIP

Trabalho Sobre Cloud Computing


Trabalho para ED























Rodrigo Costa Lopes
A68817-0
SI8P20
















So Paulo, 28/05/14
Introduo

Nesse trabalho, o objetivo estudar as diferentes abordagens de recursos computacionais
como servios, por exemplo, DAAS Database as a Service, PAAS Platform as a Service,
SAAS Software as a Service, IAAS Infrastructure as a Service, etc. Esse conjunto de
diferentes taxonomias est na base das ofertas de cloud computing que temos hoje no
mercado.

A denominao cloud computing chegou ao conhecimento de muita gente em 2008, mas tudo
indica que ouviremos este 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.

Estamos habituados a armazenar arquivos e dados dos mais variados tipos e a utilizar
aplicaes de maneira on premise, isto , instaladas em nossos prprios computadores. No
ambiente corporativo, este cenrio apenas 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, esta situao 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. Esta tendncia cria a condio perfeita para a
popularizao da cloud computing, fazendo com que o conceito se torne 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 nenhum destes aspectos, 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 este 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.


Histria do Cloud Computing

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(http://en.wikipedia.org/wiki/File:John_McCarthy_Stanford.jpg)

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.




























Algumas caractersticas da cloud
Computing

Cloud computing - computao nas nuvens Tal como
j informado, uma das vantagens da cloud computing
a possibilidade de se utilizar aplicaes diretamente da
internet, sem que estas estejam instaladas no
computador do usurio. Mas, h outros significativos
benefcios:

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


PaaS, DaaS, IaaS e TaaS

O mercado trabalha atualmente com conceitos derivados do SaaS, utilizados por algumas
companhias para diferenciar os seus servios. So 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 como 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.

- Google Apps: este um pacote de servios que o Google oferece que conta com
aplicativos de edio de texto, planilhas e apresentaes (Google Docs), ferramenta de
agenda (Google Calendar), comunicador instantneo integrado (Google Talk), e-mail com o
domnio prprio (por exemplo, contato@infowester.com), entre outros. Todos estes recursos
so processados pelo Google - o cliente precisa apenas criar as contas dos usurios e efetuar
algumas configuraes. 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" estes recursos, o que acabou
resultando em 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;


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


















Nuvem privada (private cloud)


At agora, tratamos a computao nas nuvens como um sistema composto de duas partes: o
provedor da soluo e o utilizador, que pode ser uma pessoa, uma empresa ou qualquer outra
organizao. Podemos entender este contexto como um esquema de nuvem pblica. No
entanto, especialmente no que diz respeito ao segmento corporativo, possvel tambm o
uso do que se conhece como nuvem privada.

Do ponto de vista do usurio, a nuvem privada (private cloud) oferece praticamente os
mesmos benefcios da nuvem pblica. A diferena est, essencialmente, nos "bastidores",
uma vez que os equipamentos e sistemas utilizados para constituir a nuvem esto dentro da
infraestrutura da prpria corporao.

Em outras palavras, a empresa faz uso de uma nuvem particular, construda e mantida dentro
de seus domnios. Mas o conceito vai mais alm: a nuvem privada tambm considera a
cultura corporativa, de forma que polticas, objetivos e outros aspectos inerentes s atividades
da companhia sejam respeitados.

A necessidade de segurana e privacidade um dos motivos que levam uma organizao a
adotar uma nuvem privada. Em servios de terceiros, clusulas contratuais e sistemas de
proteo so os recursos oferecidos para evitar acesso no autorizado ou compartilhamento
indevido de dados. Mesmo assim, uma empresa pode ter dados crticos por demais para
permitir que outra companhia responda pela proteo e disponibilizao destas informaes.
Ou, ento, a proteo oferecida pode simplesmente no ser suficiente. Em situaes como
estas que o uso de uma nuvem privada se mostra adequado.

Uma nuvem privada tambm pode oferecer a vantagem de ser "moldada" com preciso s
necessidades da companhia, especialmente em relao a empresas de grande porte. Isso
porque o acesso nuvem pode ser melhor controlado, assim como a disponibilizao de
recursos pode ser direcionada de maneira mais eficiente, aspecto que pode impactar
diretamente na rotina corporativa.

Empresas como Microsoft, IBM e HP oferecem solues para nuvens privadas. As entidades
interessadas, no entanto, devem contar com profissionais ou mesmo consultoria especializada
na criao e na manuteno da nuvem, afinal, uma implementao mal executada pode
interferir negativamente no negcio.

Os custos de equipamentos, sistemas e profissionais da nuvem privada podero ser elevados
no incio. Por outro lado, os benefcios obtidos a mdio e longo prazo, como ampla
disponibilidade, agilidade de processos e os j mencionados aspectos de segurana
compensaro os gastos, especialmente se a implementao for otimizada com virtualizao,
padronizao de servios, entre outros.











Nuvem hbrida (hybrid cloud)

Para a flexibilizao de operaes e at mesmo para maior controle sobre os custos, as
organizaes podem optar tambm pela adoo de nuvens hbridas. Nelas, determinadas
aplicaes so direcionadas s nuvens pblicas, enquanto que outras, normalmente mais
crticas, permanecem sob a responsabilidade de sua nuvem privada. Pode haver tambm
recursos que funcionam em sistemas locais (on premise), complementando o que est nas
nuvens.

Perceba que nuvens pblicas e privadas no so modelos incompatveis entre si. No
preciso abrir mo de um tipo para usufruir do outro. Pode-se aproveitar o "melhor dos dois
mundos", razo pela qual as nuvens hbridas (hybrid cloud) so uma tendncia muito forte nas
corporaes.

A implementao de uma nuvem hbrida pode ser feita tanto para atender a uma demanda
contnua, quanto para dar conta de uma necessidade temporria. Por exemplo, uma
instituio financeira pode integrar sua nuvem privada um servio pblico capaz de atender
a uma nova exigncia tributria. Ou ento, uma rede de lojas pode adotar uma soluo hbrida
por um curto perodo para atender ao aumento das vendas em uma poca festiva.

claro que a eficcia de uma nuvem hbrida depende da qualidade da sua implementao.
necessrio considerar aspectos de segurana, monitoramento, comunicao, treinamento,
entre outros. Este planejamento importante para avaliar inclusive se a soluo hbrida vale a
pena. Quando o tempo necessrio para a implementao muito grande ou quando h
grandes volumes de dados a serem transferidos para os recursos pblicos, por exemplo, seu
uso pode no ser vivel.






























Consideraes Finais


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.

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".




































Referncias

Amazon cloud, disponivel em <http://aws.amazon.com/what-is-aws/> em 10 de maio de 2014.
Aprex, disponivel em <http://www.aprex.com.br/> em 10 de maio de 2014.
ARPANET, disponivel em <http://en.wikipedia.org/wiki/ARPANET> em 10 de maio de 2014.
Azure, disponivel em <http://www.microsoft.com/azure/> em 10 de maio de 2014.
Cloud Computing, disponivel em <en.wikipedia.org/wiki/Cloud_computing> em 10 de maio de
2014.
Cloud computing: The evolution of software as a service, disponivel em
<knowledge.wpcarey.asu.edu/article.cfm?articleid=1614> em 11 de maio de 2014
Dropbox, disponivel em <http://www.dropbox.com/> em 10 de maio de 2014.
Flickr, disponivel em <http://www.flickr.com/> em 10 de maio de 2014.
Google apps, disponivel em <http://www.google.com/apps> em 10 de maio de 2014.
Google docs, disponivel em <http://docs.google.com/> em 10 de maio de 2014.
Google mail, disponivel em <http://www.gmail.com/> em 10 de maio de 2014.
HP SaaS, disponivel em <http://saas.hp.com/> em 10 de maio de 2014.
IBM SaaS, disponivel em <http://www.ibm.com/isv/marketing/saas/index.html> em 10 de maio
de 2014.
Icloud, disponivel em <http://www.apple.com/br/icloud/> em 10 de maio de 2014.
John McCarthy, disponivel em
<http://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)> em 10 de maio de 2014.
Joseph Carl Robnett Licklider, disponivel em <http://en.wikipedia.org/wiki/J._C._R._Licklider>
em 10 de maio de 2014.
J.s. Chee, Brian; Curtis Franklin Jr., traduo Moro, Mario, Computao Em Nuvem - Cloud
Computing - Tecnologias e Estratgias, 256p, M. Books, Ed.1, 2013.
Panda Cloud Anti-Virus, disponivel em <http://www.cloudantivirus.com/> em 10 de maio de
2014.
Procter & Gamble, disponivel em <http://www.pg.com/> em 10 de maio de 2014.
Taurion, Cezar, CLOUD COMPUTING - COMPUTACAO EM NUVEM - TRANSFORMANDO O
MUNDO DA TECNOLOGIA, 228p, Brasport, 2009.
Veras, Manoel, Cloud Computing: Nova Arquitetura da Ti, 240p, BrasPort, Ed. 1, 2012.
VIDEO: What is cloud computing, disponivel em <videos.techielife.com/what-is-cloud-
computing/video-online/2008/11/13> em 12 de maio de 2014.
Yahoo mail, disponivel em <http://mail.yahoo.com/> em 10 de maio de 2014.
Youtube, disponivel em <http://www.youtube.com/> em 10 de maio de 2014.

Você também pode gostar