You are on page 1of 46

FACULDADE DE TECNOLOGIA DA ZONA LESTE

SAMUEL SECOND HSU

As bases do Cloud Computing

So Paulo
2009

Samuel Second Hsu

As bases do Cloud Computing

Monografia apresentada no curso de


Tecnologia em Informtica para a Gesto de
Negcios na FATEC - ZL como requisito
parcial para obter o Ttulo de Tecnlogo em
Informtica para Gesto de Negcios.

Orientador: Prof. Ms. Joilson de Souza


Cardoso

So Paulo
2009

Nome: Hsu, Samuel Second


Ttulo: As bases do Cloud Computing

Monografia apresentada no curso de


Tecnologia em Informtica para a Gesto de
Negcios na FATEC - ZL como requisito
parcial para obter o Ttulo de Tecnlogo em
Informtica para Gesto de Negcios.

Aprovado em:

Banca Examinadora

Prof. Ms. Joilson de Souza Cardoso

Instituio: Faculdade de Tecnologia ZL

Julgamento: _______________________Assinatura: ______________________


Prof. Ms. Manoel Teixeira

Instituio: Faculdade de Tecnologia ZL

Julgamento: _______________________Assinatura: ______________________


Prof. Ms. Edson Roberto Barbosa Ceroni Instituio: _______________________
Julgamento: _______________________Assinatura: ______________________

AGRADECIMENTOS

Agradeo a Deus, minha famlia, pelo apoio e ajuda, ao prof. Joilson por orientar meu
trabalho de concluso de curso, aos meus amigos, aos meus colegas de trabalho e a
todos que me ajudaram diretamente ou indiretamente.

Hsu, Samuel Second. As Bases do Cloud Computing. Trabalho de Concluso de Curso.


2009. 45f. - Faculdade de Tecnologia da Zona Leste.

RESUMO

Cloud Computing alm de ser uma forma de prover servios de maneira diferenciada,
tambm uma fonte de recursos, o qual no precisamos saber de onde vem ou como
funciona. Atravs de um ambiente virtualizado na nuvem podemos obter recursos de
hardwares, como os oferecidos pela Amazon, softwares de gerenciamento de clientes
ou um aplicativo de edio de texto, sem a necessidade instalar nada, pois so
acessados remotamente pela internet. Atravs da virtualizao, a base do Cloud
Computing, podemos obter recursos de hardware, como capacidade computacional e
armazenamento, a qualquer momento conforme a demanda. Cloud Computing
possibilita que empresas possam usufruir os recursos de grandes data centers sem
precisar arcar com os onerosos custos de manuteno, pagando apenas o que foi
usado. a soma de tudo isso que faz o Cloud Computing ganhar cada vez mais
espao.

Palavras-chave: Cloud Computing. Vitualizao. Servio. Base. Internet.

Hsu, Samuel Second. The basis of Cloud Computing. Trabalho de Concluso de Curso.
2009. 45f. - Faculdade de Tecnologia da Zona Leste.

ABSTRACT

Cloud Computing it's a different way to provide services and also it's a source of
computer resources, in which the origin or how it works doesn't matter. Through a virtual
enviroment in the "cloud' is possible to obtain hardware resources, like the ones offered
by Amazon, customer's management softwares or text editor's applications, without the
necessity of installing softwares, because they are remotely accessed through the
internet. With virtualization and Cloud Computing is possible to obtain hardware
resources, such as computing capacity and storage at any moment according to the
demand. Cloud Computing makes possible that companies would enjoying great data
center's resources without having to pay for the high maintenance costs, only paying
what was used. It's all of it together that makes Cloud Computing gain increasingly
space.

Keyword: Cloud Computing. Virtualization. Service. Basis. Internet.

LISTA DE FIGURAS

Figura 1 Diferena do software convencional para o modelo SaaS........................13


Figura 2 Ilustra diversos servidores dedicados a um tipo de atividade, sendo
virtualizados em um nico servidor fsico...................................................................17
Figura 3 Mostra um servidor fsico hospedando diversos servidores virtuais e
diferentes sistemas operacionais................................................................................21
Figura 4 Copiando uma mquina virtual de um servidor fsico para o outro...........24
Figura 5 Ilustra a subutilizao dos servidores........................................................26

SUMRIO
RESUMO.........................................................................................................................4
ABSTRACT......................................................................................................................5
LISTA DE FIGURAS........................................................................................................6
SUMRIO........................................................................................................................7
1. INTRODUO..........................................................................................................9
2. CONCEITOS...........................................................................................................11
2.1. Cloud Computing.....................................................................................................11
2.2. Software as a Service.............................................................................................13
2.3. Hardware as a Service............................................................................................14
2.4. Pay as you Go.........................................................................................................15
2.5. Virtualizao de servidores.....................................................................................16
3. A BASE DO CLOUD COMPUTING........................................................................19
3.1. O que Virtualizao..............................................................................................19
3.2. Requisitos................................................................................................................22
3.3. Vantagens...............................................................................................................23
3.4. Independncia do hardware....................................................................................23
3.5. Aumento da utilizao do hardware........................................................................25
3.6. Adaptao as mudanas.........................................................................................26
3.7. Suporte aos sistemas legados................................................................................27
3.8. Simplifica a administrao.......................................................................................28

3.9. Simplificao do plano de recuperao de desastres (disaster recovery).............29


3.10. Desvantagens........................................................................................................30
3.11. Benefcios..............................................................................................................30
4. ESTUDO DE CASO................................................................................................32
4.1. Amazon (Amazon Web Service - AWS).................................................................32
4.2. Amazon Elastic Computing Cloud (EC2)................................................................33
4.3. Univa UD.................................................................................................................35
4.4. UniCloud..................................................................................................................35
4.5. Pathwork Diagnostics..............................................................................................36
4.6. Forma de trabalho...................................................................................................36
4.7. Necessidade............................................................................................................37
4.8. Alcanando o objetivo.............................................................................................38
4.9. Benefcios................................................................................................................40
5. CONSIDERAES FINAIS....................................................................................42
REFERNCIAS.............................................................................................................43

1.

INTRODUO

Cloud Computing uma tendncia nova e importante em TI. Segundo Carl


Claunch (2008) Cloud Computing um estilo de computao onde os recursos de TI
so enormemente escalveis e os recursos so fornecidos aos clientes como servios,
atravs da Internet. Cloud Computing tambm a prxima gerao dos data centers. A
organizao da infra-estrutura e operao est buscando atravs da orientao a
servio, novos modelos de cobrana por uso e mais arquiteturas virtuais e
automatizadas.
O Intuito deste trabalho de concluso de curso apresentar os diversos
conceitos em relao ao Cloud Computing (Computao em Nuvem), discutir sobre
solues que obtiveram sucesso no uso do mesmo, a aplicabilidade e principalmente as
bases que sustentam o modelo de Cloud Computing, uma delas a virtualizao de
servidores.
O mercado competitivo, e cada vez mais acirrado, faz com seja necessrio criar
novas solues e novas abordagens. Cloud Computing possui os requisitos
necessrios para ser uma dessas novas solues.
Clifton Ashley, diretor do Google Enterprise para a Amrica Latina, diz que as
organizaes de TI gastam hoje 80% (oitenta por cento) de seu tempo com a
manuteno de sistemas e no seu objetivo de negcio manter dados e aplicativos
em operao. dinheiro jogado fora, o que inaceitvel nos dias de hoje.
Cloud computing possibilita empresas a manterem seus sistemas sem a
necessidade de possuir uma grande rea de TI e recursos de infra-estrutura, cortando
custos com manuteno, data centers, upgrades de hardwares, etc., ou seja, permite
que as empresas foquem no seu verdadeiro negcio.
A Computao em Nuvem apresenta vrios aspectos interessantes em relao
rea de TI. Tornou-se popular recentemente e j est mudando a forma de pensar e
trabalhar tanto no mundo corporativo como para os usurios domsticos.

10

Muitas pessoas desconhecem o termo Cloud Computing, porm muitas delas j


devem ter utilizado algum servio ou aplicativo na nuvem, por exemplo, a simples
criao de um arquivo de texto no Google Docs.
A facilidade com que se pode desenvolver e distribuir aplicativos e/ou servios,
interligados ou isolados, independente de plataforma ou hardware, que chama a
ateno no Cloud Computing, ou seja, podemos utilizar servios por meio da Internet
atravs de um computador desktop Windows com hardwares de ultima gerao como
um computador netbook usando como sistema operacional o Linux. Esta uma das
grandes vantagens do Cloud Cmputing, uma parte disso deve-se ao fato da melhoria da
internet e o surgimento da Web 2.0.
No segundo captulo deste trabalho de concluso de curso so mostrados
alguns conceitos em relao ao Cloud Computing, como Software as a Service e
Virtualizao.
O terceiro captulo aborda a Virtualizao como base do Cloud Computing,
discutindo sobre alguns aspectos da Virtualizao.
O quarto captulo referente ao estudo de caso, mostrando como o uso de
Cloud Computing pode trazer grandes benefcios s empresas.
J quinto e ultimo captulo finaliza o trabalho de concluso de curso com as
consideraes finais sobre o tema.

11

2.

CONCEITOS

Este captulo apresentar alguns conceitos relacionados diretamente ou


indiretamente ao Cloud Computing.

2.1. Cloud Computing

O termo Cloud Computing (Computao em Nuvem) surgiu h pouco tempo,


entre 2006 e 2007, depois de uma palestra do CEO da Google, Eric Schmidt, que
explicava o gerenciamento dos data centers da empresa.
difcil definir exatamente o que Cloud Computing, at porque um tema que
ainda esta se desenvolvendo, tomando forma, mas o que podemos dizer so algumas
idias e comparaes sobre o que e como funciona Cloud Computing, e assim chegar
perto de uma definio do que hoje ele representa.
Cloud Computing se refere, essencialmente, idia de utilizarmos, em qualquer
lugar e independente de plataforma, as mais variadas aplicaes atravs da
internet com a mesma facilidade de t-las instaladas em nossos prprios
computadores. (ALECRIM, Emerson. O que Cloud Computing. 2008)

Grande parte do sucesso do Cloud computing devido melhoria da Internet,


tanto o aumento da velocidade como a baixa do custo para o usurio, a mobilidade que
possibilita o acesso em qualquer lugar e ao aumento das redes sociais e o modo como
interagimos (Web 2.0), A promessa de economia de energia, a reduo do tamanho
dos data centers, a reduo de custos para manter os servios, tambm contriburam
para o desenvolvimento do Cloud Computing.

12

Podemos dizer que a Computao em Nuvem um termo para descrever um


ambiente de computao baseado em uma imensa rede de servidores, sejam
estas virtuais ou fsicas. (TAURION, 2009, p.02)

A forma de como prover servios, independente da plataforma ou hardware


utilizado pelo usurio o que inova o Cloud Computing, porque todas as aplicaes
esto nos servidores remotos, e muitos deles so acessados atravs de web browsers
(pginas web, onde a interface mais intuitiva) no precisando instalar nenhum tipo de
software na maquina local, e independente de hardware porque grande parte do
processamento realizado nos servidores tambm, ou seja, deixamos de utiliza o
processamento e recursos de nossas maquinas para utilizar os recursos de maquinas
que nem imaginamos onde esto. No modelo atual as empresas necessitam ter
servidores, uma equipe para cuidar e gerenciar arcando com todos os custos de
manuteno.
Cloud Computing entra em foco quando pensamos sobre o que a rea de Ti
necessita: uma forma de aumentar a capacidade ou adicionar recursos durante
o processo sem investir em uma nova infra-estrutura, treinamento ou licena do
novo software. Cloud computing engloba qualquer servio baseado em
assinatura ou pagamento por uso que, em tempo real atravs da Internet,
aumenta a capacidade existente da rea de TI. (Eric Knorr, Galen Gruman,
What cloud computing really means, 2008)

Um exemplo o Google Docs, um aplicativo para criao e edio de arquivos


de texto, planilhas e apresentaes, muito parecidas com softwares como o Microsoft
Office e o OpenOffice, a principal diferena entre eles que no precisamos instalar o
Google Docs, todo o processamento e recurso utilizado consumido dos servidores do
Google, at mesmo o espao em disco utilizado para guardar os arquivos criados.
Existem diversos outros servios baseados em Cloud Computing, como
aplicativo de gerenciamento de relaes com o cliente, recursos humanos,
contabilidade e at mesmo desktops virtuais, no confundir com virtualizao que
outra ferramenta utilizada em Cloud. A Google no a nica empresa que investe
nessa rea temos tambm a Amazon, Salesforce, NetSuite entre outras.

13

Aplicativos/softwares baseados em Cloud Computing so denominados de


Software as a Service (SaaS), apesar de serem utilizados atravs da internet no
significam necessariamente que so gratuitos,

assim como utilizar os recursos de

hardware que esto disponveis na nuvem, Hardware as a Service (HaaS), porem s


cobrado o quer for utilizado e nada mais, esta a idia do Pay as you go.

2.2. Software as a Service

Com o surgimento do Cloud Computing e da Web 2.0 (a evoluo da Internet) o


software como conhecamos at hoje, normalmente feita para rodar em determinadas
plataformas, com licena de uso, contratos, instalao, manuteno, etc. sofre algumas
modificaes ganhando o nome de Software as a Service (SaaS), que ao p da letra
significa Software como um Servio.

Figura 1 Diferena do software convencional para o modelo SaaS

Est viso de software como um servio tornou-se vivel com o avano da


internet, pois na Web 2.0 tudo mais interativo, a comunicao entre o usurio e o

14

aplicativo deixa ser apenas um para um, tornando-se n para m onde possvel tambm
a comunicao entre aplicativos, deixando de ser isolados. Atravs do Cloud
Computing, os desenvolvedores de aplicativos no preciso se preocupar com a
distribuio do software, planejamento e manuteno dos servidores, upgrade de
hardware, nem mesmo necessrio ter um servidor prprio, um exemplo disso o
servio oferecido pela Amazon, o EC2, que disponibiliza seus servidores para criar
ambientes para virtualizao de servidores.
Este tipo de cloud computing oferece um nico aplicativo, atravs do browser,
para milhares de clientes usando a arquitetura de multiusurios. No lado do
cliente, isso significa que nenhum investimento inicial em servidores ou de
licenciamento de software ser necessrio; no lado do provedor, com apenas
uma aplicao para manter, os custos so mais baixos quando comparados as
hospedagens convencionais. (Eric Knorr, Galen Gruman, What cloud computing
really means, 2008)

Para os usurios finais, muito mais cmodo poder utilizar um software sem
precisar instal-lo, sem se preocupar em atualiz-lo, poder usar a qualquer hora e em
qualquer lugar, independe do computador que estiver usando.

2.3. Hardware as a Service

No apenas o software que se torna servio na nuvem, o hardware tambm,


Hardware as a Service (HaaS) que ao p da letra significa Hardware como um Servio.
Para manter os softwares na nuvem preciso uma boa infra estrutura, porm manter
um servidor no uma tarefa fcil e tem um alto custo, como em instalao, licena,
manuteno e upgrades, surgindo assim o modelo de hardware como um servio. A
grosso modo podemos pensar em Hardware as a Service como um aluguel de
mquinas, porm de forma mais inteligente e gil.

15

Devido ao alto custo de manter servidores em data centers, as empresas


encaram a rea de TI como um gasto e no como um investimento. E para agravar a
situao muito da capacidade computacional subutilizado.
Os servidores de aplicao [...] tendem a ser utilizados um pouco mais, com
perodos de pico chegando a mais de 70%, embora sua utilizao mdia
tambm se situe em patamares baixos, de 15% a 20%. (TAURION, Cloud
Computing, 2009, p. 28)

A principal idia de transformar o hardware em servio poder expandir os


recursos e a capacidade computacional a qualquer momento e em tempo real, sem
precisar fazer upgrade nas mquinas, isto torna o processo mais inteligente e gil,
consegue tambm baixar os custos com infra-estrutura.
O hardware implementado automaticamente, e quase imediatamente,
conforme as mudanas das necessidades da empresa, o uso medido de
forma constante, e tudo refletido em uma conta mensal por uso. (Nicholas
Carr, Here comes HaaS, 2006)

Em sumo permite aumentar ou diminuir a capacidade computacional em tempo


real conforme a necessidade, e pagar apenas o que foi utilizado.

2.4. Pay as you Go

Esta forma de cobrana ajuda na reduo de custos, pois s cobrado o tanto


de recurso ou servio utilizado. Nos moldes atuais, muito caro manter a infraestruturar necessria para rodar os sistemas, por exemplo, servidor de e-mail, servidor
web, servidor de banco de dados, etc. no apenas hardware como software, isso
principalmente para empresas de pequeno e mdio porte. Outro fator que pode se
tornar um problema quando a empresas dispe do capital e dos recursos e no utiliza
toda a sua capacidade, ou seja, a empresa aloca recursos desnecessrios que

16

poderiam estar sendo utilizado em outras reas, por exemplo, na rea de marketing
buscando novos clientes e parceiros.
Cloud Computing permite que uma empresa pague por hora o
uso de recursos de computao, o que pode conduzir reduo
de custos, mesmo que o custo por hora para alugar uma mquina
de um provedor de cloud computing seja maior do que o custo de
possuir um. (Above the Clouds: A Berkeley View of Cloud
Computing, 2009, p. 2)

A reduo dos custos nestes casos podem apresentar nmeros bastante


expressivos. Principalmente quando cortamos custos como consumo de energia e
sistema de resfriamento

2.5. Virtualizao de servidores

Virtualizao de servidores a capacidade der criar instancias de sistemas


operacionais virtualmente (mquinas virtuais), ou seja, com uma nica mquina
podemos ter vrios sistemas operacionais rodando ao mesmo tempo, simulando vrios
servidores, obviamente em maquinas comuns como os desktops o desempenho seria
muito baixo, mas para os servidores, que possuem muita capacidade computacional
torna-se uma ferramenta de grande utilidade, alm de poupar energia, custos com
manuteno, upgrades e espao fsico. De acordo com Joo Alves (2006) em algumas
empresas brasileiras, o custo de manuteno de mquinas j supera o valor para
financiar um novo equipamento.
Imaginem ter um servidor para cada tipo de aplicao ou para cada tipo de
sistema operacional, os custos seriam muito elevados sem contar que nem sempre a
empresa utiliza toda a capacidade do servidor.

17

Figura 2 Ilustra diversos servidores dedicados a um tipo de atividade, sendo


virtualizados em um nico servidor fsico

Virtualizando os sistemas operacionais, os recursos do servidor so alocados


para diversas tarefas utilizando assim o maximo da capacidade computacional.
A consolidao de servidores consiste em usar uma mquina fsica com
diversas mquinas virtuais, sendo uma para cada servidor. Essa nova
abordagem garante o isolamento dos servidores e apresenta as vantagens de
aumentar a taxa de utilizao de servidores, reduzir os custos operacionais,
criar ambientes mais flexveis e reduzir custos de administrao de TI. (Diogo
Menezes Ferrazani Mattos, Virtualizao: VMWare e Xen, 2008, p. 10)

18

Genericamente, trata da criao de mltiplas mquinas virtuais compartilhando


um mesmo hardware real. Assim, a virtualizao de SO uma tecnologia que
permite que um nico servidor fsico execute mais de um sistema operacional
concorrentemente (mesmo que sejam heterogneos), e com total
independncia entre eles, e entre a mquina fsica. (Tarbes Raymundo Jr,
Tecnologia de Virtualizao, 2009, p. 03)

As mquinas virtuais oferecem um ambiente completo muito similar a uma


mquina fsica. Com isso, cada mquina virtual pode ter seu prprio sistema
operacional, bibliotecas e aplicativos.

19

3.

A BASE DO CLOUD COMPUTING

Dentre todos os conceitos apresentados no capitulo anterior, vale ressaltar a


Virtualizao, que a base do modelo de Cloud Computing, segundo Thomas Bittman
(2009) [...] a virtualizao nos leva inexoravelmente em direo flexibilizao e ao
Cloud Computing. [...] H pelo menos cinco coisas que a virtualizao faz para abrir a
porta do Cloud Computing, e empurrar as organizaes para dentro dela.
Os benefcios da virtualizao, que visa flexibilidade, agilidade, otimizao,
etc., contriburam para o surgimento do modelo de Cloud Computing, de acordo com o
arquiteto diretor da VMware, Winston Bumpus:
A virtualizao realmente modificou e continua modificando a infra-estrutura da
rea de TI. Mudou os processos e os custos. Isto aconteceu por causa da
isolao, consolidao e mobilidade que a virtualizao proporciona.
Removendo as ligaes rgidas entre o hardware e o aplicativo possibilitando
implementaes mais rpidas e fceis [...]. Estes recursos possibilitaram a viso
de Cloud Computing. (Winston Bumpus, Standards-Based Virtualization: Critical
To The Future Of Cloud Computing, 2009)

Diante dessas afirmaes podemos verificar a importncia do papel da


Virtualizao para o surgimento do Cloud Computing, sendo assim a sua base de
crescimento. Por tanto neste capitulo ser abordado os aspectos bsicos sobre a
virstualizao de servidores visando o uso em Cloud Computing.

3.1. O que Virtualizao

Virtualizao consiste em simular diversos computadores desktops ou


servidores, cada qual com o sistema operacional desejado, em pelo menos um nico
computador fsico. Segundo Fabio Eduardo Paganin Reis do Amaral (2009), para
entender perfeitamente o conceito da virtualizao:

20

[...] deve-se traar um paralelo entre o que real e o que virtual. Seguindo
essa linha de raciocnio, algo real teria caractersticas fsicas, concretas; j o
virtual est associado quilo que simulado, abstrato. Dessa forma a
virtualizao pode ser definida como a criao de um ambiente virtual que
simula um ambiente real, propiciando a utilizao de diversos sistemas e
aplicativos sem a necessidade de acesso fsico mquina na qual esto
hospedados.

Atravs de ambientes virtualizados possvel em um nico servidor mantermos


diversos tipos de sistemas operacionais, de acordo com o site da HP Brasil:
[...] virtualizao o processo de executar vrios sistemas operacionais em um
nico equipamento. Uma mquina virtual um ambiente operacional completo
que se comporta como se fosse um computador independente. Com a
virtualizao, um servidor pode manter vrios sistemas operacionais em uso.

Cada aplicativo ou software possui certas caractersticas que permitem que


sejam executados apenas em determinados sistemas operacionais, ou seja, para cada
aplicativo deste tipo seria necessrio um servidor com o sistema operacional
correspondente, para muitas empresas isto se torna invivel, principalmente para as de
pequeno e mdio porte, por causa dos altos custos de aquisio e manuteno.
Conforme o artigo publicado na PC World em 2008 A virtualizao garante s
empresas de qualquer porte uma economia expressiva nos gastos com equipamentos
de tecnologia, suporte e energia eltrica, entre tantos outros benefcios., alem dos
custos deve-se pensar tambm na subutilizao dos recursos de TI, como citado no
mesmo artigo da PC World:
Ao adotar esse modelo, as empresas evitam manter servidores com capacidade
ociosa, reduzem o nmero de desktops tradicionais e, mais do que isso,
conseguem melhor administrar o parque de mquinas, j que elas passam a ser
centralizadas em um mesmo hardware.

Umas das caractersticas interessantes da virtualizao a flexibilidade, no h


nenhum tipo de regra que estabelea, por exemplo, qual o sistema operacional deve
ser utilizado entre as maquinas virtuais hospedadas no mesmo servidor fsico, assim
afirma a HP Brasil:

21

[...] os ambientes computacionais so independentes um dos outros. Alm do


hardware do servidor que hospeda os sistemas virtualizados, esses ambientes
virtuais no tm nada mais em comum. No existe interdependncia entre os
sistemas virtuais nem regras que ditem qual sistema voc pode usar em um
ambiente virtual [...] Seu servidor pode hospedar vrios sistemas operacionais,
sejam eles iguais, similares ou completamente diferentes. Os sistemas
operacionais virtualizados so independentes entre si.

Figura 3 Mostra um servidor fsico hospedando diversos servidores virtuais e


diferentes sistemas operacionais

Esta tecnologia permite que um nico servidor fsico consiga executar,


simultaneamente, diversos sistemas operacionais heterogneos como Windows Server,
Novell, Linux e Unix, como mostra a figura 3.

22

3.2. Requisitos

Deve-se entender que cada empresa possui processos e necessidades


diferentes, ou seja, apesar das inmeras vantagens de se usar a virtualizao como em
ambientes de Cloud Computing, preciso identificar e classificar todos os processos da
empresa para garantir o uso satisfatrio da virtualizao.
Uma das duvidas mais freqentes em relao virtualizao o desempenho.
A verdade que qualquer soluo de virtualizao ir criar uma certa
quantidade de processamento em excesso. Em alguns casos, o excesso pode
ser imperceptvel. Isto acontece quando a carga de trabalho de uma mquina
virtual estiver usando uma pequena parte da capacidade total do computador
em que est hospedado. (DESAI, The Definitive Guide to Virtual Platform
Management, 2007, p. 18)

Em alguns casos no recomendado o uso da virtualizao, como por


exemplo, o servidor de banco de dados relacional, que pode utilizar grandes cargas de
CPU, memria fsica, disco rgidos e rede. Para este tipo de aplicao sugere-se que
sejam instalados diretamente em um servidor fsico para prevenir a concorrncia dos
recursos com as outras aplicaes (Desai, 2007).
Para aplicaes que no necessitam alto desempenho durante toda a carga de
trabalho, a implementao da virtualizao pode trazer grandes benefcios.
Alm dos recursos mais comuns como o CPU, memria e disco, outros
recursos podem estar indisponveis para serem utilizados em ambiente virtualizados,
como suporte para dispositivos USB ou aos recursos de acelerao de grficos 3-D,
conforme Desai (2007) A equipe de TI deve ter em mente as limitaes da
configurao da mquina virtual e compar-las com os requisitos de hardware, antes de
decidir migrar uma aplicao para um ambiente virtualizado.
Outra preocupao que os profissionais da rea de TI devem ter so as
licenas de uso dos sistemas operacionais e aplicativos, alguns fabricantes de
softwares fornecem por um custo mais baixo ou at mesmo de graa para rodarem em

23

ambientes virtualizados, como existem tambm fabricantes de softwares que no


diferenciam se iro rodar em um ambiente virtualizado ou fsico. Segundo Desai (2007)
Em alguns casos, as empresas podem optar por manter uma determinada aplicao
rodando no hardware fsico para maximizar seus investimentos em software.
Por segurana interessante que se tenha todas as licenas de uso tanto para
as mquinas virtuais coma as fsicas.

3.3. Vantagens

Sero citadas aqui algumas das inmeras vantagens de se usar a virtualizao


de servidores.

3.4.

Independncia do hardware

Atravs da virtualizao possvel separar a aplicao e o sistema operacional


do hardware onde est alocado, segundo o Anil Desai (2007):
[...] uma das principais fontes de complexidade da gesto da rea de TI deve-se
ao fato do sistema operacional e software estarem interligados ao hardware ao
qual pertencem. Se houver a necessidade de mover um sistema operacional ou
uma aplicao (por exemplo, para colocar em um novo servidor por motivos de
desempenho), deve levar em conta muitas interdependncias. (DESAI, The
Definitive Guide to Virtual Platform Management, 2007, p. 13)

24

Figura 4 Copiando uma mquina virtual de um servidor fsico para o outro

Segundo Desai (2007) O sistema operacional e todos os aplicativos instalados


s sero vinculados configurao do hardware da mquina virtual, sendo assim a
maquina virtual pode ser movida para outros computadores [...]. Portando os sistemas
operacionais e seus aplicativos podem ser movidos de um servidor para o outro, pois
no h nenhum tipo de ligao entre o hardware fsico, facilitando tambm a criao de
ambientes de testes e produo e em mudanas de hardware, como complementa
Desai:
Quando uma mquina virtual supera (os recursos oferecidos) o computador
onde est hospedada, a mquina virtual pode ser movida rapidamente e
facilmente para um computador novo e mais veloz sem se preocupar com
problemas de compatibilidade. (DESAI, The Definitive Guide to Virtual Platform
Management, 2007, p. 13)

Isto permite que os administradores de sistemas possam alocar rapidamente as


mquinas virtuais nos hardwares de acordo com a atual necessidade de recursos e
desempenho.

25

3.5.

Aumento da utilizao do hardware

O fato de criarmos diversas mquinas virtuais e aloc-las em um nico servidor,


torna-o muito mais proveitoso, utilizando o maximo da capacidade computacional
disponvel, diferentemente do modelo que dedica a cada tipo de atividade um servidor
fsico. Por exemplo, servidor web, servidor de e-mail e servidor de FTP, nem todos os
servidores so utilizados 100% (cem por cento) de sua capacidade, de acordo com
Desai (2007):
Os hardwares modernos oferecem tanta capacidade computacional que apenas
algumas poucas aplicaes conseguem aproveitar toda esta capacidade
computacional. Algumas estimativas de empresas mostram que so utilizados,
nos melhores casos, 15% (quinze por cento) dos recursos de um tpico data
center.

Os problemas no terminam apenas na subutilizao dos servidores, [...] cada


um desses servidores ocupa uma espao fsico, consome energia e gera calor,
portanto, os custos com data centers podem ser elevados (DESAI, The Definitive
Guide to Virtual Platform Management, 2007, p. 15).

26

Figura 5 Ilustra a subutilizao dos servidores

Proporcionando maior retorno do investimento, por utilizar melhor os ativos da


empresa.

3.6.

Adaptao as mudanas

Uma das grandes caractersticas da virtualizao de servidores o fato das


mquinas virtuais se adaptarem em diferentes servidores sem muito esforo, segundo
Desai (2007) As mquinas virtuais podem ser movidas facilmente entre os servidores,
os departamentos de TI podem adaptar as novas exigncias sem sofrer os custos
operacionais de realocar fisicamente o hardware e complementa dizendo que:

27

[...] recursos como CPU e memria fsica, podem ser facilmente alocas as
mquinas virtuais de acordo com a necessidade, muitas vezes sem precisar
deslig-las. Atualmente a virtualizao permite que os administradores de
sistemas definam dinamicamente a prioridade que cada mquina virtual e/ou
reservar os recursos para garantir o melhor desempenho da mquina virtual.
(DESAI, The Definitive Guide to Virtual Platform Management, 2007, p. 14)

A adaptao as mudanas algo crucial, o departamento de TI desempenha


um papel importante para garantir a competitividade da empresa.

3.7.

Suporte aos sistemas legados

comum encontrarmos nas empresas aplicativos antigos conhecidos como


sistemas legados. Estes sistemas legados, na pior das hipteses, podem est rodando
em um sistema operacional muito antigo e hospedado em um servidor ultrapassado,
para manter os sistemas legados a rea de TI enfrenta algumas dificuldades, conforme
Desai (2007):
[...] a rea de TI est presa a manuteno de hardwares antigos, pois no h
uma maneira de portar estes aplicativos (legados) para um sistema mais
moderno. Os custos seriam enormes, e manter hardwares antigos um desafio,
pois eles so propensos a falhar [...] e as peas para reposio podem estar
indisponveis [...]

Atravs da virtualizao podemos criar diversas mquinas virtuais contendo os


sistemas legados e seus requisitos de funcionamento e hosped-las em um servidor
novo, pois segundo Elvis Pftzenreuter (2009) reescrever software est ficando cada
vez mais caro, em contraponto ao hardware que est cada vez mais barato.. Conforme
Desai (2007) A virtualizao pode auxiliar a manuteno das aplicaes legadas,
permitindo que sejam executadas em uma mquina virtual.

28

Mas para isso preciso que o hardware da mquina virtual suporte o sistema
operacional e a aplicao legada. Todo este processo simplifica a administrao e
mantm a compatibilidade.

3.8.

Simplifica a administrao

A expanso de servidores nos data centers tem se tornado um grande


problema para algumas empresas, a cada novo servidor adquirido aumentam tambm
os custos, a manuteno e o nmero de funcionrios para cuidar dos servidores,
segundo Desai (2007)
Os custos adicionais so freqentemente o resultado da expanso dos
servidores. Manter mais servidores normalmente requer mais administradores.
Alm disso, os custos de data center como consumo de energia, sistema de
resfriamento e espao fsico podem ser o principal gasto do oramento da TI.

De acordo com Desai (2007), para amenizar estes problemas:


Atravs do uso da virtualizao de servidores, muitos desses custos podem ser
reduzidos. Normalmente, muito mais fcil gerenciar vrias mquinas virtuais
rodando em um nico servidor fsico do que gerenciar diversos servidores
fsicos. Como h menos hardware a ser monitorado e configurado, a margem
de erro reduzida.

O uso de mquinas virtuais pode reduzir significantemente os custos gerados


com relao ao consumo de energia e o sistema de resfriamento, facilita a manuteno
devido diminuio do nmero de servidores.

29

3.9.

Simplificao do plano de recuperao de desastres (disaster

recovery)

Para manter a empresa funcionando aps algum desastre natural, acidentes ou


falhas humanas, necessrio que haja um segundo plano, na rea de TI seria como,
por exemplo, manter dois data centers ou at mesmo dois servidores, porm em locais
diferentes.
O data center/servidor primrio o responsvel pelas atividades da empresa e
o secundrio seria o step do primrio, ou seja, todas as mudanas ocorridas no
primrio devem ser replicadas no secundrio, isto garante que em caso de desastres ou
falhas no data center/servidor primrio, o secundrio possa assumir o seu lugar at que
tudo se normalize.
Entretanto esta estrutura requer muita ateno, pois preciso que os
hardwares sejam exatamente iguais para que no haja incompatibilidade, outro fator
que deve ser considerado o alto custo de manter um data center/servidor step. Para
os profissionais de TI o grande desafio manter tudo sincronizado.
A virtualizao facilita muito este processo, pois as mquinas virtuais no
possuem qualquer tipo de ligao com o hardware fsico facilitando a migrao para
outro data center/servidor.
Atravs do uso de virtualizao, as organizaes de TI podem simplificar o
processo de manter os locais para a recuperao em caso de desastres. As
mquinas virtuais no esto vinculadas ao hardware onde esto hospedadas,
por isso a necessidade de equipamentos idnticos eliminada. Servidores
menores, ou alguns grandes, podem ser colocados em locais de recuperao
de desastres. No caso de um desastre, as mquinas virtuais podem ser
copiadas para o local de recuperao de desastres sem muita reconfigurao
(assumindo que os backups de recursos da rede esto disponveis). Alteraes
de detalhes, como configurao de rede podem ser feitos atravs de scripts ou
recursos de automao de virtualizao. (DESAI, The Definitive Guide to Virtual
Platform Management, 2007, p. 18)

30

A necessidade de servidores idnticos extinta, no caso do uso de


virtualizao e mquinas virtuais, evitando os problemas de incompatibilidade, isso d
mais agilidade e segurana ao processo.

3.10. Desvantagens

O uso da virtualizao tambm apresenta algumas desvantagens, as principais


so:

Desempenho: As cargas das diversas mquinas virtuais podem interferir


em seus desempenhos, no se sabe exatamente quantas mquinas
virtuais podem ser executadas por processador, sem que haja o prejuzo
da qualidade de servio.

Segurana: Se

o sistema

operacional

hospedeiro

tiver

alguma

vulnerabilidade, todas as mquinas virtuais que esto hospedadas nessa


mquina fsica esto vulnerveis.

Analise de erros: Virtualizar um servidor implica grandes mudanas para


todo o sistema. Uma nova camada de complexidade adicionada e pode
causar novos problemas. No entanto, a principal dificuldade que se
algo no funciona como deveria, isto pode exigir grande esforo para
encontrar a causa do problema.

3.11. Benefcios

Reduo dos custos;

Reduo do espao fsico necessrio para armazenar os servidores;

31

Reduo do consumo de energia dos equipamentos;

Reduo da dissipao de calor, e conseqentemente da necessidade


de refrigerao (grande parte do consumo);

Reduo das conexes de cabos de rede.

Reduo de tomadas e cabos de energia;

Reduz a complexidade do ambiente, que indiretamente centraliza o


gerenciamento.

32

4.

ESTUDO DE CASO

Neste capitulo ser abordado como estudo de caso a empresa Pathwork


Diagnostics, que realiza testes e anlises de tecidos cancergenos auxiliando mdicos a
diagnosticar e tratar pacientes. A Pathwork, para continuar e melhorar seu excelente
trabalho precisava aumentar os seus recursos de infra-estrutura, porm no
disponibilizava de capital suficiente para adquirir e manter um servidor. Para solucionar
este problema, a Pathwork recorreu aos servios de Cloud Computing das empresas
Amazon e Univa UD.
A Amazon atualmente oferece solues em Cloud Computing como o EC2
(Elastic Computing Cloud) e o S3 (Simple Store Service), porm, inicialmente, entrou no
mercado atravs do comercio eletrnico, Amazon.com, vendendo livros, e logo depois
diversificando para outros tipos de produtos como CDs, DVDs e eletrnicos em geral. A
Univa UD oferece para rea de TI um servio dinmico de infra-estrutura para
computao de alta performance (High Performance Computing - HCP).
No decorrer deste capitulo ser mostrado como a unio dos servios da
Amazon e da Univa Ud proporcionou a Pathwork a soluo ideal para a sua
necessidade de recursos computacionais.

4.1. Amazon (Amazon Web Service - AWS)

A Amazon uma empresa americana de comercio eletrnico com sede em


Seattle, Washington. Ela foi uma das primeiras empresas a vender produtos pela
internet. Como fundador e CEO da Amazon, Jeff Bezos um pioneiro em e-commerce
(comercio eletrnico).
Fundada em 1994 e atuando at os dias de hoje, a Amazon durante todos
esses anos foi construindo uma enorme infra-estrutura de servidores para suprir a

33

demanda de vendas, principalmente em perodos de picos como o Natal, porm


passados os perodos de pico esses servidores ficavam a maior parte do tempo ociosa.
Segundo Bezos, muitas vezes, eram utilizados apenas 10% da capacidade dos
servidores. Sendo assim, a Amazon identificou uma grande oportunidade de negcio
surgindo subsidiria Amazon Web Service (AWS).
Desde o incio de 2006, a Amazon Web Service, oferece as empresas o servio
de infra-estrutura via internet dentro da nuvem, como o Amazon EC2.

4.2.

Amazon Elastic Computing Cloud (EC2)

A Amazon EC2 um ambiente para a virtualizao de servidores, permitindo


diversos tipos de sistemas operacionais e quantos forem necessrios.
As principais caractersticas do EC2 so:

Elstico: Amazon EC2 permite aumentar e diminuir a capacidade


computacional em minutos. possvel usar um, cem e at milhares de
servidores simultaneamente. Tudo isso controlado atravs de APIs, o
aplicativo pode automaticamente regular a si mesmo de acordo com sua
necessidade.

Controle total: O usurio tem total controle de suas instncias de


servidores. O usurio tem acesso direto a cada um e pode interagir com
eles em qualquer mquina. As instncias podem ser reinicializadas
remotamente usando as APIs. possvel tambm ter acesso ao console
de suas instncias.

Flexvel: o usurio tem a escolha de mltiplos tipos de instncias,


sistemas operacionais e pacotes de software. Amazon EC2 permite
selecionar a configurao da memria, CPU e armazenamento das
instncias que seja mais adequado ao sistema operacional e aos

34

aplicativos. Por exemplo, h diversas distribuies Linux, Microsoft


Windows Server e OpenSolaris para a escolha do sistema operacional.

Confivel: Amazon EC2 oferece um ambiente altamente confivel onde


substituio

de

instncias

podem

ser

rpida

previsivelmente

executadas. O servio funciona dentro da infra-estrutura de rede e data


centers providos pela Amazon. O compromisso da Amazon EC2 de
99,95% de disponibilidade.

Seguro: Amazon EC2 disponibiliza vrios mecanismos de segurana


para os recursos.
o Amazon EC2 inclui interfaces online para configurar firewall que
controla o acesso rede e entre os grupos de instncias.
o Quando os recursos Amazon EC2 so inicializados dentro do
Amazon Virtual Private Cloud (Amazon VPC), o usurio pode
isolar a instncia especificando a extenso de IP que deseja usar
e conectar infra estrutura de TI existente usando o padroindustrial encriptado IPsec VPN.

Econmico: o usurio paga uma taxa pequena pelo que realmente


consome. Isto libera o usurio de custos com planejamento, aquisio e
manuteno de hardware e transforma os altos custos fixos em custos
menores.

Para comear a utilizar o EC2 preciso apenas possuir uma conta na Amazon
e criar a instancia do servidor virtual (Amazon Machines Images AMI) com os
softwares, componentes e aplicativos necessrios. Diferentemente do modelo
tradicional, em poucos instantes possvel obter um servidor novo, configurado e
pronto para ser usado.

35

4.3. Univa UD

Univa Ud uma empresa de privada que vende softwares de gerenciamento de


Cloud Computing, data centers e computao de alta performance (high performance
computing - HPC).
Foi fundada em 2004 sob o nome de Univa Corporation por Carl Kesselman,
Ian Foster e Steve Tuecke, nesta poca ela era conhecida por oferecer produtos de
cdigo aberto (open source). Em Setembro de 2007, a Univa Corporation se juntou com
a empresa United Devices mudando o nome para Univa UD.
Univa UD possui o conhecimento e experincia para ajudar as empresas a
alcanar os benefcios oferecidos pelo Cloud Computing. Dentre todos os produtos
oferecidos pela empresa, o UniCloud a ferramenta que gerencia o ambiente
virtualizado na nuvem.

4.4.

UniCloud

UniCloud a extenso do UniCluster, produto lder em administrao de


sistemas de HPC da empresa Univa UD. Por meio do UniCloud, as organizaes
podem dispor e escalar recursos dentro de ambientes fsicos ou virtualizados como a
Amazon EC2, expandindo o recurso computacional para suprir as necessidades em
perodos de pico.
O Unicloud permite s organizaes estabelecerem diretrizes de horas de
funcionamento e requisitos dinamicamente no setup das maquias virtuais (Amazon
Machines Images AMI) dentro do ambiente do EC2. flexvel, sob demanda para
satisfazer as necessidades de HPC, reduzindo o CAPEX e a barreira de entrada no uso
do HPC.

36

4.5. Pathwork Diagnostics

Pathwork Diagnostics uma empresa de diagnsticos moleculares que


desenvolve importantes testes para ajudar oncologistas no tratamento do cncer.
Utilizando tecnologias prprias e o poder da informao do gene a Pathwork
desenvolve, de acordo com os padres da FDA (Food and Drug Administration), testes
baseados em microarranjos auxiliando mdicos a tomar decises clnicas, que no
seria possvel usando outros mtodos.

4.6.

Forma de trabalho

Os mdicos fornecem Pathwork os espcimes de tumores de cncer para


serem processados e analisados atravs de microarranjos. O resultado do perfil da
expresso gnica reflete a magnitude da abundncia de uma especfica molcula de
RNA mensageiro correspondendo a um gene caracterstico do tumor.
Depois de processar e analisar os microarranjos utilizando algoritmos prprios,
a Pathwork gera os relatrios de diagnsticos. Por meio de um website seguro, os
mdicos fazem o download dos relatrios, os quais so utilizados para identificar o
tecido onde o tumor se originou e desta maneira ajudando a determinar o tratamento
adequado.
Usando o teste da Pathwork Diagnostics, os oncologistas podem descartar as
possveis origens do tumor e voltar ateno ao correto tecido de origem. Esta a
parte mais importante para determinar o tipo de cncer e o tratamento apropriado.
Alguns exemplos de como o resultado do trabalho da Pathwork impactaram o
tratamento de cncer:

37

Usando o sistema de anlise da Pathwork, os mdicos conseguem


descartar 13 tecidos diferentes para determinar o correto tecido de
origem em um paciente, e assim comear a lidar com o tecido.

Os testes da Pathwork resolvero inmeros casos para determinar o tipo


de cncer do paciente.

Pathwork colabora com grandes organizaes de pesquisa do Reino


Unido para tornar disponvel o teste e aumentar o padro de tratamento
de cncer nos pacientes.

4.7.

Necessidade

A Pathwork, para realizar os testes, utiliza um algoritmo prprio que compara


uma grande base de dados de expresses gnicas. Encontrar o modelo de gene mais
apropriado envolve tambm resolver problemas de otimizao de larga escala. Durante
o processo, milhares de modelos de genes so comparados uns com os outros em
paralelo para encontrar o modelo mais apropriado.
O algoritmo usado pela Pathwork pode ser rodado em paralelo, pois no existe
interdependncia entre os diferentes modelos de genes avaliados, o que torna um
simples processo para ser executado em vrios computadores.
Infelizmente, o processo de avaliao dos modelos uma tarefa que exige uma
intensiva capacidade computacional. Milhares de modelos de genes devem se
processados e comparados para encontrar o mais apropriado e assim criar o relatrio
de diagnstico. Este processo pode durar semanas ou meses utilizando um HPC de
mdio porte.
Alm disso, a Pathwork possui outros projetos de pesquisa a serem realizados,
porm so muito complexas e requer muita capacidade computacional, de acordo com
o cientista chefe, impossvel realizar estas pesquisas apenas com os recursos

38

internos disponveis. Ou seja, no possvel melhorar o processo de diagnstico sem


um recurso de HPC melhor do que a Path work poderia adquirir.

4.8.

Alcanando o objetivo

Assim como a maioria das pequenas e mdias empresas, principalmente diante


da difcil e atual conjuntura econmica, a Pathwork precisa encontrar uma soluo para
suprir suas necessidades de processamento sem precisar adquirir e manter um novo
hardware. Os custos da aquisio, sem mencionar os gastos adicionais em energia,
sistema de resfriamento e manuteno, tornam este investimento impossvel para
muitas empresas que tm a necessidade, mas no os recursos para realizar pesquisas
utilizando HPC de grande porte.
Ento, a Pathwork encontrou a soluo no Cloud Computing. Durante o
processo para a entrega do produto da validao clnica, h perodos em que, durante
semanas, necessrio quase que uma capacidade computacional ilimitada. No
entanto, durante outras ocasies, os recursos so utilizados para tarefas que no
requerem muita capacidade computacional como pesquisas, revises de novos
trabalhos e descobertas, estudos de viabilidade, entre outras.
Em suma, a utilizao de Cloud Computing ideal, pois a Pathwork necessita
de uma vasta capacidade computacional, porm apenas em determinados perodos de
pico.
Estes perodos de pico so regulares, mas um tanto imprevisveis, por isso a
Pathwork precisava de uma soluo flexvel, bom custo benefcio e fcil manuseio para
ser acessado e utilizado a qualquer momento.
Como descrito anteriormente, os dois fatores que levaram os cientistas da
Pathwork a escolher o Cloud Computing foram:

39

Demandar mais capacidade computacional no perodo de pico, o qual


ocorre regularmente, mas no previsvel.

Possibilita a busca de novos projetos, os quais eram inviveis, usando


mais HPC, que anteriormente era inatingvel.

Os cientistas da Pathwork pesquisaram diversos provedores de Cloud


Computing antes de escolherem a Amazon Elastic Compute Cloud (EC2), um servio
da web que prov capacidade computacional redimensionvel dentro da nuvem.
Amazon EC2 reduz o tempo requerido para obter e iniciar uma nova instncia
de servidor para minutos, permitindo aos usurios alocar ou desalocar rapidamente os
recursos de capacidade computacional de acordo com a demanda. O EC2 permite aos
clientes controle total sobre os recursos computacionais.
Uma das coisas mais importantes que a Amazon EC2 permite aos usurios
pagarem apenas pela capacidade computacional que realmente foi utilizada.
De acordo com o engenheiro lder da Pathwork, a Amazon EC2 o servio de
Cloud Computing mais adequado disponvel. O EC2 torna o processo de portar os
softwares internos para o ambiente virtualizado na nuvem muito simples.
Logo aps a escolha da Amazon EC2, a Pathwork escolheu a empresa Univa
UD, para criar o sistema de HPC dentro do ambiente virtualizado do EC2, utilizando o
UniCloud.
Atravs do UniCloud possvel escalar recursos dentro do ambiente da
Amazon EC2, expandindo o recurso computacional para suprir as necessidades em
perodos de pico, permite estabelecer diretrizes de horas de funcionamento e requisitos
dinamicamente no setup das mquinas virtuais (Amazon Machines Images AMI)
dentro do ambiente do EC2. flexvel, sob demanda para satisfazer as necessidades
de HPC, reduzindo o capex e a barreira de entrada no uso do HPC.
Os fatores que facilitaram para a escolha do UniCloud foram:

40

A base do cdigo-fonte open source, portanto pode ser usado e


estudado por completo. O UniCloud possui tambm total suporte, ou
seja, quando os usurios precisarem a Univa UD estar disponvel para
ajudar.

O UniCloud embute o Sun Grid Engine (SGE) como o seu agendador de


horas de funcionamento. Esta a mesma ferramenta utilizada pela
Pathwork, portanto no havia praticamente nenhuma interrupo ou
curva de aprendizagem nesta parte do produto.

4.9.

Benefcios

Economia: diminui o CAPEX1, despesas de data centers, energia,


sistema de resfriamento, hardware e software. No h a necessidade de
contratar equipes para cuidar da manuteno dos servidores, diminuindo
consideravelmente o OPEX2. A Pathwork paga somente pelo recurso de
HCP que utilizou.

Maior capacidade computacional: a Amazon EC2 e a UniCloud


provem acesso a capacidade operacional que a Pathwork necessita
durante os perodos de picos. Usando esta grande capacidade
computacional outrora inacessvel, a Pathwork pode desenvolver
mtodos melhores e mais complexos de analise para realizar os
diagnsticos.

uma sigla derivada da expresso Capital Expenditure, que significa o capital utilizado para adquirir os

bens fsicos de uma empresa.


2

uma sigla derivada da expresso Operational Expenditure, que significa o capital utilizado para manter

os bens fsicos de uma empresa

41

Suporte para inovao: o uso do UniCloud permitiu a Pathwork seguir


novos caminhos de pesquisas envolvendo algoritmos mais avanados,
que eram impossveis sem os recursos adequados.

42

5.

CONSIDERAES FINAIS

Cloud Computing certamente um conceito atraente, principalmente para as


empresas. A promessa de novas formas de trabalho e solues para o
desenvolvimento de novos servios foram fatores de grande importncia para chamar a
ateno das organizaes.
Neste novo modelo de trabalho tudo orientado ao servio, desde o software
at o hardware. Cloud Computing facilita a forma como as empresas provem os
servios aos seus clientes, por exemplo, os softwares, que atravs de um ambiente
virtualizado na nuvem possivel hosped-los e serem executados por milhares de
clientes atravs do Web Browser, sem ser preciso instala-los. Para as empresas que
esto entrando no mercado e no dispe de capital suficiente para investir em uma
grande infra-estrutura de data center, atravs do pagamento por uso pode-se obter os
recursos de um, e sem se preocupar com os custos de manuteno e equipes para
administra-lo.
possvel obtermos bons resultados com o uso de Cloud Computing, como
mostra o estudo de caso. Uma empresa que atravs de virtualizao de servidores,
conseguiu suprir as suas necessidades de capacidade computacional em perodos de
picos.
Para o uso satisfatrio de um ambiente em Cloud Computing, necessario
entender as necessidades da empresa e conhecer muito bem os seus processos, para
assim poder distinguir quais as aplicaes que seriam melhor aproveitas, quando
migradas para a nuvem, pois apesar das grandes vantagens e solues de problemas
oferecidas pelo Cloud Computing, novos problemas podem surgir se mal administradas.

43

REFERNCIAS

AMRHEIN, D., QUINT, S. Cloud computing for the enterprise: Part 1: Capturing the
cloud.

IBM.

2009.

Disponvel

em:

<

http://www.ibm.com/developerworks/websphere/techjournal/0904_amrhein/0904_amrhei
n.html?S_TACT=105AGX20&S_CMP=EDU>. Acesso em: set. 2009.

ARMBRUST, M., FOX, A., GRIFFITH, R., JOSEPH, A. D., KATZ, R., KONWINSKI, A.,
LEE,

G., PATTERSON, D., RABKIN, A., STOICA. I., ZAHARIA, M. Above the

Clouds: A Berkeley View of Cloud Computing. Berkeley, 2009.

BITTMAN, T. Virtualization Unlocks Cloud Computing. Gartner. 2009. Disponvel em:


<

http://blogs.gartner.com/thomas_bittman/2009/08/11/virtualization-unlocks-cloud-

computing/>. Acesso em: set. 2009.

BUMPUS, W. Standards-Based Virtualization: Critical To The Future Of Cloud


Computing.

TechCrunhIt.

2009.

Disponvel

em:

<

http://www.techcrunchit.com/2009/10/29/standards-based-virtualization-critical-to-thefuture-of-cloud-computing/>. Acesso em: nov. 2009.

CARISSIMI, A. Virtualizao: da teoria a solues. Porto Alegre, 2008.


CBS Interactive Inc. Cloud Computing Latest Buzzword or a Glimpse of the
Future?. San Francisco, 2009.

44

FOLEY, J. Case Studies In Cloud Computing. InformationWeek, 2008. Disponvel


em:

<

http://www.informationweek.com/cloud-

computing/blog/archives/2008/09/case_studies_in.html>. Acesso em: set. 2009.

Genesis Multimedia Solutions. Virtualization Technologies. 2007.

GOLDEN, B. The Case Against Cloud Computing, Part One. CIO. 2009. Disponvel
em:

<

http://www.cio.com/article/477473/The_Case_Against_Cloud_Computing_Part_One>.
Acesso em: set. 2009.

HAYES, B. Cloud Computing, Technology . v. 51, n. 7, pp 9-11, 2008.

HP. O que virtualizao e o que ela pode fazer pela minha empresa?. HP.
Disponvel em: < http://www.hp.com/latam/br/pyme/solucoes/apr_solucoes_01.html>.
Acesso em: set. 2009.

KNORR, E., GRUMAN, G. What cloud computing really means. InfoWorld. 2008.
Disponvel

em:

<http://www.infoworld.com/d/cloud-computing/what-cloud-computing-

really-means-031>. Acesso em: set. 2009.

MOREIRA, D. Cloud computing: entenda este novo modelo de computao.


Idgnow.

2008.

Disponvel

em:

<

45

http://idgnow.uol.com.br/computacao_corporativa/2008/08/13/cloud-computing-entendaeste-novo-modelo-de-computacao/>. Acesso em: set. 2009.

PC WORLD. Virtualizao j realidade tambm nas pequenas e mdias empresas.


Pc

World.

2008.

Disponvel

em:

<

http://pcworld.uol.com.br/dicas/2008/11/24/virtualizacao-ja-realidade-tambem-naspequenas-e-medias-empresas/>. Acesso em: set. 2009.

PFTZENREUTER, E. Virtualizao de computadores e sistemas operacionais.


Epx. Disponvel em: < http://www.epx.com.br/artigos/virtual.php>. Acesso em: set. 2009

PRABHAKAR, C. Cloud computing with Amazon Web Services, Part 1:


Introduction. 2008.

TAURION, C. Cloud Computing. Rio de Janeiro: Brasport, 2009.

WALLIS, P. A Brief History of Cloud Computing: Is the Cloud There Yet?. 2008.
Disponvel em: < http://cloudcomputing.sys-con.com/node/581838>. Acesso em: set.
2009.

You might also like