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

ETEP - FACULDADE DE TECNOLOGIA

DE SO JOS DOS CAMPOS

ESTUDO SOBRE FUNCIONAMENTO DA COMPUTAO EM NUVEM

Pablo Passos Gomes Mota

Trabalho de Concluso de Curso de Bacharelado em Engenharia da Computao, orientado


pela MsC Prof. Marize Corra Simes

ETEP Faculdades
So Jos dos Campos
2014

ETEP - FACULDADE DE TECNOLOGIA DE SO JOS DOS CAMPOS

ESTUDO SOBRE FUNCIONAMENTO DA COMPUTAO EM NUVEM

Pablo Passos Gomes Mota

_________________________________
MsC Prof. Marize Corra Simes
Orientador Tcnico e Acadmico

ETEP Faculdades
So Jos dos Campos
2014

Uma pessoa inteligente resolve u m


problema, u m sbio o previne
(Albert Einstein).
3

AGRADECIMENTOS
Em primeiro lugar agradeo a Deus pelas oportunidades e pela graa de chegar at aqui.
Aos meus pais, Luiz e Luclia, e a minha irm Raissa, que acreditaram em meu potencial, e
me ensinaram a enfrentar os desafios com honestidade, humildade e honra.
A minha noiva Mayara apoio nos momentos mais difceis. A minha amiga Fabiana por me
ajudar no desenvolvimento desse trabalho.
Aos amigos e companheiros de turma por estes cinco anos de convivncia.
Aos professores da ETEP Faculdades que contriburam para minha formao profissional e
pessoal. A minha orientadora acadmica Professora Marize Corra Simes por me
acompanhar e me apoiar neste trabalho.
A todos, muito obrigado!

RESUMO
A computao em nuvem est cada dia mais presente nas vidas das pessoas, no entanto as
pessoas no tm conhecimento de como funciona essa tecnologia, por esse motivo esse
trabalho consiste em um estudo terico para compreender o funcionamento da computao
em nuvem, mostrando os principais conceitos, as caractersticas, os modelos de servios e as
aplicaes executadas nesses ambientes. A pesquisa foi conduzida buscando na literatura
todas as informaes relevantes e importantes para o entendimento da computao em nuvem.
Os resultados alcanados foram demonstrados a partir de casos de uso de algumas ferramentas
na nuvem.
Palavras Chave: Cloud Computing, Computao na Nuvem, IaaS, PaaS e SaaS

ABSTRACT
Cloud computing is becoming more present day in people's lives, however people do not have
knowledge of how this technology works, for this reason this work is a theoretical study to
understand the functioning of cloud computing, showing the main concepts, features, models
of services and applications running in these environments. The research was conducted in the
literature searching all relevant and important to the understanding of cloud computing
information. From uses cases of some tools in the cloud the results Achieved were
demonstrated.
Key Words: Cloud Computing, Computao na Nuvem, IaaS, PaaS e SaaS

SUMRIO
Pg.
1

INTRODUO............................................................................................................... 12

1.1 PROBLEMA .................................................................................................................. 13


1.2 OBJETIVO DO TRABALHO ........................................................................................ 13
1.3 JUSTIFICATIVA........................................................................................................... 13
2

FUNDAMENTAO TERICA .................................................................................. 14

2.1 HISTRIA ..................................................................................................................... 14


2.2 TECNOLOGIA .............................................................................................................. 15
2.3 PRINCIPAIS CARACTERSTICAS .............................................................................. 16
2.3.1

ACESSO MLTIPLO A RECURSOS ............................................................... 16

2.3.2

MOBILIDADE ................................................................................................... 16

2.3.3

SERVIO SOBRE DEMANDA ......................................................................... 17

2.3.4

ELASTICIDADE E ESCALABILIDADE............................................................. 17

2.3.5

SERVIO MENSURADO ................................................................................. 17

2.3.6

MULTI-INQUILINO ........................................................................................... 18

2.4 MODELO DE SERVIOS ............................................................................................ 18


2.4.1

SOFTWARE COMO UM SERVIO (SAAS) .................................................... 19

2.4.2

PLATAFORMA COMO UM SERVIO (PAAS) ................................................ 20

2.4.3

INFRAESTRUTURA COMO UM SERVIO (IAAS) ......................................... 21

2.5 MODELOS DE IMPLANTAO ................................................................................. 22


2.5.1

NUVEM PRIVADA............................................................................................ 22

2.5.2

NUVEM PBLICA ............................................................................................ 23

2.5.3

NUVEM COMUNITRIA .................................................................................. 23

2.5.4

NUVEM HBRIDA ............................................................................................. 24

2.6 OS PAPIS NA COMPUTAO EM NUVEM ............................................................ 25


2.6.1

PROVEDOR ..................................................................................................... 26

2.6.2

DESENVOLVEDOR ......................................................................................... 26

2.6.3

CONSUMIDOR ................................................................................................ 26

2.7 SEGURANA DA INFORMAO .............................................................................. 27


7

2.8 COMO FUNCIONA A INFRAESTRUTURA EM NUVEM.......................................... 29


3

METODOLOGIA ........................................................................................................... 31

3.1 ESCRITRIO NA NUVEM .......................................................................................... 31


3.2 ARMAZENAMENTO EM NUVEM ............................................................................. 33
3.3 AMBIENTE DE DESENVOLVIMENTO DE APLICAES ....................................... 33
3.4 MQUINA VIRTUAL .................................................................................................. 34
3.5 BPO EM NUVEM ......................................................................................................... 35
3.6 DATACENTER NA NUVEM ....................................................................................... 35
3.7 E-MAIL ......................................................................................................................... 36
3.8 HOSPEDAGEM NA NUVEM ....................................................................................... 37
3.9 BANCO DE DADOS NA NUVEM ............................................................................... 37
3.10 PLATAFORMAS DE COMPUTAO EM NUVEM................................................... 37
4

RESULTADOS ............................................................................................................... 39

4.1 CASO DE USO DAS FERRAMENTAS DO GOOGLE ................................................ 39


4.2 CASO DE USO DAS FERRAMENTAS DA MICROSOFT .......................................... 44
5

CONCLUSO ................................................................................................................. 47

PESQUISA BIBLIOGRFICA ..................................................................................... 48

LISTA DE FIGURAS
Pg.
Figura 1.1 - Servios oferecidos pela computao em nuvem ............................................... 12
Figura 2.1 Viso do usurio da nuvem............................................................................... 16
Figura 2.2 - Comparao custo x consumo ........................................................................... 17
Figura 2.3 Modelos de servios e responsveis .................................................................. 19
Figura 2.4 - Servios oferecidos em SaaS ............................................................................. 20
Figura 2.5 - Servios oferecidos em PaaS ............................................................................. 21
Figura 2.6 - Servios oferecidos em IaaS.............................................................................. 21
Figura 2.7 - Exemplo de uma nuvem privada de uma instituio .......................................... 22
Figura 2.8 Exemplo de uma nuvem publica ....................................................................... 23
Figura 2.9 Exemplo de nuvem comunitria ....................................................................... 24
Figura 2.10 - Exemplo de nuvem hbrida.............................................................................. 25
Figura 2.11 Principais papis e atuaes dos atores ........................................................... 26
Figura 3.1 Ferramentas do Google Docs............................................................................ 31
Figura 3.2 Caractersticas do ZOHO Docs ......................................................................... 32
Figura 3.3 Ferramentas do Office Online........................................................................... 32
Figura 3.4 Empresas fornecedoras de armazenamento na nuvem ....................................... 33
Figura 3.5 Datacenter da Microsoft ................................................................................... 36
Figura 4.1 - Pagina principal do Google Drive ..................................................................... 39
Figura 4.2 Atividades Recentes ......................................................................................... 40
Figura 4.3 Espao disponvel ............................................................................................ 40
Figura 4.4 Interface Google Drive ..................................................................................... 41
Figura 4.5 Organizao dos dados ..................................................................................... 41
Figura 4.6 - Editor de textos do Google Docs ....................................................................... 42
Figura 4.7 - Interface do editor de planilhas ......................................................................... 42
Figura 4.8 - Interface do editor de slides............................................................................... 43
Figura 4.9 - Utilizao do Hagout para vdeo conferncia .................................................... 43
Figura 4.10 - Interface do OneDrive da Microsoft ................................................................ 44
Figura 4.11 - Interface do Microsoft Office Word Online ..................................................... 45
Figura 4.12 - Interface do Microsoft Excel Online................................................................ 46
Figura 4.13 - Interface do Microsoft PowerPoint Online ...................................................... 46
9

LISTA DE TABELA
Pg.
Tabela 2.2 - Papis dos atores no gerenciamento da nuvem .................................................. 27
Tabela 3.1 Comparao entre as plataformas da computao em nuvem............................ 38

10

LISTA DE SIGLAS
AWS - Amazon Web Service
BPO - Business Process Outsourcing
EC2 - Elastic Compute Cloud
GNU - General Public License
HD Hard Disk - Disco Rgido
IAAS - Infra-estrutura como um Servio
IDE - Ambiente de Desenvolvimento Integrado
LAN Local Area Network Rede Local
PAAS - Plataforma como um Servio
S3 - Simple Storage Service
SAAS - Software como um Servio
SGBD - Sistema de Gerenciamento de Banco de Dados
SLA - Service level agreement
TB - TeraBytes
TI - Tecnologia da Informao
VM - Virtual Machine - Mquina Virtual
VPN - Virtual Private Network
WAN - Wide Area Network Rede de longa distancia

11

INTRODUO
A Computao em Nuvem (Cloud, Nuvem ou Cloud Computing) surgiu devido

ao fato da computao estar tomando um destino diferente, hoje em dia no se v com tanta
intensidade as pessoas investindo em hardware poderoso as mesmas esto buscando
mobilidade, portabilidade e praticidade com isso os computadores de alta capacidade estaro
destinados a quem realmente precisa e no aos usurios comuns.
Esta tecnologia compreende a interligao de servios de Tecnologia da Informao
(TI) como armazenamento de dados, capacidade de processamento, conectividade, aplicativos
e servios disponibilizados na internet. O usurio precisa ter apenas um computador com
acesso internet para utilizar as aplicaes disponveis, sem a necessidade de instal-los em
seu computador ele pode executar desde um programa de edio de texto ou planilhas at um
programa de clculo numrico que exija uma maior complexibilidade de processamento. Os
dados e as aplicaes so acessveis em qualquer lugar e a qualquer momento.
Existem vrias empresas investindo neste ramo, como a Microsoft, a Amazon, a
Google, a IBM entre muitas outras. Os benefcios so muitos entre eles destacam: agilidade,
escalabilidade, diminuio de gastos com equipamentos, reduo operacional, independncia
de dispositivos e equipamentos. Alm disso, permite que as organizaes de TI aumentem a
utilizao do hardware, sem ter que investir em novas infraestruturas, treinamento de pessoal
ou em softwares. Na Figura 1.1 pode-se observar uma representao da nuvem e alguns
servios disponveis como o armazenamento online de recursos, calendrios compartilhados e
diversas plataformas, etc.

Figura 1.1 - Servios oferecidos pela computao em nuvem.


FONTE: Adaptado de VILA VUDU, 2012

12

1.1

PROBLEMA
Como funciona a computao em nuvem? O que necessrio para seu uso e

funcionamento?
1.2

OBJETIVO DO TRABALHO
O objetivo desse trabalho apresentar, entender e compreender os conceitos que

abrange a tecnologia da computao em nuvem e tambm fazer uma anlise de seu


funcionamento em ferramentas disponveis no mercado.
1.3

JUSTIFICATIVA
No mundo so milhares de usurios conectados internet e com o avano tecnolgico

novos conceitos esto surgindo para melhorar e facilitar a vida dessas pessoas. Entretanto
existe uma grande diferena entre ser um usurio e conhecer o que h por trs dessa
tecnologia e para onde ela pode levar em um futuro prximo ou mais distante. Esse estudo
permite entender o que h atrs do sistema, permite tambm compreender os bastidores dessa
tecnologia, assim como pacotes de software bsicos e essenciais ficam disponveis sem
precisar instal-los.

13

FUNDAMENTAO TERICA
Este captulo apresenta alguns conceitos do surgimento da computao em nuvem que

remete a ideia de acessar informaes, servios e aplicativos de qualquer lugar e a qualquer


momento.
2.1

HISTRIA
O primeiro grande avano foi o incio da Internet no final da dcada de 60, conhecida

como ARPANET. Essa tecnologia possibilitou a interligao entre computadores militares,


um dos seus desenvolvedores Joseph Carl, imaginava uma rede de computadores interligada
onde todos estariam conectados acessando programas e dados a qualquer lugar (NUNES,
2014).
Na dcada de 70 surgiu a relao cliente-servidor em que as informaes eram
centralizadas e processadas no Mainframe e enviando aos dispositivos de sada como o
monitor e as impressoras.
Na dcada de 80 surgiram os Microcomputadores que se popularizaram e com isso
houve o crescimento das redes de computadores.
Com o surgimento da computao em grade foi possvel executar uma tarefa
computacional distribuda em vrios computadores ao mesmo tempo.
Com essa evoluo o termo computao em nuvem surgiu em uma palestra do
professor Ramnath Chellappa em 1997, mas foi desenvolvida em 1999 com a criao da
Salesforce.com, sendo a primeira empresa a disponibilizar aplicaes na web. Diante da
aceitao outras empresas tambm entraram nesse mercado como a Amazon, IBM, Google e
Microsoft (NUNES, 2014).
A computao em grade foi a base da computao em nuvem, ela caracterizada por
um conjunto de unidades de processamento independente havendo a troca de informao e o
gerenciamento da sincronizao, pode-se processar uma aplicao em diferentes locais de
maneira que o usurio veja apenas a aplicao e no o que acontece por traz. No entanto, a
computao em nuvem vai alm, ela trata-se de um formato de computao onde aplicaes,
dados, servios e recursos de TI so disponibilizados aos usurios por meio de servios na
internet. Exemplo de servios comuns so o Gmail para troca de mensagens e o SkyDrive um
disco virtual (NUNES, 2014).
14

2.2

TECNOLOGIA
Com os avanos recentes na largura de banda de redes, na maior capacidade de

armazenamento em disco, com mais capacidade de memria e na maior robustez de


processamento dos computadores, possibilitou uma nova Era tecnolgica em que se
encontram recursos computacionais quase que ilimitados e disponveis no mundo inteiro. No
modelo de computao utilizado atualmente os usurios fazem uso de mquinas poderosas, e
a maior parte do processamento feito localmente ou em servidores prximos fisicamente.
No entanto, na ltima dcada acompanha-se uma transferncia dessas tarefas para servidores
remotos na internet, isso se deu a partir do surgimento de algumas tecnologias como a
Virtualizao, a Utility Computing e as aplicaes Web que forneceram as primeiras
ferramentas para a mudana do conceito de computao, (WHATELY, 2010).
A partir de equipamentos totalmente diferentes e muitas vezes incompatveis, ao
aplicar essas trs tecnologias, pode-se ter um sistema complexo e perfeitamente integrado.
Com a virtualizao atenua o problema de diferena de sistema operacional, sendo que, uma
aplicao que tenha sido desenvolvida para a mesma, pode ser executada em outras
plataformas. Com tcnicas utilizadas em Utility Computing podem-se utilizar diversos
componentes para atuarem como se fossem apenas um, compartilhando suas capacidades
computacionais e que sejam disponveis automaticamente para as tarefas de cada cliente. As
aplicaes Web oferecem protocolo de segurana para a troca de informaes entre servidor e
o browser do cliente, essas aplicaes oferecem as mesmas especificaes que as locais,
(WHATELY, 2010).
No modelo de computao atual, para construir ou atualizar infraestruturas, h a
preocupao com a instalao, configurao, espao fsico, recursos humanos, licenciamento
e atualizao de softwares. J com a Computao em Nuvem, os usurios passam a acessar os
servios de acordo com a necessidade e independente do local podendo ser em casa ou em
outro pas. A nuvem uma expresso para a Internet e a infraestrutura de comunicao,
deixando oculta para o usurio o quo complexo o sistema e as tecnologias envolvidas para
oferecer os servios. Como pode ser visualizado no exemplo apresentado na Figura 2.1 o
usurio somente utiliza esses recursos, no entanto ele no tem o conhecimento do que tem por
traz da nuvem.

15

Figura 2.1 Viso do usurio da nuvem


Fonte: PAVANI, 2014

2.3

PRINCIPAIS CARACTERSTICAS
Algumas das caractersticas descritas a seguir podem ser consideradas essenciais para

se obter um ambiente de nuvem, apesar de alguns ambientes no utilizarem todos os recursos.


So elas que fazem a diferena entre os outros paradigmas da computao com a computao
e nuvem.
2.3.1

ACESSO MLTIPLO A RECURSOS

Uma das grandes vantagens dessa tecnologia o acesso aos dados que pode ser feito
por mltiplos computadores remotos independente de plataforma ou sistema operacional com
eles os clientes tm a vantagem de altas velocidades computacionais e grandes capacidades de
armazenamento em disco, (BCS, 2012).
2.3.2

MOBILIDADE

Os clientes podem acessar os servios a partir de qualquer lugar do mundo, porque os


servios esto localizados na Web. Permitindo que acessem ferramentas importantes enquanto
esto se movimentando, por exemplo, no seu prprio celular o empregado pode preencher
uma planilha enquanto viaja, proporcionando ao resto da empresa acesso a esses dados em
tempo real, (BCS, 2012).

16

2.3.3

SERVIO SOBRE DEMANDA

O cliente pode aumentar ou diminuir os recursos computacionais sem a necessidade de


interao com o provedor de servios (SOSINSKY, 2011).
2.3.4

ELASTICIDADE E ESCALABILIDADE

Tem a capacidade de atender uma demanda crescente ou decrescente na utilizao dos


recursos computacionais, ou seja, a medida que o sistema necessita de mais recursos ele
automaticamente o libera e medida que a demanda cai ela diminui os recursos disponveis
reduzindo os custos do servio. Para o cliente as capacidades disponveis parecem ilimitadas,
(VELOSO, 2013).
2.3.5

SERVIO MENSURADO

Os sistemas de gerenciamento da nuvem monitoram e controlam automaticamente os


recursos alocados para cada tipo de servio como o armazenamento e o processamento. Essa
monitorao dos usos dos recursos aberta para o lado do provedor como para o cliente
(VERAS, 2012). Na Figura 2.2 onde mostra servidores dedicados pode-se observar que
mesmo com o consumo baixo o custo se mantem constante, j na computao em nuvem o
custo diminui de acordo que o consumo diminui. Isso acontece porque a nuvem alocou menos
recursos com a queda do consumo.

Figura 2.2 - Comparao custo x consumo


Fonte: LOCAWEB, 2014

17

2.3.6 MULTI-INQUILINO
Em um modelo em nuvem as aplicaes podem ser oferecidas a vrios clientes como
servios e para provedores que fornecem esse servio indispensvel que eles sejam
oferecidos de forma compartilhada.
Na viso do usurio uma falha ocorrida em outro usurio no pode afeta-lo, alm
disso, os usurios tm a necessidade de adaptar a aplicao s suas caractersticas especificas.
No entanto as arquiteturas de softwares existentes no atendem esse cenrio por isso
foi criado um novo modelo de software chamado multi-inquilino. Essa plataforma essencial
para um ambiente de nuvem, pois permite que vrios clientes compartilhem recursos como
aplicaes, mas permaneam logicamente isolados.
Existem os seguintes modelos de multi-inquilino:
Multi-inquilino utilizando hardware compartilhado: aquele onde o inquilino tem
sua prpria aplicao e somente o hardware alocado dinamicamente utilizando tcnicas de
virtualizao dando elasticidade na camada de hardware. Com este modelo a entrada da
computao em nuvem se d de maneira mais rpida, pois as aplicaes no precisam ser
redesenhadas, no entanto apresenta limitaes j que a liberao de recursos depende da
mquina virtual onde a aplicao ser executada, (TAURION, 2014).
Multi-inquilino via continer: Nesse modelo vrios usurios utilizam a mesma
instncia de um servidor de aplicao (continer), no entanto o banco de dados est separado
em uma prpria instancia para cada usurio gerando integridade nos dados e pelo servidor ser
compartilhado ele oferece vantagens de elasticidade e customizao, (TAURION, 2014).
Multi-inquilino via toda a pilha de software compartilhado: igual ao anterior s
que nesse caso tudo compartilhado inclusive o banco de dados, (TAURION, 2014).

2.4

MODELO DE SERVIOS
O ambiente de nuvem composto por trs importantes modelos de servios, que

servem para definir um padro de arquitetura da nuvem. A Figura 2.3 ilustra esses servios e
os principais envolvidos.

18

Figura 2.3 Modelos de servios e responsveis


Fonte: MERIAT, 2014

2.4.1

SOFTWARE COMO UM SERVIO (SAAS)

O SaaS uma forma de fornecer o software como servio, ou seja, o usurio no


precisa comprar uma licena de uso para instalao do software ou comprar computadores e
servidores para execut-los. Nesse modelo h um custo peridico que seria como uma
assinatura em que o custo pelo que foi utilizado ou pelo tempo de uso.
Para exemplificar seus benefcios pode-se citar uma empresa que tenha quinze
funcionrios e necessite de um software para gerar as folhas de pagamento dos mesmos, no
mercado tm-se vrias solues de aplicaes para essa utilizao, no entanto teria que
comprar licenas de uso e eventualmente at o hardware para executa-lo, tornando-se um
processo caro e no condizente com o porte da empresa.
No entanto se for contratado um fornecedor de softwares de folha de pagamento que
trabalha com SaaS ficaria mais vivel ele poderia oferecer esse servio atravs da
Computao em Nuvem e cobrar apenas por nmero de usurios e tempo de uso.
Dessa maneira a empresa que est contratando o servio paga um preo mais baixo e
no precisa se preocupar com: atualizaes, hardware, manuteno, instalao entre outros
fatores que influenciam no bom funcionamento do sistema deixando isso por responsabilidade
do fornecedor. Outro fator relevante a se levar em conta o tempo gasto entre a contratao
do servio e o incio das atividades muito pequeno a nica preocupao sria com o acesso
19

ao servio e se necessrio uma instalao de um recurso, como um plugin no navegador,


(STEPANSKI et al, 2011).
Na Figura 2.4 pode-se observar alguns servios de provedores em SaaS, como o
Google Apps onde encontra-se os Google Docs da Google.

Figura 2.4 - Servios oferecidos em SaaS


Fonte: Adaptado de VEEN, 2014

2.4.2

PLATAFORMA COMO UM SERVIO (PAAS)

O PaaS um modelo de servio que fornece uma infraestrutura alto nvel para
desenvolvimento, implementao e teste de aplicaes em nuvem, a PaaS oferece um sistema
operacional, um Ambiente de Desenvolvimento Integrado (IDE) e uma linguagem de
programao. Ela auxilia a implementao de softwares, pois integra ferramentas de
colaborao entre desenvolvedores, (SOUSA et al, 2014).
Segundo Magalhes (2014) as principais caractersticas do PaaS so:
- Um ambiente para desenvolver, implantar, testar e manter as aplicaes integradas e
escalveis, para cumprir todas as fases do processo de desenvolvimento;
- Utiliza a arquitetura multi-inquilino, ou seja, vrios usurios simultneos utilizam a
mesma instncia da aplicao;
- Escalabilidade, com o balanceamento de carga e failover ( o processo que quando
uma mquina falha outra assume seu lugar);
- Integrado a servios web e bases de dados;
- Ferramentas que trabalha com faturamento e gerenciamento de assinaturas;
- Sistema de segurana integrada;
- Ambiente pronto e dimensionado para a utilizao de aplicaes altamente
complexas.
Na Figura 2.5 pode-se observar alguns servios oferecidos em PaaS como o Google
App Engine da Google e o Windows Azure da Microsoft.
20

Figura 2.5 - Servios oferecidos em PaaS


Fonte: Adaptado de VEEN, 2014

2.4.3

INFRAESTRUTURA COMO UM SERVIO (IAAS)

O modelo de servio IaaS aquele em que o provedor oferece a infraestrutura de


armazenamento e processamento atravs de uma plataforma de virtualizao onde o objetivo
facilitar o fornecimento de recursos computacionais necessrio para a criao de um
ambiente de aplicao o usurio no controla ou administra a infraestrutura mas tem total
controle sobre os sistemas operacionais instalados, arquivos armazenados e aplicaes
implantadas, (FENILLI et al, 2014).
De acordo com Magalhes (2014) as principais caractersticas do IaaS so:
- Os recursos so contratados em forma de servio;
- Custo varivel de acordo com o uso ou pode ser definido previamente;
- Alta escalabilidade com eficincia e rapidez e;
- Monitoramento e gerenciamento de recursos de maneira muito avanada.
Na Figura 2.6 pode-se observar alguns servios de IaaS como o Amazon Web Services
da Amazon e o Rackspacecloud da Rackspace.

Figura 2.6 - Servios oferecidos em IaaS


Fonte: Adaptado de VEEN, 2014

21

2.5

MODELOS DE IMPLANTAO
Na computao em nuvem existem alguns modelos de implantao do servio de

nuvem onde a implantao depende do foco da empresa e os dados que ela vai trabalhar nas
nuvens onde os principais so: Privada, Pblica, Hbrida e Comunitria
2.5.1

NUVEM PRIVADA

Nesse modelo de implantao a infraestrutura de nuvem utilizada por apenas uma


organizao, sendo esta nuvem administrada pela prpria empresa ou por terceiros, esse
modelo oferece mais confiana, controle, desempenho e segurana, (NUBLING, 2011).
Segundo Taurion (2009), a caracterstica que diferencia as nuvens privadas o fato da
restrio de acesso, pois a mesma se encontra atrs do firewall da empresa, sendo uma forma
de aderir tecnologia, beneficiando-se das suas vantagens, porm mantendo o controle do
nvel de servio e aderncia s regras de segurana da instituio. Na Figura 2.7 pode ser
observado o modelo de nuvem privada de uma instituio ambiente pode ser implantado
dentro da instituio ou em um provedor de servios, no entanto somente a instituio que
est contratando a nuvem tem acesso aos recursos e eles no so compartilhados entre outros
usurios. Um exemplo de nuvem privada um datacenter de uma companhia onde ela
disponibiliza uma Virtual Private Network (VPN), ou seja, o colaborador consegue acessar
suas informaes e e-mail em qualquer lugar atravs de uma conexo segura.

Figura 2.7 - Exemplo de uma nuvem privada de uma instituio


Fonte: BORGES et al, 2014

22

2.5.2

NUVEM PBLICA

A infraestrutura est disponvel para qualquer pessoa desde que saiba e tenha o
conhecimento de onde encontr-la. Ela controlada pelo provedor de servios que
responsvel por gerencia-la, fazer a manuteno e controle de recursos necessrio. Esse
modelo no recomendo para quem necessita de alto nvel de segurana, (FENILLI et al,
2014). Na Figura 2.8 pode ser observado o modelo de nuvem pblica onde os dados ficam
disponveis na internet para quem tiver acesso e ficam compartilhados no mesmo ambiente
que de outros usurios. Um exemplo desta nuvem o servio oferecido pela Amazon
chamado de Amazom Web Service (AWS) onde pode ser alocado desde um disco virtual at
uma estrutura de vrios servidores.

Figura 2.8 Exemplo de uma nuvem publica


Fonte: BORGES et al, 2014

2.5.3

NUVEM COMUNITRIA

Nesse modelo de nuvem comunitria empresas com os mesmos interesses dividem a


infraestrutura de uma nuvem onde esses interesses so requisitos de segurana, foco do
negcio, politicas, entre outros que permitam esse compartilhamento. Esse modelo
administrado por uma empresa da comunidade ou por uma empresa terceira, (SOUSA et al,
2014). Na Figura 2.9 pode ser observado o modelo de nuvem comunitria onde trs
instituies semelhantes compartilham a mesma nuvem mas uma no tem acesso aos dados da
outra.

23

Figura 2.9 Exemplo de nuvem comunitria


Fonte: BORGES et al, 2014

2.5.4

NUVEM HBRIDA

O modelo Hbrido a unio de dois ou mais modelos de implantao como


comunidade, privada ou publica se tornando apenas uma infraestrutura permitindo a
portabilidade de aplicaes e dados, (SOUSA et al, 2014).
Uma nuvem hbrida construda de maneira correta poderia atender processos seguros e
crticos ao mesmo tempo, como recebimento de pagamentos de clientes e aqueles que so
secundrios para o negcio, como processamento de folha de pagamento de funcionrios.
A principal limitao desta nuvem a dificuldade em efetivamente se criar e
administrar uma soluo deste porte. Servios de fontes diferentes devem ser obtidos e
disponibilizados como se fossem originados de um nico local, e as interaes entre
componentes pblicos e privados podem tornar a implementao ainda mais complicada
(BORGES et al, 2014). Na Figura 2.10 pode ser observado o modelo de nuvem hbrida onde
um usurio acessa os servios mais bsicos na nuvem pblica e os servios mais crticos para
o negcio so executados dentro da privada, no entanto o usurio no tem conhecimento
apenas utiliza o servio como se fosse um mesmo local.

24

Figura 2.10 - Exemplo de nuvem hbrida


Fonte: BORGES et al, 2014

2.6

OS PAPIS NA COMPUTAO EM NUVEM


Os papis dos atores na computao em nuvem so importantes para definir os

acessos, os perfis e as responsabilidades dos diferentes usurios que esto envolvidos na


soluo. Essa organizao de papeis ajuda a definir os atores e seus diferentes interesses e ao
mesmo tempo eles podem assumir vrios papis dependendo do interesse, entretanto apenas o
provedor de servios fornece suporte a todos os modelos de servios, (SILVA, 2010). Na
Figura 2.11 observam-se os atores que esto classificados de acordo com os papeis
desempenhados e suas principais atuaes sobre os servios e onde o desenvolvedor consegue
atuar em todas as camadas dependo do tipo de servio contratado, j o provedor atua em todas
as camadas, pois ele fornece a infraestrutura a plataforma e a aplicao.

25

Figura 2.11 Principais papis e atuaes dos atores


Fonte: BORGES et al, 2014

2.6.1

PROVEDOR

O provedor disponibiliza os servios contratados para os consumidores. Quando


contratado um servio de IaaS a responsabilidade do provedor manter o armazenamento a
base de dados a infraestrutura e hospedar o ambiente para as maquinas virtuais. O cliente
utiliza todos os recursos como se fossem locais, mas no tem acesso a essa infraestrutura
fisicamente (BORGES et al, 2014).
No caso de um servio em PaaS, o provedor fica responsvel por gerenciar a
infraestrutura para uma plataforma.
E no servio de SaaS o provedor gerncia, instala e mantem o software e tudo que est
por traz ficando ao consumidor apenas fazer uso da aplicao.
2.6.2

DESENVOLVEDOR

aquele ator que contrata ou os recursos fornecidos e provem servios para os


usurios finais, (SILVA, 2010). No caso do PaaS ele o que desenvolve as aplicaes e
disponibiliza as mesmas, nos servios de IaaS ele controla o ambiente e as aplicaes que vo
rodar nessa infraestrutura.
2.6.3

CONSUMIDOR

o usurio final, aquele que utiliza a aplicao disponvel, atua somente na SaaS.
26

Na Tabela 2.1 pode-se notar o que o cliente e o provedor so responsveis dentro de


cada modelo de servio de nuvem, como se pode observar o provedor sempre responsvel
por prover o datacenter, a conectividade o hardware e a virtualizao das mquinas, j a
responsabilidade do cliente depende do servio contratado.
Tabela 2.1 - Papis dos atores no gerenciamento da nuvem
Fonte: Adaptado de FENILLI et al (2014)

IaaS

PaaS

SaaS

Aplicaes
Framework de
aplicao
Sistema
Operacional
Virtualizao
Hardware
Conectividade

Legenda
Gerenciado pelo Cliente
Gerenciado pelo Provedor

Datacenter

2.7

SEGURANA DA INFORMAO
Uma das maiores preocupaes entre profissionais de TI relativas implantao e

utilizao da Computao em Nuvem refere-se a questo da segurana da informao, essa


preocupao est baseada, geralmente, a assuntos referentes a privacidade das informaes, a
existncia de planos de contingncia caso a infraestrutura tenha problemas de funcionamento
e a possvel onda de ataques direcionadas a nuvem. (SILVA, 2010).
Este o motivo que a segurana um dos maiores desafios na Computao em
Nuvem. Gartner Brodkin fez um levantamento para os sete principais riscos de segurana na
utilizao da nuvem, que so os seguintes: (BRODKIN, 2008)
Risco 1 Acesso privilegiado de usurios: Ao processar dados sensveis fora da
empresa traz obrigatoriamente um nvel de risco. Esses servios terceirizados fogem
de controles fsicos, lgicos e de pessoal que as reas de TI criam. Brodkin orienta
para que consiga o mximo de informao que voc precisa sobre quem vai gerenciar
seus dados. Solicite aos fornecedores informaes especficas sobre quem ter
privilgio de administrador no acesso aos dados para, da, controlar esses acessos;
27

Risco 2 - Cumprimento de regulamentao: As empresas so as responsveis pela


segurana e integridade de seus prprios dados, mesmo quando essas informaes
estejam sendo gerenciadas por um provedor de servios. Esses provedores de servios
so sujeitos a auditores externos e a certificaes de segurana. Segundo Brodkin os
fornecedores que se recusem a suportar a esse tipo de auditoria esto sinalizando aos
clientes que o nico uso para essa nuvem para questes triviais;
Risco 3 - Localizao dos dados: Ao se utilizar a nuvem a empresa provavelmente
no sabe exatamente onde os dados esto armazenados. Na realidade, pode nem saber
qual o pas em que as informaes esto guardadas. Pergunte aos fornecedores da
nuvem se eles esto dispostos a se comprometer, armazenar e processar dados em
jurisdies especficas. E ainda se eles vo assumir o compromisso em contrato de
obedecer aos requisitos de privacidade que o pas de origem da empresa pede;
Risco 4 - Segregao dos dados: Os dados de uma empresa na nuvem dividem o
mesmo ambiente com dados de outras empresas, a criptografia efetiva nesse caso, no
entanto no a garantia para tudo. Descubra como feito para separar os dados
recomenda Brodkin. O fornecedor pode fornecer a prova que a criptografia foi criada e
desenhada por especialistas de segurana com experincia. Problemas com a
criptografia pode fazer os dados inutilizveis e mesmo a criptografia normal pode
comprometer a disponibilidade;
Risco 5 - Recuperao dos dados: Mesmo a empresa no sabendo onde os dados
esto o fornecedor da nuvem deve saber o que acontece com essas informaes em
caso de um desastre. Qualquer oferta que no replica os dados e a infraestrutura de
aplicaes em diversas localidades distantes fisicamente est vulnervel a uma falha
completa, diz Brodkin. Pergunte ao fornecedor da nuvem se ele tem a a capacidade
de fazer uma restaurao completa e quanto tempo vai demorar;
Risco 6 - Apoio investigao: A investigao das atividades ilegais pode se tornar
impossvel na computao em nuvem, Os Servios em nuvem so de maneira
especial difceis de investigar, por que o acesso e os dados dos usurios podem estar
localizados em vrios lugares espalhados em uma srie de servidores que mudam o
tempo todo. Se no for possvel conseguir um compromisso em contrato para dar
apoio a formas especficas de investigao, junto com a evidncia de que esse
fornecedor j tenha feito isso com sucesso no passado., alerta Brodkin;
28

Risco 7 - Viabilidade em longo prazo: No mundo ideal, o seu fornecedor de nuvem


jamais ira a falncia ou ser adquirido por uma empresa maior. No entanto a empresa
precisa garantir que os seus dados estaro disponveis caso isso ocorra. Pergunte ao
fornecedor como voc ir conseguir seus dados novamente e se eles vo estar em um
formato que voc possa l-los em uma aplicao substituta, completa o Brodkin.
Em relao a estas questes, criou-se a necessidade de estudos, debates e aes de
forma a estabelecer as melhores prticas e padres para as empresas que oferecem servios de
Computao em nuvem, gerando assim um ambiente cada vez mais seguro para comportar os
dados e aplicaes de empresas e usurios.
Essa grande preocupao com a segurana fez com que a entidade Cloud Security
Alliance lanasse a segunda verso de um documento com orientaes de segurana nas
nuvens (CSA, 2009) publicado em dezembro de 2009, o documento foi feito por especialistas
na rea de Computao em nuvem da indstria, acadmicos e membros dos governos. Neste
documento contm os principais problemas de segurana, os riscos, as vulnerabilidades e as
recomendaes para garantir a segurana dos clientes que contrataro os servios nuvem e as
recomendaes legais para a utilizao e oferecimentos do servio.
2.8

COMO FUNCIONA A INFRAESTRUTURA EM NUVEM


A infraestrutura fsica da computao em nuvem composta por vrios componentes

que so ocultos para os clientes, nesse tpico levanto os principais componentes e como eles
atuam no sistema da nuvem segundo a EMC (2014).
Os servidores fsicos funcionam como mquinas host para diversas mquinas
virtuais (VM). Um gerenciador de maquinas virtuais em execuo no servidor fsico aloca
recursos do host dinamicamente a cada VM de acordo com as necessidades.
As tcnicas de virtualizao permitem no se preocupar com local e elementos fsicos.
Os servidores, aplicaes, estaes de trabalho, armazenamento e redes so desvinculados dos
dispositivos fsicos e apresentados como recursos lgicos.
O Storage fornece armazenamento para altas capacidades de dados, backup e
continuidade de negcios. Componentes avanados do software de armazenamento so
usados para replicao de dados, alta disponibilidade e movimento de dados entre nuvens.
Na rede os switches fazem a interconexo entre os servidores fsicos as unidades de
armazenamento. Roteadores proporcionam conectividade entre as Redes Locais (LAN) e as
29

redes de longa distncia (WAN). Alm disso, os componentes de rede proporcionam proteo
de firewall e balanceamento de carga de trfego.
Com o gerenciamento da infraestrutura em nuvem pode-se gerenciar e organizar as
atividades de servidor, rede, monitoramento de desempenho, gerenciamento de recursos de
armazenamento e medio do uso.
Os componentes que cuidam da segurana das informaes e a integridade dos dados
esto de acordo com necessidades de conformidade e confidencialidade, eles gerenciam o
risco e fornecem governana.
O backup de servidores virtuais, storages e desktops virtuais so feito
automaticamente em disco ou fita. Componentes avanados utilizados na computao em
nuvem oferecem proteo contnua como: mltiplos pontos de restaurao, de duplicao de
dados e recuperao de desastres.

30

METODOLOGIA
Neste captulo apresentado algumas solues de computao em nuvem existentes e

conhecidas no mercado.
3.1

ESCRITRIO NA NUVEM
O princpio : salvar todos os arquivos em nuvem com a possibilidade de facilitar o

compartilhamento com outros usurios e a edio em qualquer computador, mesmo no


possuindo o software instalado.
Essa soluo trabalha com a plataforma SaaS, o Google oferece ferramentas gratuitas
de edio de texto, planilha e apresentaes, chamada de Google Docs. Com essas
ferramentas possvel fazer a edio de texto, atualizar dados de uma planilha, criar
formulrios, desenhar, montar uma apresentao e compartilha-los com qualquer pessoa que
possua uma conta no Google, e tambm possvel integra-la h outros servios da Google
como o Gmail e o Google Drive.
Na Figura 3.1 pode se notar as principias ferramentas existentes no Google docs como
as j citadas anteriormente.

Figura 3.1 Ferramentas do Google Docs


Fonte: Adaptado de Mick, 2014

Outra soluo gratuita existente no mercado a ZOHO Documents, essa ferramenta


muito similar ao Google Docs, com ela possvel integrar os dados ao Google Drive, porm
sua maior dificuldade a correo ortogrfica, que por ser da lngua inglesa no h corretor
ortogrfico em outros idiomas.

31

Na Figura 3.2 so levantadas as principais caractersticas do ZOHO Docs como abrir


os arquivos diretamente na nuvem da Google, o armazenamento online, os arquivos possuem
sistemas de segurana que facilitam o compartilhamento possvel fazer check-in e check-out
garantindo assim que apenas uma pessoa trabalhe no documento, ele integrado com o
ZOHO e-mail e possui multinveis de pastas para facilitar a organizao.

Figura 3.2 Caractersticas do ZOHO Docs


Fonte: Adaptado de ZOHO, 2014

A mais famosa soluo para escritrios, o Office da Microsoft no fica para traz, ela
apresenta sua verso para nuvem, titulada de Office Online, oferecendo ao usurio as
ferramentas Word Online, Excel Online, PowerPoint Online e OneNote Online que tem uma
interface idntica ao a verso local, que trabalha de maneira rpida e leve. Assim como o
Google ela integra com os outros servios como o OneDrive e Outlook.com. Na Figura 3.3
ilustrada as ferramentas disponveis no Office Online como as citadas anteriormente.

Figura 3.3 Ferramentas do Office Online


Fonte: Teixeira, 2014

32

3.2

ARMAZENAMENTO EM NUVEM
Uma das mais populares solues da nuvem o armazenamento dos dados, essa

soluo utilizada pela maioria das pessoas que utilizam a internet. Entre essas pessoas, h
uma grande preocupao com a perda de dados crticos e deix-los em um disco rgido (HD)
local, pode no ser uma boa soluo, pois uma vez que ocorra um problema fsico ou logico
no HD, esses dados podem ser perdidos. Para isso existe a soluo de armazenamento de
dados em nuvem, que consiste em um HD virtual, acessado em qualquer lugar e qualquer
mquina, desde que a mesma esteja conectada internet. Vrias empresas oferecem essa
soluo, entre elas encontram-se a Google com o Google Drive, Microsoft com o OneDrive,
Dropbox Inc com o Dropbox e a Apple com o Icloud, todos oferecem uma quantidade variada
de capacidade de armazenamento gratuitamente, que chegam at TeraBytes (TB) de dados em
planos pagos.
Na Figura 3.4 pode-se observar as principais empresas que oferecem o servio de
armazenamento em nuvem como o Google Drive da Google, o SkyDrive da Microsoft, o
Icloud da Apple, o cloud drive da Amazon e o Dropbox.

Figura 3.4 Empresas fornecedoras de armazenamento na nuvem


Fonte: Della Valle, 2014

3.3

AMBIENTE DE DESENVOLVIMENTO DE APLICAES


A proposta da soluo de ambientes de desenvolvimento em nuvem permitir que

programadores no tenham a preocupao com configuraes do ambiente e outros detalhes


locais. Pode-se escrever cdigo a qualquer momento e de qualquer lugar, bastando apenas
33

possuir de um equipamento com navegador e acesso internet. Boas partes das linguagens
utilizadas atualmente j possuem uma IDE na nuvem, mas por ser um conceito novo os
recursos no esto sendo utilizados.
A

fundao

Eclipse

desenvolveu

ferramenta

chamada

Eclipse

Orion,

disponibilizando suporte bsico a escrita de cdigo Java e tecnologias para web com vrios
recursos como: o auto completar, realce de sintaxe e o controle de verses. O Eclipse Orion
est disponvel gratuitamente, bastando apenas um cadastro no site.
A Condenvy IDE um ambiente de desenvolvimento colaborativo disponvel na web
para as linguagens Java, PHP, Ruby, HTML5, JavaScript, entre outros. O ambiente traz a
navegao em mltiplas janelas, permitindo que o desenvolvedor edite vrios arquivos ao
mesmo tempo. A IDE tem a funcionalidade de auto completar, realce de sintaxe, alm de
atalhos de teclado e o controle de verses. Essa IDE possui verses gratuitas e pagas.
O Python Fiddle oferece um editor e um runtime online para cdigo escrito em
Python. O editor conta com algumas teclas de atalho e o suporte a realce de sintaxe. Outra
caracterstica a possibilidade de compartilhar cdigo entre desenvolvedores. O Python
Fiddle est disponvel para qualquer pessoa, basta escrever um trecho de cdigo Python e
executar diretamente no site, sem a necessidade de cadastro. Para usar algumas
funcionalidades entretanto, solicitado um cadastro gratuito.
O Cloud9 uma alternativa para IDE colaborativa, acessvel via web, seu editor de
cdigo suporta HTML, JavaScript, CSS, Python, Ruby e PHP. A IDE se integra aos
controladores de verso. Ele gratuito, no entanto, possui uma verso paga chamada
Premium.
3.4

MQUINA VIRTUAL
A nuvem oferece tambm a soluo de locao de mquina virtual, no qual o usurio

aluga uma mquina virtual, com diversas configuraes de acordo com a necessidade, que
pode ser uma simples mquina para acessar em qualquer lugar, uma mquina para manter um
banco de dados alocado e acessvel na internet ou at mesmo um servidor para manter uma
aplicao ativa.
A Amazon possui esse servio intitulado Amazon Elastic Compute Cloud (EC2), que
possui um parque de maquinas fsicas, essas maquinas possuem diversas maquinas virtuais
alocadas disponveis para locao. Com essa soluo possvel aumentar o poder
34

computacional da sua mquina, melhorando o processador, ou alocando uma maior


quantidade de memria RAM, pode-se tambm escolher o sistema operacional entre
Windows e Linux, nas suas mais diversas distribuies.
A cobrana feita de acordo com o sistema operacional, a capacidade do hardware e a
banda de rede utilizada, tendo planos de elasticidade por demanda ou manual.
3.5

BPO EM NUVEM
O Business Process Outsourcing (BPO) a terceirizao dos processos de negcios de

uma companhia, que normalmente no fazem parte de seu foco de negcios, por isso, ela a
transfere para um terceiro especializado na atividade. Com a terceirizao a empresa foca os
esforos no prprio negcio, consequentemente reduzindo os custos. Com a juno do BPO e
a computao em nuvem, possvel terceirizar toda a infraestrutura fsica da empresa em um
modelo totalmente inovador e mais econmico, que busca atender cada cliente de uma
maneira determinada, se adaptando as suas necessidades. O setor de BPO-Fiscal, com o apoio
da rea de desenvolvimento de sistemas, est sempre de acordo com a legislao brasileira em
vigor, no havendo essa preocupao para a equipe de TI da empresa estar atualizando o
software Fiscal.
O BPO-Fiscal e a computao em nuvem so utilizados a partir de ferramentas que
permitem o envio de arquivos entre o cliente e o setor de BPO de forma segura, prtica e
rpida. feita tambm a validao de arquivos que permitem garantir a integridade das
informaes antes da entrega dos mesmos ao Fisco, evitando as futuras notificaes.
3.6

DATACENTER NA NUVEM
Uma soluo oferecida pela nuvem a possibilidade de ter o datacenter da empresa na

nuvem, ou seja, todos os servidores, dados e aplicaes ficam na nuvem, sendo de


responsabilidade da equipe de TI gerenciar os Sistemas Operacionais, os acessos dos usurios
aos dados e toda a parte lgica dentro do Sistema Operacional. Dessa forma possvel deixar
toda a infraestrutura fsica para a empresa fornecedora da nuvem. Para fazer essa conexo
com o datacenter somente necessria uma estao que tenha acesso internet. Com essa
soluo possvel acessar todas as aplicaes da empresa em qualquer lugar, e em qualquer
dispositivo compatvel como um notebook, desktop e at mesmo um smartphone.

35

Na Figura 3.5 pode-se observar o Datacenter da Microsoft montado em So Paulo para


atender as demandas da nuvem no Brasil e na Amrica Latina.

Figura 3.5 Datacenter da Microsoft


Fonte: Rocha, 2014

3.7

E-MAIL
E-mail nas nuvens uma prtica comum para qualquer usurio, no entanto essa prtica

tambm vem sendo utilizada pelas empresas principalmente pelas pequenas, que no tem uma
estrutura para armazenar e mantar um servidor de e-mails. A vantagem de se utilizar o e-mail
nas nuvens no somente a economia financeira, mas tambm alta disponibilidade e acesso
em qualquer lugar, no entanto, segundo Mandic (2014) a alguns cuidados devem ser tomados,
nos que so:
Definir o modelo de implantao da nuvem levando em considerao aspectos de
segurana da informao, os mais utilizados so o Hbrido e o Privado;
Definir com o provedor da nuvem a limitao de territrio, levantando requisitos
legais do pas e da empresa, pois dados em nuvens podem estar em qualquer pas;
Selecionar o provedor de servios, considerando o perfil de seus clientes, de maneira
que tenham polticas, requisitos e exigncias de segurana similares. As solues
gratuitas em geral no atendem aos requisitos de segurana da informao necessrios;
36

Elaborar um contrato protegido, ou seja, com um Service Level Agreement (SLA)


detalhado, com planos de contingncia em caso de falhas ou perda de dados ou at
mesmo a quebra de uma transferncia de dados ocasionada por falha no sinal.
Usar nveis de autenticao complexos e criptografia de dados;
Monitorar permanentemente a nuvem e a internet para rpida identificao de
incidentes.
3.8

HOSPEDAGEM NA NUVEM
A hospedagem de site como conhecida no deixa de ser uma soluo da nuvem, no

entanto, o grande diferencial da hospedagem da nuvem o recurso de Grid ou Cluster, ou


seja, a tarefa dividia em duas ou mais maquinas virtuais, dessa forma quando uma est
sobrecarregada, aciona a outra evitando lentido nos sites e ganho de desempenho.
3.9

BANCO DE DADOS NA NUVEM


A implementao de um banco de dados na nuvem uma alternativa para aquelas

empresas que buscam agilidade, fcil gerenciamento dos dados, alta escalabilidade e alta
disponibilidade. Essa soluo consiste em criar uma nuvem privada para disponibilizao de
dados por meio da internet. Com a utilizao do banco de dados na nuvem obtm-se a reduo
de custos para aquisio de um Sistema de Gerenciamento de Banco de Dados (SGBD), as
tarefas administrativas como backup so delegadas ao fornecedor da soluo e alm de tudo
escalvel para grande volume de dados e o custo elstico, ou seja, pago somente pela
quantidade de dados e uso desses dados.
3.10

PLATAFORMAS DE COMPUTAO EM NUVEM


O mercado constitudo de diversas plataformas de nuvem publica, alguns exemplos

segundo Magalhes at al (2014) so:


Amazon Web Services (AWS) um servio desenvolvido para empresas, com
licena proprietria, tem planos de pagamento por uso e suporte pago. Disponibiliza
poder de processamento atravs do Elastic Compute Cloud (EC2), armazenamento
atravs do Simple Storage Service (S3), bancos de dados atravs do SimpleDB e mais
uma infinidade de servios.

37

Google App Engine uma plataforma da Google, sem custo pelos servios ou
pelos recursos utilizados, no entanto existe uma limitao de uso e ao atingir essa
limitao cobrada uma taxa de uso pelos recursos adicionais utilizados.
Eucalyptus uma plataforma aberta distribudo sob a General Public License
(GNU), com foco empresarial e desenvolvido unicamente para uso de nuvens hbridas.
No h custos de suporte e de servios. compatvel com o servio de processamento
EC2 da Amazon.
Microsoft Windows Azure uma plataforma da Microsoft, possui planos de
pagamento por uso o servio de suporte no tem custo. Ela disponibiliza os servios de
processamento, bancos de dados, armazenamento, entre outros.
Na Tabela 3.1 pode-se observar uma comparao entre as principais caractersticas das
plataformas citadas acima. Pode-se observar que a AWS e a Eucalyptus trabalham em IaaS j
a Azure e a Google App Engine trabalham em PaaS, por sua vez todas as plataformas
trabalham com Linux e Windows e suas licenas so proprietrias j a Eucalyptus s
compatvel com o Linux Cent OS e tem a licena aberta.
Tabela 3.1 Comparao entre as plataformas da computao em nuvem
Fonte: Magalhes at al, 2014

38

RESULTADOS
Neste captulo apresenta-se uma anlise dos casos de uso de algumas ferramentas da

nuvem.
4.1

CASO DE USO DAS FERRAMENTAS DO GOOGLE


O Google possui vrias fermentas para a nuvem uma delas o Google Drive que como

citado anteriormente, um disco virtual disponvel em qualquer lugar do mundo.


Primeiramente, para acessar as ferramentas do Google, deve-se criar uma conta Google que
d o direito a utilizar todas as ferramentas gratuitas e pagas.
Na Figura 4.1 observa-se a pgina principal do Google Drive em que, se podem obter
as principais informaes da conta.

Figura 4.1 - Pgina principal do Google Drive


Fonte: Autor

39

Na Figura 4.2 mostrada as atividades recentes do usurio em seu disco virtual, como
a criao e edio de documentos, alm de mostrar quando foi feita essa alterao. Essas
informaes se encontram do lado direito do navegador.

Figura 4.2 Atividades recentes


Fonte: Autor

Com uma conta Google o usurio tem o direito a 15GB gratuito para usar em dados e
e-mail, como mostrado na Figura 4.3, essas informaes ficam no rodap da pgina
esquerda.

Figura 4.3 Espao disponvel


Fonte: Autor

40

Na interface do Google Drive existe a opo de criar novos arquivos, fazer upload de
arquivos, ver itens compartilhados, entre outras funes essas opes esto disponveis no
canto superior do navegador como mostra a Figura 4.4.

Figura 4.4 Interface Google Drive


Fonte: Autor

A organizao das pastas muito intuitiva e simples de se localizar, Na Figura 4.5


pode-se observar essa distribuio que serve para organizar seus dados da mesma forma que
um HD fsico.

Figura 4.5 Organizao dos dados


Fonte: Autor

41

A interface do editor de texto bem simples e leve com ele possvel fazer funes
bsicas de um editor de texto como centralizar, justificar e inserir um Hiperlink Figura 4.6
demonstrada sua interface e alguns exemplos de utilizao como os estilos de formatao e a
insero de imagens.

Figura 4.6 - Editor de textos do Google Docs


Fonte: Autor

O editor de planilhas tem uma interface simples assim como o editor de texto, com
vrias funes de formatao de clulas, insero de formulas e grficos. Na Figura 4.7
observa-se essa interface e um exemplo de uma planilha de gastos.

Figura 4.7 - Interface do editor de planilhas


Fonte: Autor

42

Outra principal ferramenta do Google Docs o editor de slides com esta ferramenta
possvel criar, editar e exibir apresentaes, de maneira simples, eficiente e rpida,
diretamente do navegador. A Figura 4.8 foi criado um exemplo de edio de slide.

Figura 4.8 - Interface do editor de slides


Fonte: Autor

Por fim o Google possui uma ferramenta chamada Hangout como mostrado na Figura
4.9 ela utilizada para vdeo conferncia, onde os integrantes de uma equipe em reunio esto
em diversos lugares diferentes, ele pode ser acessado de um computador ou at mesmo um
smartphone.

Figura 4.9 - Utilizao do Hagout para vdeo conferncia


Fonte: Google, 2014

43

4.2

CASO DE USO DAS FERRAMENTAS DA MICROSOFT


A Microsoft possui diversas ferramentas na nuvem, o OneDrive o um HD virtual que

possibilita o usurio salvar seus dados diretamente na nuvem e acessa-los de qualquer


dispositivo compatvel.
Como observado na Figura 4.10 a interface bem simples e amigvel. No menu
principal pode-se observar a opo de criar e carregar arquivos, no centro da tela encontramos
as pastas e os arquivos, nele voc consegue criar pastas e subpastas facilitando a organizao
dos arquivos, no menu esquerda encontra-se algumas opes uteis como os arquivos
editados recentemente e os arquivos compartilhados, alm dos PCs que esto sincronizados
com essa conta.

Figura 4.10 - Interface do OneDrive da Microsoft


Fonte: Autor

A partir da verso 8 do Sistema Operacional Microsoft Windows foi possvel a


integrao direta com o Explorer do sistema que possibilita o usurio salvar seus dados direto
na nuvem sem a necessidade de um navegador de internet.
Outro recurso disponibilizado gratuitamente pela Microsoft o Office Online que
conta com ferramentas como o Word Online, Excel Online, PowerPoint Online e o OneNote
Online.

44

No Word Online possvel editar um documento de texto em tempo real, salva-lo e


compartilhar com qualquer usurio. Na Figura 4.11 pode-se observar sua interface que bem
similar ao Microsoft Word, no entanto ele possui algumas limitaes como por exemplo ao
inserir uma equao no possvel nessa verso. Apesar das limitaes ele se torna uma
poderosa ferramenta, pois no necessita de instalao e pode ser usado em qualquer
computador que possua internet e um navegador de internet.

Figura 4.11 - Interface do Microsoft Office Word Online


Fonte: Autor

O Excel Online uma ferramenta poderosa assim como o Excel ele possvel criar e
editar planilhas usar frmulas matemticas e criar grficos. Na Figura 4.12 observa-se a sua
interface, sendo muito similar ao Microsoft Excel, mas assim como no Word Online ele
possui limitaes. Com ele possvel editar arquivos criados no Excel e compartilh-los com
os outros usurios.

45

Figura 4.12 - Interface do Microsoft Excel Online


Fonte: Autor

O PowerPoint Online no deixa nada a desejar em relao a sua verso local, com ele
possvel criar e editar apresentaes de trabalhos, criar efeitos nos slides, entre muitas outras
funes. Alm de ser uma plataforma extremamente leve. Na Figura 4.13 demostrada essa
interface e pode-se observar que bem similar ao PowerPoint no modo de visualizar os slides
e edita-los tornando muito simples o trabalho.

Figura 4.13 - Interface do Microsoft PowerPoint Online


Fonte: Autor

46

CONCLUSO
A computao em nuvem est presente no nosso cotidiano, muitas vezes utiliza-se

seus servios sem saber que se trata de computao em nuvem, servios estes utilizados por
vrias pessoas como o armazenamento online e o e-mail.
A computao em nuvem gera uma grande economia de ativos de hardware, softwares e
servios. Com esta arquitetura os gastos com analistas de TI, tcnicos, hardware e softwares so
minimizados. Esta tecnologia ainda beneficia a chamada TI Verde, pois no necessria uma
grande quantidade de equipamentos e a energia demandada muito menor. Essas vantagens
auxiliam os novos negcios

Apesar da computao em nuvem demonstrar ser muito til ela tem algumas
fragilidades, a partir desse trabalho pode-se notar que a dificuldade para uma maior utilizao
dessa tecnologia pelas empresas a questo da segurana da informao, sendo que os dados
ficam sobre responsabilidades de outras empresas gerando uma insegurana na contratante do
servio.
Conclui-se ento que a computao est em fase de amadurecimento e que a sua
utilizao depende da necessidade de cada empresa e pelo controle que ser feito para manter
a integridade dos dados.

47

PESQUISA BIBLIOGRFICA

BCS (Ed.). Cloud Computing: Moving IT out of the office. 2012. Disponvel em:
<http://www.bcs.org/upload/pdf/cloud-computing.pdf>. Acesso em: 18 jun. 2014.
BORGES, Hlder Pereira; SOUZA, Jos Neuman de; SCHULZE, Bruno; MURY, Antnio
Roberto. COMPUTAO

EM

NUVEM. Disponvel

em:

<http://livroaberto.ibict.br/bitstream/1/861/1/COMPUTAO EM NUVEM.pdf>. Acesso


em: 18 jul. 2014.
BRODKIN, Jon. Seven cloud-computing security risks. 2-7-08. 2008. Network World.
Disponvel em: <http://www.networkworld.com/article/2281535/data-center/gartner--sevencloud-computing-security-risks.html>. Acessado em 24 jul 2014.
CSA. Security Guidance for Critical Areas of Focus in Cloud Computing. Cloud Security
Alliance.

verso:

2.1.

2009.

Disponvel

em:

<http://www.cloudsecurityalliance.org/guidance/csaguide.v2.1.pdf>. Acessado em 24 de Jul


2014.
DELLA VALLE, James. Os melhores servios de armazenamento em nuvem. Disponvel
em:

<http://veja.abril.com.br/noticia/vida-digital/os-melhores-servicos-de-armazenamento-

em-nuvem>. Acesso em: 25 set. 2014.


EMC. Infraestrutura

em

nuvem. Disponvel

em:

<http://brazil.emc.com/corporate/glossary/cloud-infrastructure.htm>. Acesso em: 22 ago.


2014.
FENILLI, Andressa T.r.; MARCHI, Kssia R.c.. COMPUTAO EM NUVEM: UM
FUTURO

PRESENTE. Disponvel

em:

<http://pt.scribd.com/doc/115533288/Andressa-

Fenilli-Cloud-Computing-Um-Novo-Futuro-Presente>. Acesso em: 11 jun. 2014.

48

GOOGLE. Google Apps for Work. Disponvel em: <https://www.google.com/intx/ptBR/work/apps/business/products/hangouts/>. Acesso em: 31 out. 2014.
LOCAWEB. Ferramentas de Monitoramento para Cloud Computing. Disponvel em:
<http://blog.locaweb.com.br/cloud-2/jelastic/ferramentas-de-monitoramento-para-cloudcomputing/>. Acesso em: 27 jun. 2014.
MAGALHES,

Guilherme. SaaS,

PaaS

IaaS

As

camadas

do

Cloud

Computing. Disponvel em: <http://protocoloti.blogspot.com.br/2012/03/saas-paas-e-iaas-ascamadas-do-cloud.html>. Acesso em: 17 jul. 2014.


MAGALHES, Guilherme; SCHEPKE, Claudio; MAILLARD, Nicolas. Comparao entre
Plataformas

de

Computao

em

Nuvem. Disponvel

em:

<http://www.lbd.dcc.ufmg.br/colecoes/erad-rs/2012/0038.pdf>. Acesso em: 22 ago. 2014.


MANDIC. Como

proteger

e-mail

corporativo

na

nuvem? Disponvel

em:

<https://www.mandic.com.br/blog/produtos/como-proteger-o-e-mail-corporativo-nanuvem/>. Acesso em: 25 ago. 2014.


MERIAT, Vitor. Modelos de Servio na Nuvem: IaaS, PaaS e Saas. Disponvel em:
<http://vitormeriat.com.br/2011/07/08/modelos-de-servio-na-nuvem-iaas-paas-e-saas/>.
Acesso em: 15 jul. 2014.
MICK, Jason. Microsoft: Google Docs and Drive are Messy, "Suboptimal". Disponvel
em:
<http://www.dailytech.com/Microsoft+Google+Docs+and+Drive+are+Messy+Suboptimal/art
icle36054.htm>. Acesso em: 25 set. 2014.
NUBLING, Gabriela. Cloud Computing aplicada ao Cenrio Corporativo. 2011. 67 f. TCC
(Graduao) - Curso de Tecnologia em Processamento de Dados, Fatec, So Paulo, 2011.
Disponvel em: <http://www.fatecsp.br/dti/tcc/tcc0038.pdf>. Acesso em: 08 jun. 2014.

49

NUNES,

Mayza. Histria

da

Computao

nas

Nuvens. Disponvel

em:

<http://www.dsc.ufcg.edu.br/~pet/jornal/agosto2012/materias/historia_da_computacao.html>.
Acesso em: 18 jul. 2014.
PAVANI, Daniel. Entenda a Cloud Computing, a computao que levar todos s
nuvens. Disponvel em: <http://www.geek.com.br/posts/16257-entenda-a-cloud-computinga-computacao-que-levara-todos-as-nuvens>. Acesso em: 08 ago. 2014.
ROCHA,

Camilo. Microsoft

inaugura

data

center

no

Brasil

para

uso

da

nuvem. Disponvel em: <http://blogs.estadao.com.br/link/microsoft-inaugura-data-center-nobrasil/>. Acesso em: 25 set. 2014.


SILVA, Fabrcio Rodrigues Henriques da. UM ESTUDO SOBRE OS BENEFCIOS E OS
RISCOS DE SEGURANA NA UTILIZAO DE CLOUD COMPUTING. 2010. 15 f.
TCC (Graduao) - Curso de Cincia da Computao, Unisuam, Bonsucesso, 2010.
SOSINSKY, Barrie. Cloud Computing Bible. Indianapolis: Wiley Publishing, Inc., 2011. 473
p.
SOUSA, Flvio R. C.; MOREIRA, Leonardo O.; MACHADO, Javam C.. Computao em
Nuvem:

Conceitos,

Tecnologias,

Aplicaes

Desafios. Disponvel

em:

<http://www.ufpi.br/subsiteFiles/ercemapi/arquivos/files/minicurso/mc7.pdf>. Acesso em: 11


jun. 2014.
STEPANSKI, Ricardo Ribeiro; SANDO, Henry Golini De. CLOUD COMPUTING SAAS
(SOFTWARE-AS-A-SERVICE ). 2011. 32 f. TCC (Graduao) - Curso de Engenharia
Eltrica, Universidade do Sul de Santa Catarina, Palhoa, 2011.
TAURION, C. Computao em Nuvem: Transformando o mundo da tecnologia da
informao. Rio de Janeiro: Brasport, 2009.

50

TAURION,

Cezar. Entendendo

modelo

Multi-tenancy. Disponvel

<http://imasters.com.br/artigo/19067/cloud/entendendo-o-modelo-multi-tenancy/>.

em:
Acesso

em: 19 jun. 2014.


VEEN,

Jan

Sipke

van

Der. Top

cloud

computing

providers. Disponvel

em:

<http://www.jansipke.nl/top-cloud-computing-providers/>. Acesso em: 17 jul. 2014.


VELOSO, Marcelo de Alencar. CLOUD COMPUTING: NECESSIDADE E BENEFCIOS
ESPERADOS COM A ADOO DE UMA POLTICA DE REGULAO E INCENTIVO
AO SEU USO. In: CONSAD, 6., 2013, Brasilia: Centro de Convenes Ulysses Guimares,
2013. v. 6, p. 2 - 23.
VERAS, Manoel. Cloud Computing: Nova Arquitetura da TI. Rio de Janeiro: Brasfort, 2012.
VILA VUDU. "Anonymous", a grande rede e a rua: para uma convergncia. 2012. Disponvel
em:

<http://redecastorphoto.blogspot.com.br/2012/03/anonymous-grande-rede-e-rua-para-

uma.html>. Acesso em: 26 maio 2014.


WHATELY, Lauro Luis Armondi (Org.). Prefcio. In: AMPYTUNA: Computao em
Nuvem: servios livres para a sociedade do conhecimento. Braslia: Fundao Alexandre de
Gusmo,

2010.

p.

7-12.

Disponvel

em:

<http://www.funag.gov.br/biblioteca/dmdocuments/Consegi_2010.pdf>. Acesso em: 04 jun.


2014.
ZOHO. Features. Disponvel em: <https://www.zoho.com/docs/zoho-docs-features.html>.
Acesso em: 25 set. 2014.

51

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