Anda di halaman 1dari 22

UNIO EDUCACIONAL DE BRASLIA UNEB

DHIOGO ANTONIO DOS SANTOS FERREIRA












COMPUTAO EM NUVEM











BRASLIA
2014




DHIOGO ANTONIO DOS SANTOS FERREIRA

COMPUTAO EM NUVEM








Artigo apresentado faculdade Unio Educacional de
Braslia - UNEB tal como pr-requisito para obteno
do Certificado de Concluso de Ps-graduao Lato
Sensu na rea Tecnologia de Redes.
Orientadora: Dr Marzi do Carmo Ponciano










BRASLIA
2014



2

Graduado em Bacharelado de Sistemas de Informao pelo Centro Universitrio do Distrito Federal - UDF
Doutora em Educao, Mestre em Planejamento e Gesto Ambiental, Psicopedagoga, Teloga, Pedagoga
COMPUTAO EM NUVEM



Dhiogo Antonio dos Santos Ferreira
Dra Marzi do Carmo Ponciano



RESUMO


O presente artigo tem por objetivo descrever o que computao em nuvem, tratar
seus conceitos, fundamentos e benefcios, alm de comentar e abordar aspectos de
segurana e suas tecnologias. A computao em nuvem a ideia de utilizarmos em
qualquer lugar e independente da plataforma, vrios tipos de aplicaes e servios
por meio da internet, com a mesma facilidade de t-las instaladas em nosso
computador. Com isso, a computao em nuvem prov grandes benefcios como,
economia financeira, flexibilidade, escalabilidade, abstrao e facilidade de acesso.
A metodologia empregada neste artigo uma pesquisa terica, j a abordagem
uma pesquisa qualitativa, quanto aos objetivos um estudo exploratrio e descritivo;
j em relao aos procedimentos tcnicos a pesquisa bibliogrfica. A computao
em nuvem pode transformar uma empresa, pois, ela fornece mais eficincia, alm de
vrias opes para aprimorar os processos, aplicativos e servios, com a vantagem
de ter pouco gerenciamento.

Palavras-chave: Tecnologia. Computao em Nuvem. Provedor de Servios.




1 INTRODUO
Com o alto ritmo de crescimento da sociedade humana moderna, os
servios essenciais e bsicos so entregues os consumidores de forma
transparente. Servios que so utilizados no dia a dia, com gua, eletricidade,
telefone, e so explorados atravs de um modelo de cobrana conforme o
consumidor os utiliza. As infraestruturas existentes permitem a entrega desses
servios a qualquer lugar e hora de forma que, basta ao consumidor a mnima
interao com o servio para executa-lo, como por exemplo, apertando um boto
(RUSCHEL, et al, 2010). Essa mesma ideia tem sido disseminada para o meio
computacional, ou seja, a aplicabilidade do modelo de cobrana por uso est sendo
usado pela computao em nuvem, de maneira a prov servios rpidos, a qualquer
momento e lugar, e com o mnimo possvel de interao do usurio.



3



O modelo de computao em nuvem surgiu com o objetivo de fornecer
servios de baixo custo e trazer caractersticas extremamente essenciais
amplamente buscadas pelas empresas. Destacam-se os objetivos como a economia
financeira, pois no mais necessria a aquisio de um conjunto de hardware e
software para sustentar o servio; outro destaque a flexibilidade, conforme for
necessrio o consumidor pode aumentar ou diminuir os recursos da sua nuvem; e a
facilidade de acesso, pois independente do lugar que o consumidor esteja ou da
plataforma que usa, o uso da nuvem pode ser feito por meio da internet.
No quesito segurana, um alerta fazer uma gesto de riscos do que vai
para a nuvem e qual o nvel de segurana que o provedor de servios selecionado
oferece. Este um ponto importante, pois como a segurana nos servios em
nuvem no est totalmente clara, nem todos os provedores esto realmente
preparados para oferecer o nvel de segurana demandado pelas empresas.
A computao em nuvem , portanto, uma forma bastante eficiente de
atribuir grande valor e flexibilizar o uso computacional (processamento,
armazenamento, servios, etc.) de uma empresa.
O presente artigo contemplar uma descrio dos conceitos, fundamentos e
benefcios a respeito da computao em nuvem, alm de comentar sobre seus
aspectos de segurana e abordar suas tecnologias mais utilizadas. A metodologia
empregada neste artigo uma pesquisa terica, j a abordagem uma pesquisa
qualitativa, quanto aos objetivos um estudo exploratrio e descritivo; j em relao
aos procedimentos tcnicos a pesquisa bibliogrfica.
Diante do exposto, seguem-se os fundamentos, conceitos e benefcios da
computao em nuvem.



2 FUNDAMENTOS, CARACTERSTICAS E BENEFCIOS DA COMPUTAO EM
NUVEM


2.1 Fundamentos
Atualmente um hbito os usurios adquirirem e instalarem softwares em
seu computador, assim como documentos, fotos e vdeos so armazenados e
gerenciados em sua prpria estao de trabalho. J no ambiente corporativo, em
posse de qualquer terminal conectado a rede, alm dos programas instalados na



4




sua mquina, faz-se uso de diversos tipos de sistemas e formas de armazenamento
disponibilizados nos servidores da rede (PEDROSA, 2010).
A computao em nuvem, tambm ou Cloud Computing em ingls, surgiu
para alterar esse cenrio e tomar com princpio de que o usurio possa utilizar, a
partir de qualquer plataforma, internet ou dispositivo, as mais variadas aplicaes
com a mesma facilidade como se estivesse instalado no seu prprio computador, ou
seja, o usurio no precisaria mais instalar um software na sua estao nem salvar
seus dados no hard disk - HD ou um dispositivo externo, bastando uma conexo
com a internet estes servios estariam disponveis para uso a qualquer momento e
necessidade.







A palavra nuvem refere-se ideia de um ambiente da infraestrutura da qual
desconhecido para os usurios, onde ele s tem a ideia do seu incio e fim. Toda a
infraestrutura e recursos computacionais ficam escondidos, tendo o usurio uma
interface por qual disponibilizado uma variedade de aplicaes e servios
(PEDROSA, 2010).
Nesse sentido, pode-se dizer que a Internet tambm e considerada como
uma nuvem, pois existe toda uma infraestrutura de comunicao, dispositivos de
controle e armazenamento, softwares, hardwares, redes de telecomunicao, etc.
FIGURA 1 - COMPUTAO EM NUVEM
FONTE:Infoescola/2014



5




Dessa forma, Martins (2010, p.716) conceitua o termo nuvem da seguinte
maneira:
O termo nuvem tem sido usado historicamente como uma metfora para a
internet. Seu uso foi originalmente derivado de sua descrio em diagramas
de rede como um delineamento de uma nuvem, usados para representar
transportes de dados atravs backbones de rede at outro ponto final do
outro lado da nuvem. Esse conceito datado do incio do ano de 1961
quando o Professor John McCarthy sugeriu que a computao de
compartilhamento de tempo poderia levar a um futuro onde o poder
computacional e at aplicaes especficas seriam vendidas atravs de
um modelo de negcios utilitrio.

Mesmo assim, ainda no se tem uma definio amplamente aceita sobre a
computao em nuvem.
O National Institute of Standards and Technology - NIST, define que a
computao em nuvem um modelo que possibilita acesso, de modo conveniente e
sob demanda, a um conjunto de recursos computacionais configurveis (por
exemplo, redes, servidores, armazenamento, aplicaes e servios) que podem ser
rapidamente adquiridos e liberados com mnimo esforo gerencial ou interao com
o provedor de servios (MELL e GRANCE, 2009, p. 2).
Para este artigo, considerou-se a viso do NIST que descreve o modelo de
computao em nuvem composto por cinco caractersticas essenciais, trs
modelos de servio e quatro modelos de implantao.


2.2 Caractersticas

2.2.1 Self-service sob demanda
O usurio pode adquirir sem interveno do provedor de servios, recursos
computacionais, como mais processamento, alocao de memria, espao em
disco, conforme sua necessidade. As configuraes de hardware e software da
nuvem so totalmente transparentes para o usurio, podendo ele personalizar a
qualquer momento sem a necessidade da interveno de outros usurios ou do
provedor (RUSCHEL et al, 2010).





6




2.2.2 Amplo acesso

Todo e qualquer tipo de recurso da nuvem pode ser acessado a partir que
qualquer dispositivo ou mecanismo padronizado, bastando apenas conexo com a
internet. As interfaces de acesso devem ser de tal forma que o usurio no precise
alterar as configuraes do seu dispositivo, como por exemplo, sistema operacional
e linguagem de programao.


2.2.3 Pooling de recursos

Os recursos computacionais do provedor so organizados em um pool para
servir mltiplos usurios usando um modelo multi-tenant , com diferentes recursos
fsicos e virtuais, dinamicamente atribudos e ajustados de acordo com a demanda
dos usurios. Estes usurios no precisam ter conhecimento da localizao fsica
dos recursos computacionais, podendo somente especificar a localizao em um
nvel mais alto de abstrao (RUSCHEL et al, 2010).
O provedor de recursos de computao so agrupados para atender a uma
grande variedade de consumidores atravz e de um modelo multi-tenant (multi-
inquilino), com diferentes recursos fsicos e virtuais dinamicamente atribudos a cada
consumidor, ou seja, o provedor precisar adequar a tecnologia para atender a
mltiplos usurios. Os usurio no tem conhecimento sobre a localizao dos
servios.

2.2.4 Elasticidade rpida
Segundo Sousa et al (2010, p.6), a elasticidade rpida refere-se a recursos
podem ser adquiridos de forma rpida e elstica, em alguns casos automaticamente,
caso haja a necessidade de escalar com o aumento da demanda, e liberados, na
retrao dessa demanda. Para os usurio, os recursos disponveis parecem ser
ilimitados e podem adquirir em qualquer quantidade e qualquer momento.


2.2.5 Servio medido
Podemos monitorar e controlar o uso de recursos, garantindo a
transparncia para o usurio do servio utilizado por ele. Utiliza-se a abordagem



7




baseada em nvel de servio Services Level Agreement - SLA para garantir a
qualidade de servio (Quality of Service - QoS). O SLA fornece informaes sobre
os nveis de disponibilidade, funcionalidade, desempenho ou outros atributos do
servio como o faturamento e at mesmo penalidades em caso de violao destes
nveis (SOUSA et al, 2010).


2.2.6.1 Caractersticas como modelo de servio
Os recursos da computao em nuvem so distribudos em forma de
servio. Estes modelos so importantes, pois eles definem um padro arquitetural
para as solues de computao em nuvem.








2.2.6.2 Software como servio (SaaS)
O software como servio dispe especificamente softwares que est
disponvel na internet. Esses sistemas so acessveis por qualquer dispositivo que
possua acesso a internet.
Nesse tipo de servio o usurio no controla a infraestrutura abaixo, que
inclui software, sistema operacional, armazenamento ou servidores. As
configuraes so poucas e restritas ao software em particular. A grande vantagem
desse servio a iseno da aquisio de licenas de software. Como grandes
exemplos temos o Google Docs e o SalesForce.
FIGURA 2 - MODELOS DE SERVIO
FONTE: //blogs.msdn.com/2011



8





2.2.6.3 Plataforma com servio (PaaS)
A PaaS fornece ao consumidor uma infraestrutura com alto nvel de
integrao (softwares, processamento, armazenamento, etc), usualmente utilizado
para implementar e testar aplicaes em nuvem. O usurio no precisa se
preocupar com o processamento nem com a quantidade de memria utilizada para
executar as tarefas. (PEDROSA, 2010).
O PaaS tem o objetivo de facilitar o desenvolvimento de aplicaes
fornecendo um ambiente colaborativo e preparado para o teste e desenvolvimento,
pois possui ferramentas que auxiliam na implementao e teste de softwares.


2.2.6.4 Infraestrutura como servio - IaaS
Ruschel et al (2010, p.8) descreve a IaaS com sendo a capacidade prevista
para o consumidor e a prestao de transformao, armazenamento, redes e outros
recursos computacionais fundamental que o consumidor seja capaz de implantar e
executar programas arbitrrios, que podem incluir sistemas operacionais e
aplicativos.
A infraestrutura como servio oferece ao consumidor servios na camada de
infraestrutura, como servidores, roteadores, sistemas de armazenamento etc. Esse
modelo fornece todo um suporte para as camadas superiores, PaaS e SaaS,
possuindo uma interface especfica para que o usurio controle a infraestrutura de
forma transparente, controlando e gerenciando switches, roteadores, host e a adio
de novos equipamentos.

2.2.7 Caractersticas como modelo de implantao
Conforme Mell e Grance (2009) citado por Sousa at al (2010, p.9) no que se
refere ao acesso e disponibilidade dos ambientes de computao em nuvem, existe
um modelo diferente para cada tipo de implantao. A disponibilidade de acesso
depende do negcio e do tipo de informao e implantao. Certas empresas
querem restringir o acesso sua nuvem, atribuindo o uso somente a quem
realmente for necessrio. Nesse sentido podemos elencar quatro modelos de
implantao.



9





2.2.7.1 Nuvem privada
Refere-se a infraestrutura utilizada exclusivamente por uma organizao,
que pode ser gerido ou no por ela.
Nuvens privadas so aquelas criadas exclusivamente para uso de um nico
cliente, toda a infra estrutura pertence ao usurio e por isso ele possui total controle
sobre o ambiente e suas aplicaes.
Para esse modelo de implantao so empregadas polticas de acesso aos
servios, gerenciamento de redes, configuraes dos provedores de servios e a
utilizao de tecnologias de autenticao e autorizao so as principais
caractersticas deste modelo, explica Ruschel et al (2010, p.9).


2.2.7.2 Nuvem Pblica
Neste modelo de nuvem, a infraestrutura disponibilizada para qualquer
pessoa sem restrio de acesso, sendo acessado por qualquer um que conhea sua
localizao. Os recursos da infraestrutura so compartilhados entre os clientes da
operadora, que deve garantir a disponibilidade e o desempenho da nuvem.

2.2.7.3 Nuvem comunidade
Tambm conhecida como Nuvem Comunitria, neste modelo a implantao
a nuvem compartilhada por uma ou mais empresas, sendo a misso, os requisitos
de segurana, polticas e consideraes sobre o cumprimento, so acordados pela
comunidade, que pode ser administrada por uma organizao, por um terceiro ou
tambm existir em um local remoto.
Nesse modelo, vrias organizaes utilizam a mesma nuvem, que poder
ser administrada por uma empresa desta nuvem ou mais, ou at mesmo por uma
terceirizada simplifica Ruschel et al (2010, p.11).


2.2.7.4 Nuvem Hibrida
A implantao de como nuvem hbrida descrita por Martins (2010, p.722)
como [...] composio de uma ou mais nuvens (privada, comunitria ou pblica) que



10




se mantm como entidades nicas; entretanto, so ligadas pela padronizao ou
propriedade tecnolgica [...], ou seja, a nuvem hbrida a composio de duas ou
mais nuvens, do tipo comunidade, privada ou pblica, que so ligadas por uma
tecnologia padronizada ou proprietria, permitindo a portabilidade entre elas.

2.3 Benefcios
Podem-se descrever trs benefcios principais para esse modelo. O primeiro
benefcio a reduo de custos de aquisio de todo um parque computacional
requerido para uma determinada necessidade pelas empresas, pois os custos de
aquisio de servidores, armazenamento no data center e administrao e gesto
destes, so de responsabilidade da provedora de servios, j o segundo benefcio
a flexibilidade e escalabilidade dos recursos oferecidos, pois conforme a demanda a
necessidade de hardware e software, estes podem ser expandidos a uma
velocidade quase que instantnea, e o terceiro benefcio prover uma abstrao e
facilidade de acesso ao usurio, com isso ele no precisa se preocupar com aspecto
de localizao, disponibilidade de entrega dos resultados destes servios (SOUSA et
al. 2010).


3 ASPECTOS DE SEGURANA
A segurana um dos desafios mais visveis a ser enfrentado, pois a
informao que antes era armazenada localmente ir localizar-se na nuvem em
local fsico que no se tem preciso de onde e nem que tipos de dados esto
sendo armazenados junto a ela.
Pedrosa (2010, p.3) alerta que A privacidade e integridade das informaes
so ento itens de suma importncia, pois especialmente em nuvens pblicas existe
uma grande exposio a ataques.
Grande parte das empresas deixa de aderir a nuvem por estarem
preocupadas com confidencialidade e integridade dos seus dados pois, por estar
usando a internet como meio de acesso a infraestrutura, o suscetibilidade de
ataques grande, principalmente se no houver a criptografia dessa comunicao.
Segundo relatado em uma pesquisa feita pela International Business
Machines - IBM (2010, p.6) Uma troca de dados segura e eficiente entre a empresa



11




e as nuvens, assim como uma conectividade segura de aplicativos so as principais
preocupaes com a segurana.
A figura 3 na pagina seguinte, demonstra o resultado da pesquisa realizado
pela Academia de Tecnologia da IBM com 110 projetos de implementao de
computao em nuvem, mostrando a segurana como preocupao principal:







Em relao confiabilidade e responsabilidade, o provedor de servios deve
fornecer recursos confiveis, principalmente se os dados do cliente forem sensveis,
e deve tambm existir uma delimitao de responsabilidades entre o provedor e o
cliente. (SOUSA, 2010).
Dessa forma, o provedor dever obter meios de preservar os dados do
cliente intacto, pois a violao destes poder implicar aes legais contra o provedor
previstos no SLA.
Verifica se que importante que na pesquisa por um provedor, seja levado
em conta questes como servio de suporte integral, planos de contingncia para
perda de dados, backups e cpias de segurana, pois com essas informaes pode-
FIGURA 3 - INIBIDORES DA COMPUTAO EM NUVEM
FONTE: //03.ibm.com/2011



12




se mitigar os riscos e fazer a escolha mais segura disponvel no mercado
(PARCHEN, 2013).
Percebe-se que a segurana o elemento de maior preocupao dos
consumidores, os nveis de ateno ao selecionar um provedor devem ser levados
em conta, tanto quanto a idoneidade da mesma perante o mercado.
Outra soluo para aumentar a segurana da nuvem, a adoo de
conjunto da criptografia, das chaves pblicas e privadas e de certificados digitais.
Sem este pacote de proteo, a nuvem fica deriva em meio ao mar de ataques
virtuais, de um universo de vrus de computadores, onde o resultando fatalmente
ser o da quebra da privacidade e idoneidade dos dados (PARCHEN, 2013).
A principal referncia de segurana na computao da nuvem tambm vem
do NIST atravs da publicao 800-144 chamada de Diretrizes de Segurana e
Privacidade em uma Nuvem Pblica. Desta forma, no que tange a padres de
mercado, recomenda-se o uso deste documento como referncia.
Apesar de bsico, o usurio deve ler tudo a respeito sobre o provedor de
servios, inclusive verificando se ele possui a certificaes de segurana para os
servios em nuvem (DIOGENES e MAUSER, 2013).
Outro ponto importante do ponto de vista de entendimento do contrato a
leitura dos termos de nvel de servio a ser provido, o SLA. Como o provedor de
servio da nuvem vai reagir em caso de falha? Quanto tempo vai levar para o
servio ser reestabelecido em caso de parada? Qual o plano de backup em caso de
falha? Qual o tempo mximo aceitvel para o seu negcio e como o provedor vai
honrar este tempo? (JANSEN e GRANCE, 2011)
A partir do momento que so migrados servios crticos para a nuvem,
importante ter um entendimento e gerenciamento das SLAs para cada tipo de
incidente, verificando se o tempo de resposta a cada incidente vai atender ao
consumidor.
Para Diogenes e Mauser [...] fundamental saber do provedor de servios
da nuvem onde ficam armazenados os dados do ponto de vista fsico. No
preciso saber o endereo do datacenter, mas sim saber a localizao geogrfica do
mesmo, pois, em uma situao de falha precisa-se saber para onde os dados so
transferidos, se para outro pas ou no, para que pas ele vo, por quanto tempo os
dados ficam localizados nessa localidade, etc.



13




4 TECNOLOGIAS DA COMPUTAO EM NUVEM
A computao em nuvem envolve uma grande quantidade de conceitos e
tecnologias. Empresas e corporaes como a Amazon, Google e Microsoft esto
publicando servios computacionais seguindo a lgica da infraestrutura de
computao em nuvem, sendo a Amazon a pioneira em disponibilizar e
comercializar infraestrutura deste tipo (RUSCHEL et al, 2010).
A comunidade acadmica tambm tem apresentado interesse em
computao em nuvem, sendo que alguns trabalhos tem sido direcionados para
melhorias de aspectos de desempenho, segurana, implementao e confiabilidade
do sistema como um todo, diz Armbrust et al. (2009) citado por Sousa et al (2010,
p.11).
A seguir, sero apresentados alguns modelos de tecnologia de nuvem mais
utilizados no mercado.


4.1 - Amazon Web Services AWS IaaS
O Amazon Web Services AWS, um ambiente de computao em nuvem
que possui caractersticas tais como escalabilidade, disponibilidade, elasticidade e
desempenho exclusivamente para aplicaes executadas neste ambiente (SOUSA
et al, 2010). O Amazon AWS prov uma infraestrutura de computao em nuvem
que suporte vrios nveis de processamento, desde tarefas simples at para o
usurio que busca alto desempenho.
Ele composto por um conjunto de sistemas, dos quais pode-se destacar:

Execuo: Elastic Compute Cloud - EC2.
Armazenamento: Simple Storage Service - S3, SimpleDB e Relational
Database
Service (RDS).
Programao: Simple Queue Service SQS e Elastic MapReduce.
Monitorizao: Cloudfront.

O Amazon Elastic Compute Cloud Amazon EC2 um sistema responsvel
pelo gerenciamento da execuo de aplicaes na infraestrutura da Amazon. O EC2
permite um controle completo das instncias dos sistemas, sendo possvel acessar e
interagir com cada umas destas, de forma similar a mquinas convencionais
(SOUSA et al, 2010). Tambm pode-se escolher as caractersticas de cada servidor,



14




tais como sistema operacional, softwares e as configuraes do servidor, como
poder de processamento (Central Processing Unit - CPU), memria e
armazenamento.


Para garantir a segurana, o EC2 utiliza firewall para controlar o acesso s
instncias, criando ambientes virtuais privados. Para utilizar o EC2, primeiro
necessrio criar uma imagem de mquina para executar as aplicaes,
chamada de Amazon Machine Image (AMI), que contem os aplicativos,
bibliotecas, dados e configuraes associadas. Esta imagem armazenada
em um repositrio seguro, rpido e confivel (SOUSA et al, p.13, 2010).


O ambiente AWS disponibiliza imagens pr-configuradas que podem ser
alteradas pelo usurio, assim como a opo de criar uma nova imagem. Alguns
exemplos de sistemas operacionais disponveis para execuo nas Amazon
Machine Image - AMI so Red Hat Linux, Windows Server 2003, OpenSolaris,
Ubuntu, Debian. (SOUSA et al, 2010). Em relao aos sistemas de software
destacam-se o MySQL, Hadoop, Condor, OpenMPI, Apache e Internet Information
Services IIS
O auto-escalonamento permite escalar automaticamente aplicaes Amazon
EC2 de acordo com condies definidas pelo usurio. Dessa forma, pode-se
aumentar o nmero de instncias quando a demanda aumenta e reduzi-la quando a
demanda diminui, de modo a minimizar os custos. O EC2 fornece um ambiente
altamente confivel, visto que a substituio de instncias pode ser realizada de
forma rpida, garantindo o QoS (SOUSA et al, 2010)
A Figura 4 ilustra um exemplo de interao do EC2 para fornecer uma
soluo completa para computao, processamento de consultas e armazenamento.












15








O Amazon SQS um sistema de comunicao utilizado para armazenar e
enfileirar mensagens que so trocadas entre os recursos computacionais. (SOUSA
et al, 2010). No Amazon SQS, uma mensagem um bloco de texto com limite
mximo de 8KB e as filas armazenam as mensagens at que estas sejam
entregues. Estas filas armazenam as mensagens relacionadas e permitem definir
opes de entrega e de controle de acesso.
Segundo Sousa et al (2010, p.15), o Amazon S3 um sistema de arquivos
distribudo, utilizado para recuperar e armazenar dados. O Amazon S3 fornece um
repositrio seguro, confivel e rpido que pode, alm de armazenar as imagens das
mquinas virtuais, armazena e recupera dados durante a execuo de tarefas de
processamento.
O SimpleDB fornece as funcionalidades de um sistema banco de dados
como armazenamento, indexao e consultas em ambientes de nuvem. A
arquitetura do SimpleDB utilizada para o armazenamento e recuperao dos
estados do sistema (SOUSA et al, 2010). A vantagem dessa abordagem que em
FIGURA 4 AMAZON AWS
FONTE: Sousa et. al.2010.



16




caso de falhas, um novo n pode ser iniciado quase que imediatamente baseada
nas mensagens contidas na fila do Amazon SQS e seu estado pelo SimpleDB.
Sousa et al (2010), o Amazon EC2 Controller fica responsvel por controlar
a execuo do processamento utilizando os componentes da figura 4, alm de
organizar os processamento distribudo entre os componentes.
Por fim, pode-se utilizar o Amazon CloudWatch para monitorar os estado
das aplicaes que esto em execuo no AWS.


4.2 Eucalyptus
Conforme Marcon Jr et al (2011), o Eucalyptus um framework de cdigo
aberto que oferece um IaaS para computao em nuvem, composto por vrios
componentes que interagem entre si atravs de interfaces bem definidas. O
Eucalyptus implementa uma nuvem que possui caractersticas como agendamento e
instanciao de mquinas virtuais (Virtual Machine - VM), armazenamento de dados
e imagens de VMs, interfaces para administrao da nuvem e para o consumidor,
construo de redes virtuais, e definio e execuo de SLAs.
O Eucalyptus implementa ambiente operacional para a nuvem que
independente do tipo de hipervisor. A interface externa do framework baseada em
uma Application Programming Interface - API desenvolvida pela Amazon.
Adicionalmente, a nuvem computacional fornece uma rede virtual sobreposta que
isola o trfego de diferentes consumidores e permite que dois ou mais clusters
paream pertencer mesma rede local (MARCON JR et al, 2011).
Ainda segundo Marcon Jr et al (2011), os consumidores interagem com o
Eucalyptus utilizando as mesmas ferramentas e interfaces utilizadas para efetuar a
interao com o Amazon EC2, ou seja, os componentes do Eucalyptus por serem
modulares apresentam forma de interao de fcil uso pelos usurios.
Em uma nuvem Eucalyptus existem quatro componentes (Figura 5), cada
um com sua interface de servio: 1) Node Controller NC; 2) Cluster Controller
CC; 3) Storage Controller Walrus e 4) Cloud Controller CLC.



17








4.3 Microsoft Azure PaaS
O Microsoft Azure uma plataforma para a implementao de computao
em nuvem que oferece um conjunto especfico de servios para desenvolvedores.
Esta plataforma pode ser usada por aplicaes em execuo em nuvem ou fora
desta. A plataforma Azure formada pelo sistema operacional Windows Azure e um
conjunto de servios: Live Services, .NET Services, SQL Services, SharePoint
Services e Dynamics CRM Services. A Figura 7.9 mostra a plataforma Azure.
(SOUZA et al, 2010).
O Microsoft Azure tambm definido pela Microsoft (2014) como:


O Azure uma plataforma em nuvem aberta e flexvel que permite criar,
implantar e gerenciar aplicativos rapidamente em uma rede global de data
centers gerenciada pela Microsoft. Voc pode criar aplicativos usando
qualquer linguagem, ferramenta ou estrutura. E pode integrar seus
aplicativos em nuvem pblica ao seu ambiente de TI existente.


O Windows Azure um sistema operacional para servios na nuvem que
utilizado para o desenvolvimento, hospedagem e gerenciamento dos servios dentro
do ambiente Azure.

FIGURA 5 - EUCALYPTUS
FONTE: Marcon Jr et al / 2011.



18











O Microsoft .NET Services um conjunto de servios, orientados ao
desenvolvedor que oferecem vrios componentes necessrios para a maioria das
aplicaes baseadas em nuvem (SOUSA et al, 2010). Assim, estes servios
possibilitam o desenvolvimento focado na aplicao ao invs de ter a necessidade
de construir e disponibilizar o prprio servio de infraestrutura na nuvem.
O Live Services um conjunto de componentes dentro do Azure para o
tratamento de dados do usurio e recursos da aplicao. Este possibilita aos
desenvolvedores construrem aplicaes ricas que podem conectar, por exemplo,
com usurios do Windows Live. O Live Services inclui as tecnologias do Live Mesh
para sincronizao de dados dos usurios e possibilita a extenso de aplicaes
web entre mltiplos dispositivos. O SQL Services um servio de armazenamento
de dados e de processamento de consultas, sendo construdo com base na
tecnologia do SQL Server. O componente SharePoint Services permite colaborar e
criar aplicaes Intranet e o Dynamics CRM Services um sistema totalmente
integrado de Customer Relationship Management - CRM (SOUSA et al, 2010).


FIGURA 6 WINDOWS AZURE
FONTE://blogs.msdn.com/2014



19




6 CONCLUSO
De acordo com os estudos realizados sobre computao em nuvem, pode-
se verificar que atualmente as empresas tem a necessidade de ter um servio
(processamento, armazenamento, etc) que possa ser acessado em qualquer parte
do mundo, por meio de qualquer dispositivo que esteja conectado a internet, seja
smartphone, tablet, desktop ou notebook e que proporcione segurana e usabilidade
para o consumidor.
Neste artigo, descreveu-se alguns conceitos bsicos e tecnologias a respeito
de computao em nuvem com base nos conceitos publicados pela NIST, que
detalha cinco caractersticas essenciais (self-service sob demanda, amplo acesso,
pooling de recursos, elasticidade rpida e servio medido), trs caractersticas como
modelo de servio (software como servio SaaS, plataforma como servio PaaS
e infraestrutura como servio - IaaS) e quatro caractersticas como modelo de
implantao (nuvem pblica, nuvem privada, nuvem hbrida e nuvem comunidade).
Alm disso, falou-se sobre os aspectos acerca do uso da computao em
nuvem. Percebeu-se que grandes partes das empresas deixaram de aderir
computao em nuvem, pois existe uma preocupao quanto ao local de onde so
salvas suas informaes, se existe backup ou plano de recuperao em casos de
desastres e especialmente quanto integridade e confidencialidade dos dados.
Diante disso, deve-se averiguar que recursos de segurana a provedora fornece e
mensurar os riscos frente s necessidades que o consumidor deseja.
Portanto, os benefcios obtidos com esta tecnologia tem sido expressivos,
tanto para grandes, pequenas ou mdias corporaes, visto que proporciona uma
grande economia financeira, alm de flexibilizar e dinamizar o consumo dos servios
computacionais. Os dados apresentados neste artigo fazem parte de uma pesquisa
com escopo mais amplo. As informaes contidas no referencial terico foram de
vital importncia para entender sobre o conceito de computao em nuvem. Os
objetivos propostos foram alcanados, tendo em vista que este artigo buscou relatar
os conceitos chave, benefcios, aspectos de segurana e tecnologias a respeito de
computao em nuvem.






20





REFERNCIAS
BONINI, Rodrigo Pereira; JUNIOR, Edson A. Oliveira. Um catlogo de tecnologias
e ferramentas para o desenvolvimento de sistemas em nuvem. Universidade
Estadual de Maring (UEM). Maring, 2012. Disponvel em:
<http://www.espweb.uem.br/wp/wp-content/uploads/2012/05/Rodrigo-Pereira-Bonini-
Cloud-Computing.pdf>. Acesso em: 12 ago. 2014.

CAMBIUCCI, WALDEMIR. Computao em Nuvem: Algumas perguntas sobre
desafios em projetos. Disponvel em:
<http://blogs.msdn.com/b/wcamb/archive/2010/05/07/computa-o-em-nuvem-
algumas-perguntas-sobre-desafios-em-projetos.aspx>. Acesso em: 10 ago. 2014.

DIOGENES, Yuri. Consideraes quanto Segurana na Computao na Nuvem.
In. ______.(Org). Certificao Security: Da Prtica para o Exame Syo. So Paulo,
2013. p. 1-22.

INTERNATIONAL BUSINESS MACHINES IBM. Idias de Computao em
Nuvem Experincia em 110 Projetos de Implementao. Somers, Nova York,
2011. Disponvel em: <http://www-
03.ibm.com/marketing/br/campaign/2011/downloads/ideias_da_comp_nuvens.pdf>.
Acesso em: 03 ago. 2014.
JANSEN, W.; GRANCE, T. Guidelines on Security and Privacy in Public Cloud
Computing. National Institute of Standards and Technology, Information
Technology Laboratory, Ggaithersburg, publication 800-144, 2011. Disponvel em:
<http://csrc.nist.gov/publications/nistpubs/800-144/SP800-144.pdf>. Acesso em: 10
ago. 2014.
JR, Arlindo Marcon et al. Aspectos de segurana e privacidade em ambientes de
Computao em Nuvem. X Simpsio Brasileiro em Segurana da Informao e de
Sistemas Computacionais. 2009. Disponvel em:
<http://professor.ufabc.edu.br/~joao.kleinschmidt/aulas/seg2011/nuvem.pdf>. Acesso
em: 03 ago. 2014.

MARTINEZ, Mariana. Computao em Nuvem. Disponvel em:
<http://www.infoescola.com/informatica/computacao-em-nuvem/>. Acesso em: 03
ago. 2014.

MARTINS, Adriano. Fundamentos de Computao Nuvem para Governos.
Servio Federal de Processamento de Dados (SERPRO), Braslia-DF, Brasil, 2010.
Disponvel em: <https://www4.serpro.gov.br/wcge2010/artigos/Artigo-
Fundamentos%20de%20Computacao%20Nuvem%20para%20Governos.pdf>.
Acesso em: 03 ago. 2014.

MELL, P.; GRANCE, T. The NIST Definition of Cloud Computing.
Recommendations of The National Institute of Standards and
Technology, National Institute of Standards and Technology, Information



21




Technology Laboratory, Ggaithersburg, publication 800-145, 2011. Disponvel em:
<http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf>. Acesso em: 10
ago. 2014.
MICROSOFT INC. Windows Azure. Microsoft Corporation, 2014. Disponvel em: <
http://azure.microsoft.com/pt-br/overview/what-is-azure/>. Acesso em: 10 ago. 2014.

PARCHEN, Charles Emmanuel; FREITAS, Cinthia Obladen Almendra; EFING,
Antnio Carlos. Computao em Nuvem e Aspectos Jurdicos da Segurana da
Informao. Revista Jurdica Cesumar-Mestrado, v. 13, n. 1, 2013. Disponvel em:
<http://cesumar.br/pesquisa/periodicos/index.php/revjuridica/article/viewArticle/2705>
. Acesso em: 03 ago. 2014.

PEDROSA, Paulo HC; NOGUEIRA, Tiago. Computao em Nuvem. Disponvel em:
<http://www. ic. unicamp. br/~ ducatte/mo401/1s2011>, v. 2, 2010. Acesso em: 03
ago. 2014.

RUSCHEL, Henrique; ZANOTTO, Mariana Susan; MOTA, Wlton. Computao em
Nuvem. Pontifcia Universidade Catlica do Paran, Curitiba, Brazil, 2010.
Disponvel em:
<http://www.ppgia.pucpr.br/~jamhour/RSS/TCCRSS08B/Welton%20Costa%20da%2
0Mota%20-%20Artigo.pdf>. Acesso em: 03 ago. 2014.

SOUSA, Flvio RC; MOREIRA, Leonardo O.; MACHADO, Javam C. Computao
em nuvem: Conceitos, tecnologias, aplicaes e desafios. Cear: Universidade
Federal do Cear, 2010. Disponvel em:
<http://www.lia.ufc.br/~flavio/papers/ercemapi2009.pdf>. Acesso em: 03 ago. 2014

Anda mungkin juga menyukai