Você está na página 1de 29

Cloud Computing:

Computao em Nuvem:
Uma Abordagem Prtica
Anthony T. Velte
Toby J. Velte, Ph.D.
Robert Elsenpeter

Rio de Janeiro, 2012

ATV
Para o Dr. Jon Gottesman Uma mente brilhante e um grande conselheiro que
nunca perde de vista o grande quadro.
TJV
Para Bryan Reynolds Um escritor companheiro e grande primo.
RCE

Sobre os Autores
Anthony T. Velte, CISSP, CISA, passou mais de 20 anos na indstria de sistemas
de informao. Ele cofundador da Velte Publishing, e coautor de mais de uma dezena
de livros, incluindo o premiado Green IT: Reduce Your Information Systems Environmental
Impact While Adding to the Bottom Line e Microsoft Virtualization with Hyper-V.Sr. Velte tambm trabalha para uma empresa lder na indstria de software de segurana. Ele consulta
com grandes e pequenas empresas, ajudando-os a proteger e aperfeioar seus sistemas de
informao de infraestruturas. Ele pode ser contatado pelo e-mail atv@velte.com.
O Dr. Toby J. Velte, Ph. D., um autor best-seller internacional de artigos e livros de
negcios de tecnologia. Ele cofundador da Velte Publishing e coautor de mais de uma
dezena de livros, incluindo o premiado Green IT: Reduce Your Information Systems Environmental Impact While Adding to the Bottom Line e Microsoft Virtualization with Hyper-V. O Dr.
Velte atualmente faz parte da prtica da Microsoft North Central focada em ajudar as empresas a prosperar com as suas iniciativas de base tecnolgica. Ele trabalha com grandes
organizaes de TI criando roteiros que so negcios focados e praticamente implementados. Ele pode ser contatado pelo e-mail tjv@velte.com.
Robert Elsenpeter um autor premiado e jornalista, escritor free-lance e autor de mais
de uma dezena de livros de tecnologia. Ele coautor do premiado livro Green IT: Reduce
Your Information Systems Environmental Impact While Adding to the Bottom Line. Ele tem
diploma de bacharel em Tecnologia da Informao.

Sobre o Editor Tcnico


Charles Babcock editor tcnico da Computerworld e ex-editor de tecnologia da Interactive Week. Ele atualmente editor geral na Information Week (Semana da informao),
em San Francisco. Ele passou 25 anos tratando de diversas tecnologias e tendncias na
indstria de computadores, e bacharel em jornalismo pela Universidade de Syracuse.

Sumrio
Agradecimentos.......................................................................................................XIII
Introduo ................................................................................................................XIV

Parte I Iniciando
1 Princpios da Computao em Nuvem ..............................................................3
Viso Geral da Computao em Nuvem.............................................................3
Esclarecendo: O Que Realmente Computao em Nuvem? ................3
Componentes da Computao em Nuvem ...............................................6
Infraestrutura .................................................................................................8
Servios .........................................................................................................11
Aplicativos .............................................................................................................16
Armazenamento ..........................................................................................16
Servios de Banco de Dados ......................................................................17
Intranets e nuvens ................................................................................................ 19
Componentes ..............................................................................................20
Aplicativos Hypervisor .............................................................................20
Os Precursores da Computao em Nuvem..................................................... 21
Amazon ........................................................................................................21
Google ...........................................................................................................22
Microsoft.......................................................................................................22
2 Sua Empresa e a Computao em Nuvem .......................................................23
Quando Utilizar a Computao em Nuvem.....................................................23
Cenrios ........................................................................................................23
Quando No Utilizar a Computao em Nuvem...................................25
Benefcios ............................................................................................................... 29
Escalabilidade ..............................................................................................30
Simplicidade ................................................................................................30
Fornecedores Capacitados .........................................................................30
Recursos Internos ........................................................................................31
Segurana .....................................................................................................31
Limitaes .............................................................................................................. 31
5WCU+PHQTOCGU%QPFGPEKCKU ...............................................................31
Aplicaes No Disponveis ......................................................................33

VI

Computao em Nuvem Uma Abordagem Prtica


Desenvolvendo Suas Prprias Aplicaes ..............................................34
Assuntos de Segurana ........................................................................................ 35
Assuntos de Privacidade com Terceiros ..................................................35
Eles Esto Fazendo o Bastante para Proteg-las? ...................................36
Benefcios de Segurana .............................................................................37
Questes Regulamentares ...................................................................................39
Regulamentaes Inexistentes...................................................................39
Resgate do Governo? ..................................................................................39
3

Computao em Nuvem com os Tits ..............................................................41


Google .................................................................................................................... 41
Google App Engine ....................................................................................42
Google Web Toolkit ....................................................................................43
EMC ........................................................................................................................ 45
Tecnologias ..................................................................................................45
Aquisio VMware .....................................................................................46
NetApp ................................................................................................................... 46
Ofertas...........................................................................................................46
Parceria Cisco ..............................................................................................47
Microsoft ................................................................................................................ 48
Azure Services Platform.............................................................................48
Windows Live..............................................................................................49
Exchange Online .........................................................................................51
SharePoint Services .....................................................................................52
Microsoft Dynamics CRM .........................................................................53
Amazon .................................................................................................................. 54
Amazon Elastic Compute Cloud (Amazon EC2) ...................................54
Amazon SimpleDB......................................................................................55
Amazon Simple Storage Service (Amazon S3) .......................................55
Amazon CloudFront ...................................................................................55
Amazon Simple Queue Service (Amazon SQS) .....................................55
Elastic Block Store .......................................................................................56
Salesforce.com ....................................................................................................... 57
Force.com .....................................................................................................58
Visualforce ...................................................................................................58
Salesforce.com CRM ...................................................................................59
AppExchange...............................................................................................59
IBM.......................................................................................................................... 61
Servios .........................................................................................................61
Movimentos na Computao em Nuvem ...............................................62
Segurana .....................................................................................................63
Parcerias ................................................................................................................. 63
Yahoo! Buscas ..............................................................................................63
SAP e IBM ....................................................................................................64
HP, Intel e Yahoo! .......................................................................................65
IBM e Amazon .............................................................................................67

4 A Questo dos Negcios em Direo Computao em Nuvem ............... 69


Servios de Computao em Nuvem................................................................. 69
A Infraestrutura como Servio ..................................................................69
Plataforma como um Servio ...................................................................72
Software como um Servio .......................................................................74
Software mais Servios ..............................................................................77
Como esses Aplicativos Podem Ajudar seu Negcio ..................................... 77
Benefcios Operacionais .............................................................................77
Benefcios Econmicos ..............................................................................78
Dicas para Avaliar SaaS ............................................................................79
Benefcios Pessoais ......................................................................................80
Eliminando Seu Data Center .............................................................................. 81
O Que Voc Pode Apagar ..........................................................................82
O Que Voc Deve Manter ..........................................................................82
Etapas ............................................................................................................82
AppZero .......................................................................................................82
Salesforce.com ....................................................................................................... 83
Porque Bom para o Negcio ...................................................................84
Melhores Prticas de Negcios .................................................................84
Thomson Reuters .................................................................................................. 85
Seu Uso da Computao em Nuvem .......................................................85
Usando a Computao em Nuvem ..........................................................86
Computao em nuvem e Web 2.0 ...........................................................86
Aplicaes e da Nuvem..............................................................................86
Iniciando .......................................................................................................87
Seja Realista ..................................................................................................87

Parte II: Tecnologia de Computao em Nuvem


5 Hardware e Infraestrutura ..................................................................................91
Clientes ................................................................................................................... 91
Celular ..........................................................................................................92
Thin ...............................................................................................................92
Thick..............................................................................................................93
Segurana ............................................................................................................... 93
Vazamento de Dados..................................................................................94
5GTXKQFG1HQCFKPI .................................................................................94
Registro .........................................................................................................95
Forense ..........................................................................................................95
Desenvolvimento ........................................................................................95
Auditoria ......................................................................................................95
Rede ...................................................................................................................... 100
Internet de base pblica ........................................................................... 101
Internet Acelerrada ................................................................................... 102
Sobreposio de Internet Otimizada ...................................................... 102
VPN Site-to-Site ......................................................................................... 103

VIII

Computao em Nuvem Uma Abordagem Prtica


Provedores de nuvem............................................................................... 103
Nuvem de Consumidores ........................................................................ 104
Dimetro ..................................................................................................... 104
Redundncia .............................................................................................. 106
Servios ................................................................................................................ 107
Identidade ................................................................................................. 107
Integrao .................................................................................................. 108
Mapeamento .............................................................................................. 109
Pagamentos ............................................................................................... 110
Pesquisa ...................................................................................................... 110
6 Acesso Nuvem ................................................................................................. 111
Plataformas ......................................................................................................... 111
Web Application Framework ................................................................. 111
Servio Web Hosting ................................................................................ 114
Mtodos Proprietrios .............................................................................. 115
Aplicaes Web ................................................................................................... 118
Suas Escolhas ............................................................................................. 118
Amostra de Aplicativos............................................................................ 119
Web APIs ............................................................................................................. 120
O Que So APIs? ...................................................................................... 120
Como Funcionam as APIs........................................................................ 121
Cridores de APIs ....................................................................................... 122
Navegadores Web .............................................................................................. 126
Internet Explorer ....................................................................................... 127
Firefox ......................................................................................................... 127
Safari ........................................................................................................... 130
Chrome ....................................................................................................... 130
7 Armazenamento da Computao em Nuvem ............................................... 135
Viso Geral .......................................................................................................... 135
Os Princpios .............................................................................................. 135
Armazenamento como um Servio ........................................................ 136
Provedores ................................................................................................. 137
Segurana ................................................................................................... 138
%QPCDKNKFCFG ........................................................................................... 139
Vantagens ................................................................................................... 139
Cuidados .................................................................................................... 140
Paralisaes ................................................................................................ 141
Roubo .......................................................................................................... 141
O Armazenamento de Nuvem Serve para Mim? ................................. 142
Provedores de Armazenamento de Nuvem ................................................... 142
Amazon Simple Storage Service (S3) ..................................................... 142
Nirvanix...................................................................................................... 145
Google Bigtable DataStore ....................................................................... 147
MobileMe ................................................................................................... 148
Live Mesh ................................................................................................... 149

8 Normas ................................................................................................................. 153


Aplicao.............................................................................................................. 153
Comunicao ............................................................................................. 153
Segurana ................................................................................................... 156
Cliente................................................................................................................... 158
HTML.......................................................................................................... 158
Dynamic HTML ........................................................................................ 159
JavaScript.................................................................................................... 160
Infraestrutura ...................................................................................................... 161
Virtualizao .............................................................................................. 162
OVF ............................................................................................................. 163
Servio .................................................................................................................. 164
Dados .......................................................................................................... 165
Servios web .............................................................................................. 167

Part III Computao em Nuvem no Trabalho


9 Software como um Servio ............................................................................... 173
Viso Geral .......................................................................................................... 173
Vantagens ................................................................................................... 174
Consideraes de Software ...................................................................... 175
Vantagens do Fornecedor ........................................................................ 175
Limitaes .................................................................................................. 175
Foras Motrizes ................................................................................................... 176
Popularidade ............................................................................................. 176
Benefcios da Virtualizao...................................................................... 177
SaaS e SOA ................................................................................................. 177
Impacto Econmico .................................................................................. 177
Ofertas da Empresa ............................................................................................ 178
Intuit ............................................................................................................ 178
Google ......................................................................................................... 179
Microsoft..................................................................................................... 180
IBM .............................................................................................................. 183
Indstrias ............................................................................................................. 184
Sade ........................................................................................................... 184
Colaborao WebEx ............................................................................... 188
Construo CMIC ..................................................................................... 188
Retail Epicor ............................................................................................ 189
Banking OpenChannel .......................................................................... 190
10

Software mais Servios ................................................................................... 193


Viso geral ........................................................................................................... 194
Prs .............................................................................................................. 194
Contras........................................................................................................ 195
Vendedores ................................................................................................ 195
Integrao de Dispositivos Mveis .................................................................. 197
Google Android......................................................................................... 198

Computao em Nuvem Uma Abordagem Prtica


Provedores ........................................................................................................... 202
Adobe AIR.................................................................................................. 202
Apple iPhone SDK .................................................................................... 203
Microsoft On-line ................................................................................................ 205
Modelo hbrido .......................................................................................... 206
Parceria ....................................................................................................... 208
Active Directory ........................................................................................ 210
11 Desenvolvimento de Aplicaes ................................................................... 213
Google .................................................................................................................. 213
Pagamento.................................................................................................. 214
Force.com e Google ................................................................................... 215
Google Gears.............................................................................................. 216
Microsoft .............................................................................................................. 218
Live Services .............................................................................................. 220
Microsoft SQL Services ............................................................................ 221
Microsoft .NET Services ........................................................................... 221
Microsoft SharePoint Services e Microsoft Dynamics CRM Services......221
Projeto ......................................................................................................... 221
Intuit QuickBase.................................................................................................. 222
Cast Iron Cloud ................................................................................................... 224
Bungee Connect .................................................................................................. 226
Desenvolvimento ................................................................................................ 228
Google App Engine .................................................................................. 228
Salesforce.com ........................................................................................... 232
Microsoft Windows Azure ...................................................................... 243
Soluo de Problemas ........................................................................................ 249
Administrao do Aplicativo ............................................................................ 250
12 Nuvens Locais e Clientes Thin ...................................................................... 253
A Virtualizao em Sua Empresa ..................................................................... 254
Por que Virtualizar? .................................................................................. 254
Como Virtualizar....................................................................................... 256
Preocupaes ............................................................................................. 258
Segurana ................................................................................................... 258
Solues de Servidores....................................................................................... 258
Microsoft Hyper-V .................................................................................... 259
VMware ...................................................................................................... 263
VMware Infraestrucrture ......................................................................... 264
Clientes Thin........................................................................................................ 268
Sun ............................................................................................................... 268
Hewlett Packard ........................................................................................ 269
Dell .............................................................................................................. 271
Estudo de Caso: McNeilus Steel ....................................................................... 273
Benefcios.................................................................................................... 274
Vendendo ................................................................................................... 274
Equipamento.............................................................................................. 274

Migrando .................................................................................................... 275


Realizando novas coisas ........................................................................... 275
13

Migrando para a Nuvem ................................................................................. 277


Servios de Nuvem para Pessoas Fsicas ........................................................ 277
Servios Disponveis ................................................................................. 277
Skytap Solution ......................................................................................... 281
Servios de Nuvem Visando o Mercado Mdio............................................. 284
Force.com ................................................................................................... 284
Ofertas de Nuvem Enterprise-Class ................................................................ 288
MS Exchange.............................................................................................. 288
VMotion ...................................................................................................... 290
VMware vCenter Converter .................................................................... 291
Hyper-V Live Migration .......................................................................... 292
Migrao .............................................................................................................. 293
Quais Aplicaes Voc Precisa? .............................................................. 293
Envio dos Seus Dados Existentes para a Nuvem ................................. 294
Utilize a Abordagem Wave ..................................................................... 295

14

Melhores Prticas e o Futuro da Computao em Nuvem ....................... 297


Analise Seu Servio ............................................................................................ 297
Estabelecer uma Linha de Base e Mtricas ............................................ 297
Ferramentas ............................................................................................... 298
Melhores Prticas................................................................................................ 306
Encontrar o Vendedor Certo ................................................................... 307
Abordagens por Etapas ou Imediatas .................................................... 308
Seja Criativo em Sua Abordagem ........................................................... 309
Como a Computao em nuvem Poder Evoluir .......................................... 309
Previses dos Pesquisadores ................................................................... 309
Respondendo s Mudanas ..................................................................... 313
Prepare-se ................................................................................................... 314

Glossrio, Vendedores e Recursos ................................................................ 315


Glossrio .............................................................................................................. 315
Vendedores de Nuvem ...................................................................................... 319
Recursos ............................................................................................................... 324

NDICE .......................................................................................................................... 327

Agradecimentos

ivemos muita sorte de poder falar com muitas pessoas talentosas durante a
preparao deste livro para voc. No s falvamos com pessoas que executaram
as suas prprias solues de computao em nuvem, mas tambm aqueles que
CLWFCTCOCFGUGPXQNXGTUWCUUQNWGUDGOEQOQQEKCKUFQUFKXGTUQUHQTPGEGFQTGU
principais de computao em nuvem.
Em primeiro lugar, queremos agradecer a Darren Boeck da McNeilus Steel. Ele nos
contou como foi capaz de construir um ambiente virtual para os clientes em sua rede,
permitindo-nos resumir suas experincias para voc.
Tambm tivemos o prazer de falar novamente com John Engates, presidente da
Rackspace Hosting. Ele conversou conosco sobre os servios de computao em nuvem da
Rackspace e explicou a sua viso de como eles veem a computao em nuvem, conforme
existe hoje e como ela continuar a evoluir.
Steve Fisher, vice-presidente snior da AppExchange da Salesforce.com, foi um
maravilhoso recurso, nos contando no somente sobre o que a Salesforce.com traz para
a festa nas nuvens, mas tambm como as empresas a esto utilizando e como ele v a
evoluo.
Ryan Collier, membro do Citrix XenServer da Accenture Capability Group, nos
iluminou sobre o mrito da Citrix XenServer, alm de como ele v a computao em
nuvem em desenvolvimento.
Christopher Crowhurst, vice-presidente da Architecture & BSI da Thomson Reuters,
compartilhou seus pensamentos sobre computao em nuvem. Ele tambm participou de
um estudo de caso descrevendo a viso de futuro com a implementao de um servio
baseado em nuvem na Thompson Reuters que foi concluda com xito, quando h alguns
anos, as palavras computao em nuvem raramente eram proferidas.
Charles Babcock, nosso Editor Tcnico, nos ajudou a manter a verdade dos fatos e
contedos globais alinhados s suas expectativas. Agradecemos cada edio e sugestes
sabemos que um livro melhor devido sua colaborao.
Reconhecemos tambm a pacincia e empenho das pessoas da McGraw-Hill,
notavelmente os envolvidos no processo de trazer este livro fruio. Graas a Wendy
Rinaldi, Editor Patrocinador e Diretor Editorial; Patty Mon, Supervisora Editorial;
Jean Bodeaux, Supervisor de Produo Snior; Vipra Fauzdar, Gerente de Projetos de
Produo; Joya Anthony, Coordenador de Aquisies; e Margaret Berson, Editor de
Texto. Voc tambm pode voltar algumas pginas para ver o restante do pessoal que
trabalhou toda a sua magia no processo de criao deste livro. Reconhecemos todos eles e
agradecemos seus esforos.

XIII

Introduo
Quem Deve Ler Este Livro
'UVGNKXTQFKTKIKFQCWORDNKEQCORNQGURGEKECOGPVGRCTCSWGOSWGTCRTGPFGTOCKU
sobre a computao em nuvem. A computao em nuvem se tornou um tema muito
discutido nos ltimos anos, e pessoas de diferentes nveis empresariais precisam entender
sobre ela em vrias esferas.
Este livro para quem ouviu recentemente o termo computao em nuvem pela
RTKOGKTCXG\GRTGEKUCUCDGTQSWGGEQOQCFSWKTKNC'NGVCODORCTCRTQUUKQPCKUFG
PXGN%GZGEWVKXQUIGTGPVGUCPCNKUVCUGVQFQUQURTQUUKQPCKUFG6+1QDLGVKXQFGUVCUTKG
ser capaz de sanar a publicidade exagerada, avaliando a soluo em nuvem visando o
tempo, a energia e as despesas necessrias para utiliz-los. Nosso intuito expressar aqui
uma ampla gama de recursos e informaes.
Esta obra explica algumas das porcas e parafusos da computao em nuvem e como
as empresas podem utilizar ferramentas de computao em nuvem. No apenas o
departamento de TI utiliza a nuvem para apoiar os objetivos da empresa, mas com a
escolha apropriada das solues da nuvem, eles gastaro menos tempo na manuteno de
servidores e clientes, correndo por a com reparos e pacotes de servios, e passaro mais
tempo em atividades inovadoras que ajudem a empresa prosperar.
0CNKPJCFGHTGPVGQURTQUUKQPCKURQFGOGPEQPVTCTCSWKWOCCLWFCSWCPFQUGRTGVGPFG
compreender a computao em nuvem. Transpor de uma infraestrutura de rede tradicional
RCTCWOCUQNWQFGPWXGORQFGUGTFKHEKNRCTCCNIWPURTQUUKQPCKU%QORTGGPFGTQU
jogadores, as peas e por que o movimento necessrio ajudar com a transio.

Do Que Se Trata Este Livro


A computao em nuvem o maior burburinho no mundo da informtica nos dias de
JQLGVCNXG\QOCKQTFGNGU%QORWVCQGOPWXGOUKIPKECEQKUCUFKHGTGPVGURCTCRGUUQCU
diferentes, e se voc est tentando concentrar seu crebro em torno do tema, fazendo uma
pergunta, ela conduzir a mais dez. Este livro tem como objetivo tornar as questes mais
compreensveis.
Computao em nuvem no um ramo pequeno e subdesenvolvido de TI. A empresa
de pesquisa IDC acredita que a computao em nuvem chegue a US$ 42 bilhes em 2012.
Gartner prev que a nuvem de servios mundial aumentar sua receita de 21,3% em 2009
para US$ 56,3 bilhes.
Grandes nomes que voc conhece esto disputando uma posio na nuvem. A
Amazon, por exemplo, oferece vrias fontes de nuvens a partir do seu Elastic Compute
Cloud (EC2) para seu Simple Storage Service (S3), que faz parte do seu Amazon Web

XIV

Services (AWS). O Google tambm disponibilizou um nmero de aplicativos online.


Os aplicativos bsicos so grtis, mas as aplicaes mais robustas podem ser acessadas
adquirindo uma assinatura. A Microsoft est apostando alto com os novos e poderosos
centros de dados ao servio de milhes de usurios da computao em nuvem.
Para todas as coisas que voc pode fazer com a nuvem, estamos realmente apenas em
sua fase inicial. Pense em quando a World Wide Web estava explodindo de popularidade.
Cada pgina da web tinha o mesmo formato HTML, e quando os frames chegaram foi
anunciada como uma inovao. Mas veja o quanto progredimos desde ento. As pginas
web so emocionantes, dinmicas, que no se parecem nem um pouco com o que era
utilizado em 1994. Estamos nesse mesmo estgio de desenvolvimento com a computao
em nuvem. Em 10 ou 15 anos, a partir de agora, a computao em nuvem no se parecer
EQOPCFCSWGVGOQUCIQTC/CUKUUQPQUKIPKECSWGCPWXGOFGJQLGPQVKN&G
fato, exatamente o contrrio. Voc pode fazer muito com a nuvem. Voc pode fazer
tudo, desde a execuo de aplicativos para armazenamento de dados off-site. Voc pode
executar sistemas operacionais em toda a nuvem. Neste livro, falaremos sobre os tipos de
coisas que a computao em nuvem permite que voc faa.
Mas para todas as utilidades que a nuvem fornece, tambm existem coisas que voc
no deseja enviar para a nuvem. H apenas alguns aplicativos que voc deseja executar
localmente. Por exemplo, processos de negcios de misso crtica podem ser melhores se
forem mantidos localmente. H tambm uma questo de segurana e regulamentao.
Devido regulamentao governamental, voc simplesmente no pode ter permisso para
CTOC\GPCTCNIWPUFCFQUPCPWXGO'UVGNKXTQVCODOCDQTFCWOCICOCFGFGUCQU
A segurana tambm um grande problema na nuvem como em qualquer outro
lugar. As pessoas se interessam pelo tpico computao em nuvem a partir de diferentes
RQPVQUFGXKUVC#NIWPUCETGFKVCOSWGCPWXGORQFGUGTWONWICTRGTKIQUQ#PCNFG
contas, uma vez que voc envia seus dados para a nuvem, voc perde o controle completo
sobre isso e ele corre um risco maior de comprometimento. Mas o outro lado dessa moeda
que os fornecedores de nuvem fazem o possvel para garantir a segurana. Muitos
fornecedores de computao em nuvem possuem equipes se dedicando para garantir
que suas nuvens estejam seguras. Isto faz sentido, tudo o que no precisamos de uma
ocorrncia de violao antes de o cliente comear a pular do barco. Vamos falar sobre
segurana e suas consideraes em nuvem mais profundamente adiante.
Os provedores de servios de computao em nuvem so empresas que voc contrata
para o servio de nuvem. H grandes nomes como Amazon e Microsoft oferecendo
servios em nuvem da Microsoft, e no so empresas pequenas. Todos esto se esforando
RCTCQHGTGEGTUGTXKQFGRQPVCUQNWGUKPQXCFQTCUSWGUQCVTCGPVGUQUWEKGPVGRCTC
que voc considere a migrao para a nuvem.
Vejamos a Salesforce.com, que tem crescido muito nos ltimos anos graas a vrios
produtos de computao em nuvem amplamente adotados. Apresentaremos alguns
provedores de solues de computao em nuvem e citaremos algumas parcerias
inovadoras que esto ajudando a nuvem a evoluir.

Parte I: Iniciando
Captulo 1: Princpios da Computao em Nuvem: Este captulo prepara o cenrio para
explicar o que est acontecendo no mundo da computao em nuvem. Ele explica o que
computao em nuvem, quais componentes fazem parte de uma soluo de nuvens,
e as diferentes aplicaes que voc pode esperar, bem como a relao da nuvem com a
Internet. Falamos tambm de infraestrutura de nuvem e como ela construda.

XVI

Computao em Nuvem Uma Abordagem Prtica


Captulo 2: Sua Empresa e a Computao em Nuvem: A nuvem se adapta s necessidades
e s funes da sua empresa? Embora a resposta possa parecer um sim, o fato em
questo que nem todos os ramos de negcio so adequados para a nuvem. Enquanto
voc pode dar um grande passo nas nuvens, existem algumas questes que preciso
considerar sobre a nuvem antes de fazer a migrao. Nele, vamos falar sobre questes
como quando voc pode utilizar uma soluo de cloud, os benefcios para a sua
GORTGUC
RTKPEKRCNOGPVGPCPEGKTQOCUJQWVTQUVCODO CUSWGUVGUFGUGIWTCPC
regulamentao, preocupaes e limitaes. Honestamente, o ponto desse captulo no
para assustar ningum, mas apenas para apresentar o contraponto para a questo.
Captulo 3: Comoutao em Nuvem com os Tits: Algumas empresas muito conhecidas
juntaram a poro computao em nuvem com seus prprios produtos. Embora existam
centenas de fornecedores oferecendo solues de computao em nuvem, h alguns
grandes nomes como Google, Microsoft, Amazon, Yahoo e Salesforce.com que foram
capazes de alavancar seus nomes, suas especializaes e base de clientes para construir
seus servios de computao em nuvem. Querendo ou no, caso voc decida por uma
dessas empresas uma questo de necessidade de sua empresa e estratgia de negcios.
No estamos empurrando essas grandes empresas em detrimento das menores, mas
queremos compartilhar o que os nomes de destaque esto fazendo. Neste captulo,
vamos focar no que os cachorros grandes oferecem e em qual direo eles gostariam
de levar a nuvem.
Captulo 4: A Questo dos Negcios em Direo Computao em Nuvem: Por que voc deve
considerar migrar para a nuvem? Qual o benefcio nos negcios para fazer a mudana?
0GUVGECRVWNQXCOQUHCNCTPQCRGPCUUQDTGWOCRCTVGFCUGEQPQOKCUPCPEGKTCUOCU
tambm sobre alguns dos benefcios operacionais e organizacionais que voc vai perceber,
colocando algumas das funes do seu negcio na nuvem. Faremos um panorama da
Plataforma como um Servio (PaaS), Software como um Servio (SaaS) + Software mais
Servios (S + S), bem como alguns servios de computao em nuvem (cloud computing)
GQWVTQUSWGRQFGODGPGEKCTCUWCGORTGUC8COQUHCNCTVCODOUQDTGCGNKOKPCQFG
sua base de dados, do que voc deve se livrar e o que deve manter.

Parte II: Tecnologia de Computao em Nuvem


Captulo 5: Hardware e Infraestruturas: Neste captulo, vamos arregaar as mangas e nos
aprofundar nos componentes utilizados para construir sua soluo de computao em
nuvem (cloud computing). Isso incluir o hardware que voc vai utilizar: clientes mveis,
thin clients e fat clients, bem como as questes de segurana relacionadas nuvem. Vamos
falar sobre como voc e seus fornecedores podem manter suas informaes seguras
atravs de sistemas de login, estatsticas forenses e auditoria. Em seguida, vamos falar
sobre a construo de redes que voc pode utilizar para acessar sua nuvem. Finalmente,
falaremos sobre alguns dos servios que esto disponveis na nuvem.
Captulo 6: Acesso Nuvem: O acesso nuvem pode ser bastante simples; abra um browser
da Internet e v para a URL do aplicativo. Porm, voc pode fazer mais do que apenas
abrir o Internet Explorer ou Firefox para continuar. Neste captulo, vamos falar sobre
as diferentes plataformas que voc pode utilizar, interfaces de usurio local, aplicaes
web e APIs. Falaremos tambm sobre alguns dos browsers da web mais importantes no
mercado. Enquanto o Internet Explorer o navegador mais prevalente no momento, no
o nico disponvel no mercado. Falaremos sobre os mritos do Firefox, o favorito da Mac,
o Safri, e o navegador aparentemente preparado para a nuvem, o Google Chrome.

Captulo 7: Armazenamento na Nuvem: Uma das reas onde a nuvem brilha no sentido de
tornar seus dados disponveis, pelo simples fato de guard-los off-site. Por que isso um
grande negcio? Pense sobre os datacenters que estavam em Nova Orleans, h alguns
anos. Se eles no tivessem mantido seus dados off-site (muitos, muitos quilmetros offsite), ento estaria tudo perdido. E isso verdadeiro para qualquer desastre. Se a chave
de dados no est armazenada em um lugar seguro fora do local, voc corre o risco
de perder tudo. Mas no apenas uma questo de segurana dos dados, h tambm
CSWGUVQFGQURTQUUKQPCKUVGTGOCRQUUKDKNKFCFGFGCEGUUQCFCFQUTGOQVCOGPVG
sendo capaz de utilizar aplicativos que dependem daqueles dados na nuvem. Neste
captulo, vamos falar sobre os conceitos bsicos de armazenamento de nuvens, alguns
RTQXGFQTGURTGQEWRCGUEQOUGIWTCPCEQOCEQPCDKNKFCFGXCPVCIGPUGRTGECWGU
Vamos abordar tambm alguns fornecedores e falar sobre a funcionalidade dos servios,
tais como Amazon Simple Storage Service (S3), Nirvanix, Google Bigtable DataStore,
MobileMe, da Apple, e o Live Mesh, da Microsoft.
Captulo 8: Normas: muito interessante as normas que fazem o mundo de TI girar.
'PSWCPVQCEQORWVCQGOPWXGOCKPFCCNIQPQXQCUPQTOCUGZKUVGORCTCUGEGTVKECT
de que voc pode trabalhar e fazer bons negcios tambm com seus fornecedores.
Levando em conta que a computao em nuvem depende da web, no deve ser to
sensacional assim que muitos dos padres so coisas como HTTP, HTML e XMPP.
Alm de falar sobre essas normas, tambm nos aprofundaremos nas normas que existem
para a realizao dos servios de computao em nuvem, incluindo JSON, SML, REST e
SOAP. Vamos explicar sobre a sopa de letrinhas, mais adiante neste captulo.

Parte III: Computao em Nuvem no Trabalho


Captulo 9: Software como um Servio: Software como um Servio (SaaS) , resumindo,
WVKNK\CTWOCRNKECVKXQQPNKPG+UUQUKIPKECSWGXQEPQRTGEKUCVGTQCRNKECVKXQCNQLCFQ
localmente no seu servidor ou no servidor do cliente. Em vez disso, voc pode acessar o
aplicativo atravs de um fornecedor de computao em nuvem. Neste captulo, vamos
falar sobre os princpios do SaaS: suas vantagens, consideraes do software, vantagens
para fornecedores e limitaes. Em seguida, vamos falar sobre algumas limitaes;
passando para outro tpico, falaremos sobre o que as empresas e indstrias oferecem em
VGTOQUFG5CC5'PSWCPVQCNKUVCGUVNQPIGFGUGTCDTCPIGPVGPQUCRTQHWPFCTGOQUCO
de mostrar o que est oculto.
Captulo 10: Software Mais Servios: Migrar para a nuvem no uma proposta de tudo ou
nada. Enquanto voc no precisa enviar todas as suas aplicaes para a nuvem, tambm
no precisa enviar uma aplicao inteira para viver exclusivamente na nuvem. No caso
de queda na sua conexo ou de haver uma falha no provedor, o Software Mais Servios
permite que voc continue trabalhando at que tudo volte ao normal. Neste captulo,
vamos discutir os altos e baixos do Software Mais Servios, juntamente com outros que os
fornecedores esto oferecendo. Tambm iremos falar muito sobre o modelo Software Mais
Servios da Microsoft, que lder neste campo.
Captulo 11: Desenvolvendo Aplicativos: O ideal seria que seu fornecedor tivesse exatamente
o aplicativo que voc deseja. Em poucos minutos seu aplicativo poderia estar instalado e
funcionando. Mas o fato que eles podem no ter exatamente o que voc procura. Neste
caso voc pode produzir seus prprios aplicativos. Neste captulo, vamos falar sobre o
que os principais fornecedores oferecem em termos de desenvolvimento de aplicaes
e, em seguida, iremos orient-lo atravs dos passos para a criao de seus prprios
aplicativos usando o Google AppEngine, ferramentas Salesforce.com, e da Microsoft
Cloud OS, Azure.

XVIII

Computao em Nuvem Uma Abordagem Prtica

Captulo 12: Nuvem Local e Clientes Thin: Outra abordagem para a nuvem no envolve o
envio de todos os dados para um fornecedor. Voc pode desenvolver uma nuvem local
para descarregar o processamento dos clientes a um servidor local. A virtualizao outra
tendncia cada vez mais popular com produtos de empresas como a Microsoft e VMWare.
Alm disso, existe a tecnologia do servidor que permite que voc execute o software de
seus clientes em um local centralizado, vamos tambm falar sobre os thin clients que
encontraro lares em suas mesas dos usurios. Tambm vamos falar sobre os esforos de
virtualizao que McNeilus Steel fez para racionalizar sua infraestrutura de TI.
Captulo 13: Migrando para a Computao em Nuvem: Partindo do princpio que a nuvem
um processo que voc est iniciando a partir do zero, mas isso outra coisa quando voc
precisa migrar os dados existentes. Neste captulo, vamos falar sobre mtodos para fazer a
transio. Abordaremos alguns servios para pessoas fsicas, organizaes de mdio porte
e empresas. Vamos focar em algumas ferramentas de migrao para a nuvem e alguns
mtodos para realizar o processo.
Captulo 14: Melhores Prticas e o Futuro da Computao em Nuvem: Como qualquer coisa,
PQJCRGPCUWOCOCPGKTCFGHC\GTCNIQEGTVQQWGTTCFQ#OFGCVGPWCTCVGPVCVKXC
da maneira errada, este captulo aborda as melhores prticas para a utilizao de
uma soluo de cloud computing. Falaremos sobre a anlise do servio e algumas
ferramentas, bem como a maneira de encontrar o melhor fornecedor para voc. Tambm
vamos falar sobre a melhor forma de migrar seus dados para a nuvem. Para quebrar
tudo, olharemos para a bola de cristal proverbial e falaremos sobre como a computao
em nuvem espera evoluir.
Apndice: Computao em nuvem to novo que vem com sua prpria terminologia,
SWGCRTKPERKQRCTGEGKPVGNKIGPVGOCUSWCPVQOCKUXQEQWXGUGOUCDGTQSWGUKIPKEC
mais se torna frustrante. No apndice, daremos um glossrio de termos (no se preocupe,
novas terminaes ainda esto por vir, sinta-se vontade para fazer anotaes nas
pginas). Ele tambm possui uma referncia rpida de alguns recursos simples de cloud
computing.
Sites e downloads: Os sites de referncia e download listados neste livro encontram-se em
ingls. Alguns podero ser visualizados em outra lngua, entre elas o portugus.
A Alta Books no se responsabiliza por contedos alterados ou sites desativados pelos seus
OCPVGPGFQTGUWOCXG\SWGPQEQPVTQNCQWZQFGKPHQTOCQRTQXGPKGPVGFGVGTEGKTQU

PARTE

Iniciando
PARTE l

Captulo 1
Princpios da
Computao em Nuvem
Captulo 2
Sua Empresa e a
Computalo em nuvem
Captulo 3
A Computao em
Nuvem e
os Tits
Captulo 4
O caso de Negcios em
Direo s Nuvens.

CAPTULO

Princpios da Computao em Nuvem


Captulo 1
computao em nuvem est em toda parte. Abra qualquer revista de tecnologia
ou visite qualquer site ou blog e certamente voc ver alguma matria sobre
computao em nuvem. O nico problema que nem todos concordam com o que
KUUQUKIPKEC2GTIWPVGCFG\RTQUUKQPCKUFKHGTGPVGUQSWGEQORWVCQGOPWXGOG
XQEQDVGTFG\TGURQUVCUFKUVKPVCU#EQORWVCQGOPWXGOOGTGEGVQFQGUUGFGUVCSWG!
#NIWPUCEJCOSWGPQ&GHCVQGOQRTGUKFGPVGFC1TCENG.CTT['NNKUQPXGVQW
WOCPGIQEKCQFGEQORWVCQGOPWXGOCNGICPFQSWGQVGTOQGTCWUCFQFGHQTOC
GZEGUUKXCGCRNKECFQCVWFQPQOWPFQFCKPHQTOVKEC
#KPFUVTKCFCKPHQTOVKECCPKECKPFUVTKCSWGGUVOCKUPCOQFCFQSWGC
RTRTKCOQFCFKUUGGNGCWOITWRQFGCPCNKUVCUFC1TCENG
8COQUHCNCTUQDTGQSWGEQORWVCQGOPWXGOGTGHQTCTPQUUCUFGPKGUGEQOpreenso desse conceito.

Viso Geral da Computao em Nuvem


0GUVCRTKOGKTCRCTVGHCNCTGOQUUQDTGQSWGGEQOQFGUGPXQNXKFCGQTICPK\CFCC
EQORWVCQGOPWXGO5GTQGUENCTGEKFQUCNIWPUGSWXQEQUGEGTVKECTGOQUSWGVQFQU
tenham uma boa compreenso do conceito.

Esclarecendo: O Que Realmente Computao em Nuvem?


1PQOGEQORWVCQGOPWXGOWOCOGVHQTCFC+PVGTPGV$CUKECOGPVGC+PVGTPGV
TGRTGUGPVCFCGOFKCITCOCUFGTGFGEQOQWOCPWXGOUGIWPFQCUKPFKECGUFCIWTC
1EQPGFCPWXGOTGRTGUGPVCVWFQKUUQGWORQWEQOCKUSWGRGTOKVGSWGCTGFGHWPEKQPG
EQOQGVERCTCQTGUVCPVGFQOCRCFCUQNWQ5KIPKECVCODOWOCTGCFQFKCITCOC
QWFCUQNWQFGSWCNSWGTKPFKXFWQGPVQRQTSWGQFKCITCOCGUVHQTC!'UUCPQQ
provavelmente a que melhor se encaixa ao conceito de computao em nuvem.

Nota: #UCRNKECGUUQGZGEWVCFCUGOUGTXKFQTGUJQURGFCFQUEQOQUGTXKQ&GPKTGOQU

GUUGVGTOQRQUVGTKQTOGPVGPGUVGECRVWNQGCDQTFCTGOQUQUFKHGTGPVGUVKRQUFCURTKPEKRCKU
aplicaes as a service (como servio).

#HWPQFCEQORWVCQGOPWXGOEQTVCTEWUVQUQRGTCEKQPCKUGQOCKUKORQTVCPVG
RGTOKVKTSWGFGRCTVCOGPVQUFG6+UGEQPEGPVTGOGORTQLGVQUGUVTCVIKEQUGOXG\FGOCPVGTQFCVCEGPVGTHWPEKQPCPFQ

Parte I: Iniciando

Servidor

Figura 1-1 Uma nuvem utilizada em diagramas de redes para retratar a Internet.

Como Funciona
Mas h muito mais coisas acontecendo nos bastidores do que simplesmente igualar a
EQORWVCQGOPWXGO+PVGTPGV4GUWOKPFQCEQORWVCQGOPWXGOWOCKFGKC
SWGPQURGTOKVGWVKNK\CTCUOCKUXCTKCFCUCRNKECGUXKCKPVGTPGVGOSWCNSWGTNWICT
GKPFGRGPFGPVGFCRNCVCHQTOCEQOCOGUOCHCEKNKFCFGFGVNCUKPUVCNCFCUGOPQUUQ
RTRTKQEQORWVCFQTOCKUHTGSWGPVGOGPVGGUVGUGTWOFCVCEGPVGTTGOQVQ*OWKVQU
DGPGHEKQURCTCKUUQ2QTGZGORNQRGPUGUQDTGCNVKOCXG\SWGXQEEQORTQW/KETQUQHV
Word e o instalou no seu computador ou nos computadores da empresa. Voc inseriu
WO%&QWWO&8&GQKPUVCNQWGOVQFQUQUEQORWVCFQTGUQWXQEEQPIWTQWUGW
UGTXKFQTFGFKUVTKDWKQFGUQHVYCTGRCTCKPUVCNCTCWVQOCVKECOGPVGGOUWCUOSWKPCU'
ECFCXG\SWGC/KETQUQHVNCPCWORCEQVGFGUGTXKQUXQEVGOSWGKPUVCNCTGUUGRCEQVG
QWEQPIWTCTQUUGTXKFQTGUFGFKUVTKDWKQFGUQHVYCTGRCTCTGKPUVCNNQU#JGPQUG
GUSWGCFQEWUVQFGVQFCUCUNKEGPCU2GVGFQUCNQFGDCKZQWUCRTQXCXGNOGPVGQ9QTF
WOCXG\RQTOUOCUUWCNKEGPCEWUVQWVCPVQSWCPVQCFQUFGOCKU
#OCTCXKNJCFCEQORWVCQGOPWXGOUGIWPFQCUKPFKECGUFGIWTCSWGQWVTCGORTGUCJQURGFCUWCCRNKECQ
QWEQPLWPVQFGCRNKECVKXQUPGUUGECUQ +UVQUKIPKEC
SWGOKPKOK\COEWUVQUFQUUGTXKFQTGUEQPVTQNCOCUCVWCNK\CGUFGUQHVYCTGGFGRGPFGPFQFGEQOQHQTQUGWEQPVTCVQXQERCICOGPQURGNQUGTXKQ
0QGUSWGCFGSWGXQEPQRTGEKUCTEQORTCTQGSWKRCOGPVQQSWGTGFW\CU
FGURGUCURQTKUUQSWGQEJGHGUQTTKSWCPFQQX2CTCVGTSWCNSWGTRGUUQCJQURGFCPFQ
CUCRNKECGUXQEPQRTGEKUCEQORTCTQUUGTXKFQTGUPGORCICTRGNQUEWUVQUFGGPGTIKC
RCTCSWGGNGUHWPEKQPGO
6CODOEQPXGPKGPVGRCTCVGNGVTCDCNJCFQTGUGVTCDCNJCFQTGUTGOQVQUXKCLCPVGURCTC
SWGRQUUCOUKORNGUOGPVGUGEQPGEVCTGWVKNK\CTUGWUCRNKECVKXQUQPFGSWGTSWGGUVGLCO

Captulo 1: Princpios da Computao em Nuvem

PART I I
PARTE

Figura 1-2 Com a computao em nuvem, outras empresas hospedam suas aplicaes.

Conexes Instveis
'PVQGUVVWFQDGOEGTVQ!0QVQTCRKFCOGPVG%QOQVWFQGO6+
VGEPQNQIKCFCKPHQTOCQ JRTUGEQPVTCU#EQORWVCQGOPWXGOPQGZEGQ8COQUHCNCTTCRKFCmente de algumas reas do problema em potencial. A ilustrao seguinte mostra pontos
RQVGPEKCKUFGHCNJC

Enquanto a indisponibilidade ou problemas com seu provedor de servios da


+PVGTPGV
+52 UQTCTQUXQERQFGPQEQPUGIWKTCEGUUCTUGWUCRNKECVKXQUGHC\GTUGW
VTCDCNJQ0QSWGVQFQUGUVGLCOGOWOGUETKVTKQJQLGGOFKCOCUUGXQERQUUWK
atualmente um aplicativo em seu prprio servidor local e todos que acessam no esto

Parte I: Iniciando
TGOQVQUCQOGPQUXQEUGTKCCUUGIWTCFQSWGWOCKPFKURQPKDKNKFCFGFC+PVGTPGVPQ
CHGVCTKCUWCCRNKECQ
/CUPQUWCEQPGZQ+PVGTPGVSWGRQFGGUVCTRTQRGPUCKPFKURQPKDKNKFCFG1NQECN
SWGXQEGUVCEGUUCPFQGUVEQORTQDNGOCU!+UUQCEQPVGEGOWKVQ'OLWNJQFGQ
UGTXKQFGCTOC\GPCOGPVQQPNKPGFC#OC\QP5ECKWRGNCUGIWPFCXG\PGUUGCPQ/WKVCUCRNKECGUHQTCOJQURGFCFCURGNCEQORCPJKCGVQFQUCSWGNGUUGTXKQUPQRQFGTKCO
UGTCEGUUCFQUCVSWGQUVEPKEQUTGRCTCUUGOQRTQDNGOC#NIWOCUCRNKECGUECTCOHQTC
do ar durante oito horas.
6CODORQFGUKORNGUOGPVGJCXGTCRNKECGUQWFCFQUSWGXQESWGTSWGGUVGLCO
CTOC\GPCFQUNQECNOGPVG5GXQEVKXGTKPHQTOCGURTKXKNGIKCFCUQWEQPFGPEKCKUUGW
ITWRQFGUGIWTCPCFG6+RQFGUKORNGUOGPVGQTKGPVNQRCTCSWGXQEPQCTOC\GPG
PGPJWOCKPHQTOCQGOQWVTCUOSWKPCU

Questes de Integrao do Aplicativo


8QEFGXGCEJCTSWGOCKUFKHEKNKPVGITCTUGWUCRNKECVKXQUUGGNGUGUVQIGQITCECOGPVG
KUQNCFQU1WUGLCOCKUHEKNIGTGPEKCTGCEGUUCTUGWUFCFQUUGGNGUGUVQRTZKOQUGPQ
sob o controle de algum.
2QTGZGORNQUGXQERTGEKUCFGFQKUCRNKECVKXQURCTCVTQECTKPHQTOCGUOCKUHEKN
HC\GTKUVQUGCODQUGUVKXGTGOPQOGUOQNWICT5GXQEVGOWOCCRNKECQNQECNGRTGEKUC
CEGUUCTQWVTQCRNKECVKXQPCPWXGOVQTPCUGOCKUEQORNKECFQGOCKURTQREKQHCNJC

Componentes da Computao em Nuvem


'OWOUGPVKFQUKORNGUGVQRQNIKEQWOCUQNWQFGEQORWVCQGOPWXGO
EQORQUVCFGXTKQUGNGOGPVQUENKGPVGUFCVCEGPVGTGUGTXKFQTGUFKUVTKDWFQU5GIWPFQ
CUKPFKECGUFCIWTCGUVGUEQORQPGPVGUHQTOCOCUVTURCTVGUFGWOCUQNWQFG
computao em nuvem.
%CFCGNGOGPVQVGOWOCPCNKFCFGGRQUUWKWORCRGNGURGEEQGOGPVTGICTWO
CRNKECVKXQHWPEKQPCNDCUGCFQGOPWXGOGPVQXCOQUXKUWCNK\CTOGNJQT

Figura 1-3 Trs componentes compem uma soluo de computao em nuvem.

Captulo 1: Princpios da Computao em Nuvem

Clientes

 1UFKURQUKVKXQUOXGKUFKURQUKVKXQUOXGKUKPENWGO2&#UQWUOCTVRJQPGUEQOQ
$NCEMDGTT[9KPFQYU5OCTVRJQPGQW+RJQPG
 %NKGPVGUVJKPUQEQORWVCFQTGUSWGPQVOFKUEQUTIKFQUKPVGTPQURQTORGTOKVGO
SWGQUGTXKFQTHCCVQFQQVTCDCNJQOCURQTQWVTQNCFQGZKDGOCKPHQTOCQ
 6JKEMGUVGVKRQFGENKGPVGWOEQORWVCFQTPQTOCNWVKNK\CPFQWODTQYUGTFCYGD
EQOQ(KTGHQZQW+PVGTPGV'ZRNQTGTRCTCEQPGEVCTCPWXGO
1UENKGPVGUVJKPGUVQUGVQTPCPFQWOCUQNWQECFCXG\OCKURQRWNCTFGXKFQCQUGW
XCNQTGGHGKVQPQOGKQCODKGPVG#NIWPUDGPGHEKQUFQUENKGPVGUVJKPUQ
 *CTFYCTGFGDCKZQEWUVQENKGPVGUVJKPUQOCKUDCTCVQUFQSWGQUENKGPVUVJKEM
RQTSWGWVKNK\CORQWEQJCTFYCTG'NGUVCODORQUUWGOOCKQTFWTCDKNKFCFG
CFKCPFQQRTQEGUUQFGCVWCNK\CQQWFGUGVQTPCTGOQDUQNGVQ
 $CKZQEWUVQFG6+ENKGPVGUVJKPUQEQPVTQNCFQUPQUGTXKFQTGJOGPQTTKUEQFGHCNJC
 5GIWTCPC como o processamento ocorre no servidor e no h nenhum disco
TIKFQCRQUUKDKNKFCFGFGWOXTWUKPXCFKTQFKURQUKVKXQOGPQT6CODOEQOQ
QUENKGPVGUVJKPPQVTCDCNJCOUGOWOUGTXKFQTJOGPQTRQUUKDKNKFCFGFGUGTGO
UKECOGPVGTQWDCFQU
 5GIWTCPCFQUFCFQUEQOQQUFCFQUUQCTOC\GPCFQUPQUGTXKFQTJOGPQTRQUUKDKNKFCFG
FGRGTFCFGFCFQUUGQEQORWVCFQTFQENKGPVGFGKZCFGHWPEKQPCTQWTQWDCFQ
 /GPQUEQPUWOQFGGPGTIKC clientes thin consomem menos energia do
SWGQUENKGPVGUVJKEM+UVQUKIPKECSWGXQERCICTOGPQUGPGTIKCRQTGNGU
consequentemente voc pagar menos pelo ar-condicionado do escritrio.
 (CEKNKFCFGFQTGRCTQQWFCTGEQNQECQUGWOENKGPVGVJKPOQTTGHEKNUWDUVKVWKT
#ECKZCUKORNGUOGPVGVTQECFCGQFGUMVQRFQWUWTKQTGVQTPCGZCVCOGPVGEQOQ
GTCCPVGUFCHCNJC
 /GPQUTWFQUGOWOFKUEQTIKFQTQFCPFQTRKFQOGPQUECNQTIGTCFQG
ventiladores silenciosos podem ser usados no cliente thin.

Data Center
O FCVCEGPVGTWOEQPLWPVQFGUGTXKFQTGUQPFGQCRNKECVKXQCTOC\GPCFQ2QFGTKCUGT
WOITCPFGSWCTVQPQRQTQFGUGWGFKHEKQQWGOWOSWCTVQEJGKQFGUGTXKFQTGUPQQWVTQ
NCFQFQOWPFQSWGXQECEGUUCCVTCXUFC+PVGTPGV
7OCVGPFPEKCETGUEGPVGPQOWPFQFG6+CXKTVWCNK\CQFGUGTXKFQTGU+UVQQUQHVYCTG
RQFGUGTKPUVCNCFQRGTOKVKPFQSWGXTKQUUGTXKFQTGUXKTVWCKUUGLCOWUCFQU&GUVCOCPGKTC
XQERQFGVGTOGKCF\KCFGUGTXKFQTGUXKTVWCKUHWPEKQPCPFQGOWOUGTXKFQTHUKEQ

Nota: 1POGTQFGUGTXKFQTGUXKTVWCKUSWGRQFGOGZKUVKTGOWOUGTXKFQTHUKEQFGRGPFGTFQVCOCPJQ
GFCXGNQEKFCFGFQUGTXKFQTHUKEQGSWCKUCRNKECGUGUVQHWPEKQPCPFQPQUGTXKFQTXKTVWCN

PART I I
PARTE

Os ENKGPVGUUQGOWOCCTSWKVGVWTCFGEQORWVCQGOPWXGO
%QORWVCQGO0WXGO 
GZCVCOGPVGQSWGGNGUUQGOWOCUKORNGUCPVKICTGFGNQECN
.#0 5QIGTCNOGPVGQU
EQORWVCFQTGUSWGGUVQGOUWCOGUC/CUGNGURQFGOUGTVCODONCRVQRUEGNWNCTGU
VCDNGV2%UQW2&#UVQFQUEQORQFGTQUQUFTKXGTURCTCCEQORWVCQGOPWXGOFGXKFQC
sua mobilidade.
'OVQFQQECUQQUENKGPVGUUQQUFKURQUKVKXQUSWGQUWUWTKQUPCKUKPVGTCIGORCTC
IGTGPEKCTUWCKPHQTOCQPCPWXGO1UENKGPVGUIGTCNOGPVGUGGPSWCFTCOGOVTUECVGIQTKCU

Parte I: Iniciando

Servidores Distribudos
'PVTGVCPVQQUUGTXKFQTGUPQVOSWGGUVCTCNQECFQUGOWOOGUOQNQECN0QTOCNOGPVG
QUUGTXKFQTGUGUVQGOFKHGTGPVGURQUKGUIGQITECU/CURCTCXQEWUWTKQFCPWXGO
estes servidores agem como se estivessem cantarolando um ao lado do outro.
+UVQRGTOKVGCQRTGUVCFQTFGUGTXKQUOCKQTGZKDKNKFCFGPCUQRGUGPCUGIWTCPC2QT
GZGORNQC#OC\QPRQUUWKWOCUQNWQFGPWXGOPQUUGTXKFQTGUPQOWPFQKPVGKTQ5GCNIQ
CEQPVGEGTGOWONQECNECWUCPFQWOCHCNJCQUGTXKQCKPFCRQFGTUGTCEGUUCFQCVTCXU
FGQWVTQNQECN6CODOUGCPWXGORTGEKUCFGOCKUJCTFYCTGPQRTGEKUCOLQICTOCKU
UGTXKFQTGUPQEQHTGHQTVGGNGURQFGOCFKEKQPNQUGOQWVTQNQECNGUKORNGUOGPVGVQTPNQ
parte da nuvem.

Infraestrutura
#EQORWVCQGOPWXGOPQWORTQFWVQFGWOCWVKNKFCFGCRGPCU#KPHTCGUVTWVWTC
RQFGUGTKORNCPVCFCFGXTKCUOCPGKTCUFKHGTGPVGU#KPHTCGUVTWVWTCFGRGPFGTFQ
aplicativo e como o provedor escolheu construir a soluo da nuvem. Esta uma das
XCPVCIGPUEJCXGRCTCWVKNK\CTCPWXGO5WCUPGEGUUKFCFGURQFGOUGTVQITCPFGU
que o nmero de servidores exigidos pode exceder sua necessidade ou oramento
RCTCHWPEKQPCTNQECNOGPVG2QTQWVTQNCFQXQERQFGPGEGUUKVCTFGRQWECRQVPEKCFG
RTQEGUUCOGPVQCUUKOXQEPQRTGEKUCEQORTCTWOUGTXKFQTFGFKECFQRCTCTGCNK\CTQ
trabalho. A nuvem atende ambas as necessidades.

Computao em Grade
#EQORWVCQGOITCFGEQPHWPFKFCHTGSWGPVGOGPVGEQOCEQORWVCQGOPWXGO
RQTOUQEQORNGVCOGPVGFKHGTGPVGU#EQORWVCQGOITCFGCRNKECQUTGEWTUQUFG
vrios computadores em uma rede de trabalho em um nico problema ao mesmo tempo.
+UVQHGKVQIGTCNOGPVGRCTCKFGPVKECTWORTQDNGOCEKGPVEQQWVEPKEQ
7OGZGORNQEQPJGEKFQFKUUQCDWUECRCTCQRTQLGVQ5GCTEJHQT'ZVTCVGTTGUVTKCN+PVGNNKIGPEG

5'6+ "*QOG0GUVGRTQLGVQRGUUQCUFQOWPFQKPVGKTQRGTOKVGOSWGQRTQLGVQ5'6+
EQORCTVKNJGQUEKENQUPQWVKNK\CFQUFGUGWUEQORWVCFQTGUPCDWUECRQTUKPCKUFCKPVGNKIPEKC
GOOKNJCTGUFGJQTCUFGFCFQUFGTFKQITCXCFQU+UVQRQFGUGTXKUVQPCIWTC
1WVTCITCFGOWKVQWVKNK\CFCC9QTNF%QOOWPKV[Grid $GTMGNG[1RGP+PHTCUVTWEVWTG
HQT0GVYQTM%QORWVKPI
$1+0%XGTYYYYQTNFEQOOWPKV[ITKFQTI #SWKXQERQFG
FGFKECTOWKVQQWRQWEQFCRQVPEKCFQUGWRTQEGUUCFQTEGPVTCNEQPHQTOGXQEUGRTQRG
CCLWFCTPCEQPFWQFGGZRGTKOGPVQUFGUPVGUGFGRTQVGPCUGOWOGUHQTQRCTCETKCT
EQNJGKVCUFGCTTQ\OGNJQTGUGFGOCKQTFWTCDKNKFCFGRCTCCNKOGPVCTCHQOGFQOWPFQ'W
aposto que voc no sabia que era possvel alimentar um carente com seu computador.
#EQORWVCQGOITCFGPGEGUUKVCFQWUQFGUQHVYCTGSWGRQFGUGFKXKFKTGGPVQ
GPXKCTRCTVGUFQRTQITCOCCQUOKNJCTGUFGEQORWVCFQTGU2QFGUGTHGKVQGOVQFQUQU
EQORWVCFQTGUFGWOCGORTGUCQWRQFGUGTHGKVQEQOQWOCHQTOCFGEQNCDQTCQRDNKEC
#5WP/KETQU[UVGOUQHGTGEGQUQHVYCTG)TKF'PIKPGSWGRGTOKVGCQUGPIGPJGKTQU
FCUEQORCPJKCUCUUQEKCTGOQUEKENQUFQEQORWVCFQTGOCVGUVCGUFGVTCDCNJQ
simultaneamente.
A computao em gradeGUVCITCFCPFQRQTFKXGTUCUTC\GU
 WOCOCPGKTCGEC\FGWVKNK\CTFGVGTOKPCFCSWCPVKFCFGFGTGEWTUQUFQEQORWVCFQT
 uma maneira de resolver os problemas que necessitam de uma quantidade
enorme de potncia do computador;
 Os recursos de diversos computadores podem ser compartilhados
EQQRGTCVKXCOGPVGUGOWOEQORWVCFQTEQPVTQNCPFQQQWVTQ
'PVQQSWGCEQORWVCQGOITCFGGCEQORWVCQGOPWXGOVOGOEQOWO!
0CFCOWKVQFKTGVCOGPVGRQTSWGGNCUHWPEKQPCOFGOCPGKTCUFKHGTGPVGU0CEQORWVCQ

Captulo 1: Princpios da Computao em Nuvem

Figura 1-4 SETI@Home uma famosa utilidade da computao em grade.

Virtualizao Completa
A XKTVWCNK\CQEQORNGVCWOCtcnica em que uma instalao completa de uma mquina
TQFCFCGOQWVTC1TGUWNVCFQWOUKUVGOCPQSWCNVQFQQUQHVYCTGSWGTQFCPQ
servidor est dentro de uma mquina virtual.

Nota: A virtualizaoEQORNGVCFCVCFGEQOUKUVGOCFGRGUSWKUCFQCP-40 da IBM.


'UVGVKRQFGKORNGOGPVCQRGTOKVGPQUQOGPVGSWGCUCRNKECGUQTKIKPCKU
HWPEKQPGOOCUSWGQUFKHGTGPVGUUKUVGOCUQRGTCEKQPCKUVCODO

PART I I
PARTE

GOITCFGWOITCPFGRTQLGVQFKXKFKFQGPVTGEQORWVCFQTGUONVKRNQURCTCGORTGICT
UGWUTGEWTUQU#EQORWVCQGOPWXGOHC\GZCVCOGPVGQQRQUVQ2GTOKVGSWGONVKRNQU
CRNKECVKXQUOGPQTGUHWPEKQPGOCQOGUOQVGORQ

10

Parte I: Iniciando
#XKTVWCNK\CQTGNGXCPVGEQORWVCQGOPWXGORQTSWGWOCFCUOCPGKTCUGO
SWGXQECEGUUCTUGTXKQUPCPWXGO+UVQQFCVCEGPVGTTGOQVQRQFGFKURQPKDKNK\CTUGWU
UGTXKQUGOWOHQTOCVQKPVGKTCOGPVGXKTVWCNK\CFQ
2CTCSWGCXKTVWCNK\CQEQORNGVCUGLCRQUUXGNPGEGUUTKQSWGCUEQODKPCGU
GURGEECUFGJCTFYCTGUGLCOWVKNK\CFCU0QGTCCUUKOCVSWCPFQCKPVTQFWQ
da #/&8KTVWCNK\CQ
#/&8 GFC+PVGN6GEPQNQIKCFG8KTVWCNK\CQ
+86 HCEKNKVQWC
XKTVWCNK\CQEQORNGVC
#XKTVWCNK\CQEQORNGVCHQKDGOUWEGFKFCRQTFKXGTUCUTC\GU
 Compartilhar um sistema de computao entre vrios usurios;
 +UQNCTWUWTKQUFGQWVTQUGFQRTQITCOCFGEQPVTQNG
 'OWNCTQJCTFYCTGGOQWVTCOSWKPC

Paravirtualizao
A paravirtualizaoRGTOKVGSWGXTKCUQRGTCGUFGUKUVGOCUHWPEKQPGOGOWOPKEQ
FKURQUKVKXQFGJCTFYCTGCQOGUOQVGORQOCKUGEKGPVGOGPVGWVKNK\CPFQTGEWTUQUFG
UKUVGOCEQOQRTQEGUUCFQTGUGOGOTKC
0CXKTVWCNK\CQEQORNGVCQUKUVGOCKPVGKTQGOWNCFQ
$+15FTKXGGCUUKORQT
FKCPVG OCUPCRCTCXKTVWCNK\CQUGWOFWNQFGIGTGPEKCOGPVQQRGTCEQOWOUKUVGOC
QRGTCEKQPCNSWGHQKCLWUVCFQRCTCVTCDCNJCTGOWOCOSWKPCXKTVWCN#RCTCXKTVWCNK\CQ
IGTCNOGPVGHWPEKQPCOGNJQTFQSWGQOQFGNQFGXKTVWCNK\CQEQORNGVCUKORNGUOGPVG
RQTSWGGOWOCKORNCPVCQKPVGKTCOGPVGXKTVWCNK\CFCVQFQUQUGNGOGPVQUFGXGOUGT
emulados.

11

Captulo 1: Princpios da Computao em Nuvem

Instncias de
Hspedes

Despesas gerais Necessidades de


de virtualizao processamento de sistema

Total

Virtualizao completa

10% (50% total)

10% (50% total)

100%

Paravirtualizao

2% (16% total)

10% (50% total)

96%

Tabela 1-1 Unidade de processamento de energia utilizado na virtualizao e na paravirtualizao

1GSWKNDTKQUGIWTCPCGGZKDKNKFCFGTGFW\KFCU2QTGZGORNQCGZKDKNKFCFG
TGFW\KFCRQTSWGWOUKUVGOCQRGTCEKQPCNRCTVKEWNCTQWWOCFKUVTKDWKQRQFGOPQGUVCT
FKURQPXGKURCTCVTCDCNJCT2QTGZGORNQWOCKORNCPVCQFQPQXQ9KPFQYURQFGPQ
estar disponvel por um sistema operacional hosted para a soluo. A segurana pode
estar em TKUEQRQTSWGQUKUVGOCQRGTCEKQPCNJQUVRQUUWKOCKUEQPVTQNGFQJCTFYCTGDUKEQ
GJWOTKUEQFGKORCEVCTQJCTFYCTGGVQFQUQUUKUVGOCUFQWUWTKQPQRTQXGFQT
#RCTCXKTVWCNK\CQRGTOKVGVCODOCOGNJQTGUECNCDKNKFCFG2QTGZGORNQUGWOC
UQNWQEQORNGVCXKTVWCNK\CFCGZKIGFCWVKNK\CQFQRTQEGUUCFQTGPVQEKPEQ
UKUVGOCURQFGTKCOHWPEKQPCTGOQWVTQCPVGUSWGQFGUGORGPJQEJGIWGPQOZKOQ
#RCTCXKTVWCNK\CQGZKIGUQOGPVGFCWVKNK\CQFQRTQEGUUCFQTRQTGZGORNQFQ
EQPXKFCFQGCKPFCFGKZCFQUKUVGOCQRGTCEKQPCNFQEQPXKFCFQFKURQPXGN+UVQGUV
KNWUVTCFQPCVCDGNC
#RCTCXKTVWCNK\CQHWPEKQPCOGNJQTPGUVGUVKRQUFGKORNCPVCQ
 #TGEWRGTCQFGFGUCUVTGPQECUQFGWOFGUCUVTGKPUVPEKCUFGEQPXKFCFQU
RQFGOUGTOQXKFCURCTCQWVTQJCTFYCTGCVQGSWKRCOGPVQUGTTGRCTCFQ
 #OKITCQOKITCTRCTCWOUKUVGOCPQXQOCKUHEKNGOCKUTRKFQRQTSWG
KPUVPEKCUFGEQPXKFCFQURQFGOUGTTGOQXKFCURGNQJCTFYCTGUWDLCEGPVG
 %CRCEKFCFGFGIGTGPEKCOGPVQFGXKFQUOKITCGUOCKUHEGKUCECRCEKFCFG
FGIGTGPEKCOGPVQUGVQTPCOCKUUKORNGUFGUGTKORNCPVCFCOCKUHEKNCFKEKQPCT
RQVPEKCPQRTQEGUUCOGPVQQWPQFKUEQTIKFQGOWOCODKGPVGXKTVWCNK\CFQ

Servios
1VGTOQUGTXKQUPCEQORWVCQGOPWXGOQEQPEGKVQFGRQFGTWVKNK\CTEQORQPGPVGU
TGWVKNK\XGKUCVTCXUFCTGFGFGXGPFCU+UVQEQPJGEKFQEQOQCUCUGTXKEG
EQOQUGTXKQ 
#UQHGTVCUCUCUGTXKEGEQOQWOUWZQKPENWGOVTCQUEQOQ
 $CKZCUDCTTGKTCUGPVTCFCVQTPCPFQQUFKURQPXGKUUGORTGUCUFGRGSWGPQRQTVG
 Grande escalabilidade;
 /WNVKNQECQQSWCNRGTOKVGSWGQUTGEWTUQUUGLCOEQORCTVKNJCFQURQTOWKVQU
usurios;
 &KURQUKVKXQKPFGRGPFGPVGQSWCNRGTOKVGSWGQUWUWTKQUCEGUUGOQUUKUVGOCUGO
FKHGTGPVGUJCTFYCTGU

Software Como Servio


15QHVYCTGEQOQWO5GTXKQ
5CC5 QOQFGNQGOSWGWOCRNKECVKXQQHGTGEKFQ
EQOQWOUGTXKQCQUENKGPVGUSWGQCEGUUCOCVTCXUFC+PVGTPGV3WCPFQQUQHVYCTG
JQURGFCFQQHHUKVGQENKGPVGPQRTGEKUCCFSWKTKTNKEGPCFGWUQQWFGUWRQTVG2QTQWVTQ

PART I I
PARTE

Tipo de virtualizao

12

Parte I: Iniciando
NCFQGUVHQTCFQCNECPEGFQENKGPVGSWCPFQQUGTXKQFGJQURGFCIGOFGEKFGOWFCT#
KFGKCSWGXQEWUCQUQHVYCTGHQTCFCECKZCGSWGPQRTGEKUCHC\GTOWKVCUOWFCPCUQW
solicitar a integrao a outros sistemas.
1RTQXGFQTHC\VQFQQRTQEGUUQGCVWCNK\CGUCUUKOEQOQOCPVOCKPHTCGUVTWVWTC
HWPEKQPCPFQ

1UEWUVQURQFGOUGTWOCHCECFGFQKUIWOGU2QTWONCFQQUEWUVQUFGCEGUUQCQ
UQHVYCTGRQFGUGTWORTQEGUUQRGTOCPGPVG#QKPXUFGRCICTRQTKUUQWOCXG\GVGT
CEGUUQCGNGSWCPVQOCKUGNGHQTWUCFQOCKUXQERCICT2QTQWVTQNCFQGOCNIWPUECUQU
voc no tem que pagar mais e seu custo ser cobrado de acordo com o seu uso.
2CTCHQTPGEGFQTGUQ5CC5RQUUWKCXCPVCIGOFGHQTPGEGTWOCRTQVGQOCKUGEKGPVG
FGUWCRTQRTKGFCFGKPVGNGEVWCNCNOFGETKCTWOECPCNEQPVPWQFGTGPFC
*OWKVQUVKRQUFGUQHVYCTGUSWGUGCUUGOGNJCOCQOQFGNQFQ5CC5$CUKECOGPVG
QUQHVYCTGSWGGZGEWVCWOCVCTGHCUKORNGUUGOCPGEGUUKFCFGFGKPVGTCIKTEQOQWVTQU
UKUVGOCUHC\FGNGECPFKFCVQUKFGCKURCTCQ5CC51UENKGPVGUSWGPQGUVQRTQRGPUQUC
GZGEWVCTCRTQITCOCQFGUQHVYCTGOCUPGEGUUKVCOFGCRNKECVKXQURQVGPVGURQFGO
VCODOUGDGPGEKCTEQOQ5CC5#NIWOCUFGUVCUCRNKECGUKPENWGO
 )GTGPEKCOGPVQFGTGEWTUQFQENKGPVG
%4/ 
 8KFGQEQPHGTPEKC
 )GTGPEKCOGPVQFGUGTXKQUFG6+
 Contabilidade;
 #PNKUGFCYGD
 )GTPEKCFQEQPVGFQYGD
15CC5FKHGTGFCUCPVKICUFKUVTKDWKGUFGUQNWGUFGEQORWVCQWOCXG\SWG
Q5CC5HQKFGUGPXQNXKFQGURGEKECOGPVGRCTCWUQFGHGTTCOGPVCUFCYGDEQOQQ
PCXGICFQT+UVQVQTPCQUYGDPCVKXQU(QKEQPUVTWFQVCODOEQOWOONVKRNQDCEMGPF
que permite a mltiplos clientes usarem o mesmo aplicativo.
15CC5QHGTGEGCEGUUQTGFGDCUGCFCGOUQHVYCTGFKURQPXGNPQOGTECFQ,SWG
QUQHVYCTGIGTGPEKCFQGOWOCNQECNK\CQEGPVTCNQUENKGPVGURQFGOCEGUUCTUGWU
aplicativos sempre que o acesso internet estiver disponvel.
%QOQUGTFKUEWVKFQPCRTZKOCUGQ2CC55CC5PQTOCNOGPVGWVKNK\CFQLWPVQEQO
QWVTQUQHVYCTG3WCPFQWUCFQEQOQWOEQORQPGPVGFGQWVTQCRNKECVKXQEQPJGEKFQ
como um mashup ou RNWIKP.