Sie sind auf Seite 1von 70

UNIVERSIDADE FEDERAL FLUMINENSE Aline Rodrigues da Silva Eduardo Almada Flix

COMPUTAO EM NUVEM: UMA NOVA TECNOLOGIA PARA VIABILIZAR NEGCIOS.

NITERI - RJ 2009

Aline Rodrigues da Silva Eduardo Almada Flix

COMPUTAO EM NUVEM: UMA NOVA TECNOLOGIA PARA VIABILIZAR NEGCIOS.

Trabalho de Concluso de Curso submetido ao Curso de Tecnologia em Sistemas de Computao da Universidade Federal Fluminense como requisito parcial para obteno do grau de Tecnlogo em Sistemas de Computao.

Orientador: Leandro Soares de Sousa

NITERI - RJ 2009

Aline Rodrigues da Silva Eduardo Almada Flix

COMPUTAO EM NUVEM: UMA NOVA TECNOLOGIA PARA VIABILIZAR NEGCIOS.

Trabalho de Concluso de Curso submetido ao Curso de Tecnologia em Sistemas de Computao da Universidade Federal Fluminense como requisito parcial para obteno do grau Tecnlogo em Sistemas de Computao.

Niteri, ___ de _______________ de 2009. Banca Examinadora: _________________________________________ Prof. Leandro Soares de Sousa, Msc. Orientador UFF - Universidade Federal Fluminense _________________________________________ Prof . Talita de Oliveira Ferreira, Msc. Avaliador
a

UFRJ Universidade Federal do Rio de Janeiro

Dedico este trabalho a minha me Malvina e aos meus estimados amigos. Aline Rodrigues da Silva Dedico este trabalho a minha querida esposa Adriane e as minhas estimadas filhas Flvia e Beatriz. Eduardo Almada Flix memria da minha querida me Norma que no teve a oportunidade de viver este momento comigo. Eduardo Almada Flix

AGRADECIMENTOS

Deus, que

sempre

iluminou

nossa

caminhada. A todos os nossos familiares e amigos pelo apoio e colaborao. A toda diretoria, professores e tutores do Curso de Tecnologia em Sistemas de Computao, em particular ao Tutor Augusto Frederico Burle Neto, por nos proporcionar um excelente curso e um aprendizado imensurvel. Ao nosso Orientador Leandro Soares de Sousa, pelo estmulo e ateno que nos concedeu durante o curso. Aos Colegas de curso pela fora, motivao e apoio que sempre nos deram.

do senso comum capturar um mtodo e experiment-lo. Se ele falhar, admita isso com franqueza e experimente outro. Mais acima de tudo, tente algo. Franklin Delano Roosevelt

RESUMO

Cloud Computing ou Computao em Nuvem um modelo de computao em que parte do processamento, armazenamento e software esto em algum lugar na rede e acessado remotamente pela Internet. De acordo com pesquisas realizadas durante esse estudo podemos dizer que Cloud Computing oferta um conjunto de servios disponibilizados atravs da internet como software, hardware e plataforma de desenvolvimento na nuvem. O funcionamento bsico dessa tecnologia consiste na oferta de data centers virtuais e mquinas virtuais em que o cliente usa e/ou contrata essa infraestrutura de acordo com a sua demanda no precisando se preocupar com as tarefas de desenvolvimento, armazenamento, manuteno, atualizao, backup e etc j que toda essa tecnologia oferecida na forma de servios e no atravs de licenciamento de software e aquisio de hardware. Observamos no decorrer desse trabalho um grande volume de informaes na Internet sobre o assunto Cloud Computing, e o que nos surpreendeu que ele foi abordado em diversas vertentes e setores de negcios da rea de TI. Isso mostra que o mercado para os profissionais de TI e para as empresas em geral muito promissor e pode viabilizar novos negcios usando a plataforma de Computao em Nuvem. O instituto Gartner prev grande volume de capital nessa rea para os prximos trs a cinco anos.

Palavras-chaves: Cloud Computing, Internet e negcios.

ABSTRACT

Cloud Computing is a computing model in which part of the processing, storage and software are somewhere in the network and is accessed remotely by the Internet. According to surveys carried out during this study we can say that Cloud Computing offer a set of services available through the Internet as software, hardware and development platform in the cloud. The basic operation of this technology is the provision of virtual data centers and virtual machines in which the client can employ and / or acquire this infrastructure according with your demand and not need to worry with the tasks of development, storage, maintenance, update, backup and etc already that all this technology is offered in the form of services and not through licensing of software and hardware acquisition. We observed during this work a large volume of information on the Internet about Cloud Computing, and what surprised us is that he was approached in several strands and business sectors of IT. This shows that the market for the professionals in IT and companies in general is very promising and can en able new business using the platform of Cloud Computing. The Gartner Institute provides large volume of capital in this area for the next three to five years.

Key words: Cloud Computing, Internet, business.

LISTA DE ILUSTRAES

Figura 1: Modelo atual de um diagrama de rede cliente-servidor. Fonte: [3,p.4].......18 Figura 2: Trs elementos bsicos de uma Cloud Computing. Fonte([3,p.6]).............20 Figura 3: Anatomia de uma Nuvem. Fonte: [9]...........................................................21 Figura 4: Servios em uma Nuvem. Fonte: [9]...........................................................22 Figura 5: Tipos de Nuvem. Fonte: [9]..........................................................................24 Figura 6: Preo por mquina virtual/hora. Fonte [37]................................25 Figura 7: Simulador de uso do S3 .Fonte [37]............................................................26 Figura 8: Custo estimado do S3 para 20 GB/ms.Fonte[37]......................................26 Figura 9: Azure Plataforma de Servios na Nuvem. Fonte [13]..............................27 Figura 10: Software on premises x na nuvem. Fonte: [16].........................................41 Figura 11: Os aplicativos SaaS so identificados por seus locais conceituais em trs seqncias diferentes. Fonte [15]...............................................................................42 Figura 12: Cada seqncia pode ser subdividida em trs segmentos, representando as abordagens: tradicional, SaaS e hbrida.Fonte: [15]..............................................44 Figura 13: Tela principal do Google Apps. Fonte [22]................................................45 Figura 14:Tela principal do Office Live (beta). Fonte [23]...........................................48 Figura 15:Tela principal do SalesForce CRM Sales verso avaliao. Fonte [24]. . .49 Figura 16: As 10 tendncias para 2009 e 2010 na rea de Tecnolgica.Fonte [42] .60

LISTA DE GRFICOS

Grfico 1: Oramento de TI em software no local.Fonte[34]......................................39 Grfico 2: Oramento de TI em software SaaS.Fonte [34].........................................40 Grfico 3: Pesquisa feita no Google Trends em 21/11/2009.Fonte: [29]...................55

LISTA DE ABREVIATURAS E SIGLAS

SaaS Software como Servio (Software as a Service) PaaS Plataforma como Servio (Plataform as a Service) IaaS Infraestrutura como Servio (Infrastructure as a Service) TI Tecnologia da Informao HD Disco Rgido (Hard Drive) AWS Amazon Web Service EC2 - Elastic Compute Cloud S3 Simple Storage Service CPU Central Processing Unit (Unidade Central de Processamento) ASP Application Service Provider (Provedor de Servios de Aplicaes) APIs Application Programming Interface (Interface de Programao de Aplicativos) SQL - Structured Query Language (Linguagem de Consulta Estruturada) .NET - Tecnologia de programao da Microsoft SLA - Service Level Agreement (Acordo de Nvel de Servio) JVM - Java Virtual Machine (Mquina Virtual Java) CRM - Customer relationship management (Gesto de Relacionamento com o Cliente) ERP - Enterprise Resource Planning (Sistema de Gesto Empresarial) CSA - Cloud Security Alliance - (Aliana para Segurana na Nuvem )

SUMRIO

RESUMO......................................................................................................................7 ABSTRACT.................................................................................................................. 8 LISTA DE ILUSTRAES...........................................................................................9 LISTA DE GRFICOS................................................................................................10 LISTA DE ABREVIATURAS E SIGLAS.....................................................................11 1 INTRODUO......................................................................................................... 13 2 UM BREVE HISTRICO..........................................................................................16 3 INFRAESTRUTURA COMO SERVIO (IaaS)........................................................29 4 PLATAFORMA COMO SERVIO (PaaS)............................................................... 32 5 SERVIOS DE SOFTWARE (SaaS).......................................................................36 6 UMA VISO DE MERCADO................................................................................. 50 CONCLUSO.............................................................................................................65 CONCLUSO.............................................................................................................65 CONCLUSO.............................................................................................................65 REFERNCIAS BIBLIOGRFICAS...........................................................................67 REFERNCIAS BIBLIOGRFICAS...........................................................................67 REFERNCIAS BIBLIOGRFICAS...........................................................................67

13

1 INTRODUO

A Cloud Computing ou Computao em Nuvem uma das tendncias tecnolgicas dos prximos tempos. Como definir Cloud Computing? No existe ainda uma definio coesa sobre o tema, no entanto, podemos citar: Computao em Nuvem pressupe escalabilidade e elasticidade que permite entrega de tecnologia sob demanda suportada pela Internet [1]. Computao em Nuvem uma excelente alternativa para se criar um Data Center1 virtual, usando-se milhares de servidores, internos e/ou externos organizao, interligados pela Internet em redes de banda larga, a um custo de propriedade bem menor, principalmente considerando-se a utilizao da capacidade ociosa, j adquirida [2,p.24]. O que nos inclina e motiva para esse trabalho o espao que essa tecnologia vem ganhando e o estudo mais detalhado nesse caminho abre novas oportunidades para ns profissionais de TI (Tecnologia de Informao). H dcadas os computadores ocupavam salas inteiras, tinham um preo altssimo e eram exclusivos das grandes corporaes. Mais tarde os microcomputadores chegaram aos lares como mais um aparelho eletrnico. No inicio da dcada de 1990 a Internet passa a fazer parte de nossas vidas, seja no trabalho, em casa, ou no lazer. E agora o que est no cerne deste contexto o conceito de Cloud Computing que promete, como a Internet, uma nova revoluo j nos prximos anos. Sendo assim, com esse trabalho, tentamos esclarecer o que Cloud
1

Data center, segundo Velte [3,p.7] uma coleo de servidores aonde suas aplicaes residem, po-

dem estar em grandes salas em suas construes ou em salas cheias de servidores em qualquer outro lugar do mundo que podem ser acessados via Internet.

14 Computing e mostrar que os computadores passam a ter um papel coadjuvante, pois o ator principal passa a ser a informao, que se encontra na cloud2, informao essa que pode ser acessada independentemente da localizao geogrfica de quem as detm, precisando basicamente de um equipamento, seja celular, smartphone, notebook, entre outros, que tenham acesso Internet. Na Cloud Computing, a Internet passa a funcionar como um servidor de arquivos. Sob esse aspecto, a Computao em Nuvem j faz parte do nosso dia a dia, como exemplo superficial, podemos citar os servidores de e-mail como o Yahoo e os servios oferecidos pelo Google Apps, que um servio do Google, que apresenta muitas aplicaes similares a que temos hoje instaladas em nossos desktops, tais como: editor de texto, planilha de clculo, agenda, e-mail, e etc. Porm essas aplicaes funcionam no em um computador local e sim na Internet, isso mostra que esse modelo de computao, Cloud Computing, proporciona Internet e recebe o nome de Software as a Service (SaaS). Este trabalho foi organizado da seguinte forma:

oferta de solues baseadas exclusivamente na infraestrutura disponibilizada pela

No Captulo 2 conceituamos Cloud Computing, colocamos um breve histrico, uma viso geral do seu funcionamento e citamos algumas empresas que j utilizam essa tecnologia.

No Captulo 3 mostramos a infraestrutura como um servio e alguns fatores dessa tecnologia. No Captulo 4 resolvemos abordar a plataforma de

desenvolvimento na nuvem (PaaS) e algumas empresas e seus Aplicativos dessa plataforma.

O quinto captulo introduz os servios de software oferecidos por essa tecnologia SaaS, exemplificamos com algumas aplicaes

Cloud: do Ingls, Nuvem. Tipicamente representa a Internet em um diagrama de rede de computa-

dores [3,p.3].

15 que j existem nesta rea. E mostramos de forma resumida os benefcios da Computao em Nuvem.

No sexto captulo introduzimos uma viso do mercado, questes sobre os negcios e oportunidades dessa tecnologia, tendncias para os prximos anos, e no poderamos deixar de comentar, alguns requisitos de segurana.

Finalmente, no captulo seguinte, colocamos as concluses obtidas e as indicaes para futuros trabalhos.

16

2 UM BREVE HISTRICO

Os primeiros computadores eram enormes, do tamanho de uma sala, pesadssimos e caros. Quando algum necessitava fazer alguma tarefa no computador tinha que se deslocar at ele para poder realiz-la. De acordo com a Lei de Moore 3 [4,p.22], o tamanho e o custo dos computadores diminuem constantemente, isto possibilita a utilizao de computadores pessoais visto que passou a ser economicamente vivel ter um computador no escritrio ou mesmo em casa. Com o uso de computadores pessoais foi possvel utilizar uma arquitetura completamente descentralizada. Neste momento poderia optar-se por duas arquiteturas: a centralizada, que basicamente composta por servidor central que acessado atravs dos ditos terminais burros 4, essa arquitetura tem um menor custo, em termos de custo por usurio, quando comparada com a arquitetura descentralizada, que disponibilizava uma maior autonomia e melhor interface aos utilizadores. Mais tarde, surge a arquitetura cliente-servidor, na qual existem computadores em ambos os lados. Algumas partes do programa so executadas no computador servidor e outras so executadas no computador cliente. Isto causa um au mento da complexidade do software visto a necessidade de comunicao e sincronizao entre as partes.

Lei de Moore: prev em 1975, que a densidade dos transistores e circuitos integrados dobraria a Terminais burros: Terminal que apenas transmite e recebe dados de um computador, no podendo

cada 18 meses.[4,p.22].
4

process-los [5,Michaelis].

17 Surge ento o primeiro Web browser5, que apenas exibia texto e praticamente todo o processamento era realizado no lado do servidor. Retornamos a uma arquitetura completamente centralizada. O potencial deste tipo de aplicaes era muito limitado. Os web browsers foram evoluindo e j possvel executar cdigo de aplicaes dentro destes, o que levou e leva ao crescimento das aplicaes web em detrimento de aplicaes desktop. Esta arquitetura cliente-servidor fornece algumas vantagens tecnolgicas, que naturalmente se tornam em vantagens econmicas. A centralizao de todos os dados no servidor um exemplo disso, que possibilita um aumento na segurana e a reduo dos custos de manuteno. Boa parte destas mudanas surgiu apenas por razes econmicas. Se uma arquitetura diferente apresenta as mesmas funcio nalidades a um preo menor, tende a ser cada vez mais utilizada. No cerne desta mudana est a evoluo tecnolgica e novamente as razes econmicas, com a reduo de custos e infraestrutura que essa mudana pode proporcionar. Atravs desse nosso trabalho podemos dizer que a idia de afastar completamente a computao e os dados dos computadores e mov-los para a nuvem, nomeia-se Cloud Computing.

2.1

VISO GERAL DO SEU FUNCIONAMENTO

Hoje, o tipo de arquitetura que temos a baseada na estratgia clienteservidor, conforme ilustrado na Figura 1, que o caso da maioria das aplicaes dis ponibilizadas na Internet.

Web Browser: Programa utilizado para navegar pela Internet, da ser chamado tambm de navega-

dor. Os mais conhecidos so o Internet Explorer (IE) da Microsoft e o Navigator da Netscape. O mesmo que Browser.[6,Dicweb]

18 A Cloud Computing vem propor uma ruptura nesse tipo de arquitetura e cria um novo paradigma da computao baseado no uso de recursos computacionais prprios ou/e de terceiros, sob demanda [10]. Segundo o site da Locaweb [7]: A arquitetura da Computao em Nuvem evita a dependncia de um nico recurso fsico e, ao mesmo tempo, proporciona escalabilidade para crescer e garante processamento isolado para cada cliente. Alm disso, os servidores Cloud Computing reduzem de maneira inteligente o consumo de energia do data center, contribuindo para preservao do meio ambiente.

Figura 1: Modelo atual de um diagrama de rede cliente-servidor. Fonte: [3,p.4]

De acordo com Taurion [2, p.44], a Computao em Nuvem tem algumas caractersticas prprias, que definem o seu conjunto de tecnologias. Essas caractersticas so: A abstrao da infraestrutura e a distribuio geogrfica dos sistemas, exigindo recursos administrativos e gerenciais que permitem autonomia de gesto e operao entre diversos sites.

19 A heterogeneidade dos sistemas, uma vez que no se pode exigir que os sistemas, que constituem uma nuvem, sejam da mesma tecnologia. Escalabilidade, que permite que a nuvem seja dinmica, crescendo na medida que mais sistemas se incorporem aos anteriores. Adaptabilidade, com a nuvem buscando se autoconfigurar sempre que um determinado n se torna indisponvel. O fundamento bsico da Computao em Nuvem a virtualizao dos recursos computacionais. Segundo Velte [3, p.6] precisamos de basicamente trs elementos para implementar uma simples estrutura em Cloud Computing e so eles: clientes, servidores distribudos e data centers. Cada um desempenhando um papel especfico para o funcionamento da aplicao. Conforme detalhado abaixo e mostrado na Figura 2. Os Clientes so os usurios finais e so divididos basicamente em: o o mobile: como exemplos celular, smartphone e Iphone; thin-client: so computadores que no possuem HD (hard drive) e o processamento maior feito no servidor; e o thick-client: como exemplo os computadores que temos em nossas casas e nas maiorias das empresas. Data center, segundo Velte [3,p.7] uma coleo de servidores aonde suas aplicaes residem, podem estar em grandes salas em suas construes ou em salas cheias de servidores em qualquer outro lugar do mundo que podem ser acessados via Internet.

20 Servidores distribudos, que, geralmente, ficam geograficamente distantes uns dos outros, porm no nvel de usurio como se estivessem todos em um mesmo local, isso aumenta a segurana e a operabilidade, j que se um servidor apresentar algum problema, possvel acessar por outro, tambm com os servidores distribudos, na cloud se for requerido mais hardware, no preciso necessariamente instalar mais servidores na infraestrutura fsica, e sim adicionar servidores de outros sites e inclu-los na cloud.

Figura 2: Trs elementos bsicos de uma Cloud Computing. Fonte([3,p.6])

Segundo Resse [8,p.2], fazendo um teste simples pode-se determinar se um servio um servio de Cloud Computing. Diz Resse [8, p.2] : If you can walk into a library or Internet caf and sit down at any computer without preference for operation system or web browser and access a service, that service is cloud-service. Traduzindo o texto do autor, podemos dizer que: se voc entra em uma biblioteca ou em um Internet caf, senta-se na frente de qualquer computador, sem preferncia por qualquer sistema operacional ou navegador e acesa um servio, esse servio baseado na Cloud Computing.

21 De acordo com Amrhein [9], a anatomia de uma nuvem pode ser representada em camadas. A Figura 3 um modelo, que a maioria concorda, do que sejam os trs principais componentes de um modelo em nuvem. Essa figura reflete de forma precisa s propores da massa de TI com relao a custo, requisitos de espao fsico, manuteno, administrao, superviso de gerenciamento e obsolescncia. Alm do mais, essas camadas representam no apenas uma anatomia de nuvem, mas representam a anatomia de TI em geral .

Figura 3: Anatomia de uma Nuvem. Fonte: [9].

O funcionamento da Cloud Computing pode ser observado em vrios nveis de abstrao, como ilustra a Figura 4, e so eles de acordo com Taurion [10]: A infraestrutura como servio (IaaS) no h preocupao com a infraestrutura, pois temos os servidores virtuais e a imagem de um ambiente operacional, porm temos que nos preocupar com middleware6 que roda nessa camada.

Middleware: Software that allows different computer programs used in a corporate network to work

together. [11], ou seja, permite que diferentes plataformas trabalhem em conjunto em uma rede corporativa.

22 Plataforma como servio (PaaS) nessa camada no h preocupao com o ambiente operacional e com o middleware, porm nessa camada que se desenvolve os softwares que iro executar na nuvem. Software como servio (Saas) nessa camada no h preocupao com infraestrutura, middleware, plataforma, linguagem de programao e sim na funcionalidade final que nos ofertada. Exem plo: Google docs.

Figura 4: Servios em uma Nuvem. Fonte: [9].

Existem trs tipos de nuvens, conforme mostra a Figura 5, so elas: Privadas ou nuvens empresariais, segundo Taurion [2,p.47], pertence a uma empresa e ela usada na Intranet ou dentro do firewall das mesmas, possui escalabilidade e provisionamento automtico de recursos, e em relao nuvem pblica, os quesitos de segurana e confiabilidade so bem maiores, no quesito elasticidade ela limitada, pois trabalha sobre os servidores j existentes. Pblicas, que podem ser pagas e/ou gratuitas e so acessadas via Internet possui um alto poder para oferecer s empre-

23 sas uma infraestrutura computacional a um custo baixo, atravs da virtualizao; tem elasticidade, porm os fatores de segurana e confiabilidade, diferentemente das nuvens privadas, ainda uma preocupao. Conforme cita Velte [3,p.21-22], empresas como a Amazon.com [37], Google [35] e Microsoft [36] j possuem nuvens pblicas e oferecem diversos servios atravs das mesmas. Hibridas, de acordo com Amrhein [9], so uma combinao de nuvens pblicas e privadas. Essas nuvens seriam geralmente criadas pela empresa e a responsabilidade do gerenciamento seria dividida entre a empresa e o provedor de nuvem pblica. A nuvem hbrida usa servios que esto no espao pblico e no privado. As nuvens hbridas so a resposta quando uma empresa precisa empregar os servios de nuvens pblicas e privadas. Nesse sentido, uma empresa pode determinar os objetivos e necessidades de servios e obter os mesmos da nuvem pblica ou privada, conforme apropriado. Uma nuvem hbrida, bem construda, poderia atender a processos crticos de forma segura, como por exemplo: o recebimento de pagamentos de clientes, assim como aqueles secundrios para os negcios, como processamento da folha de pagamentos de funcionrios. A principal desvantagem dessa nuvem a dificuldade para criar e controlar de forma efetiva tal soluo. Servios de diferentes origens devem ser obtidos e fornecidos como se tivessem originado de um nico local e interaes entre componentes privados e pblicos podem tornar a implementao ainda mais complexa. Como esse um conceito arquitetnico relativamente novo em Computao em Nuvem, boas prticas e ferramentas sobre esse padro continuam a surgir e pode haver uma relutncia geral para adotar esse modelo at que seja mais conhecido.

24

Figura 5: Tipos de Nuvem. Fonte: [9].

2.2

ALGUMAS EMPRESAS QUE J UTILIZAM ESSA TECNOLOGIA

Cloud Computing, vem sendo apontado como uma das principais tendncias na rea de TI (Tecnologia da Informao) para os prximos trs a cinco anos, e empresas como Amazon.com, Google, e Microsoft entre outras, j usam essa tecnologia. No Brasil temos a empresa LocaWeb [7], que j oferece servios de Cloud Computing para empresas ou usurios finais. A Amazon.com foi a primeira empresa a oferecer para o pblico os servios de Cloud Computing atravs do AWS Amazon Web Service. O jornal New York Times, fez uso de seus servios para digitalizar e disponibilizar ao pblico, os seus artigos e imagens entre os anos 1851-1922 totalizando 4 TB (terabytes) de dados atravs desses servios da Amazon.com que so descritos abaixo:

25

EC2 - Elastic Compute Cloud: Oferece uma estrutura virtual e elstica, atravs da Web, de computadores , sistemas operacionais e software virtuais, na qual o cliente paga pelos servios de acordo com o uso, conhecido como pay-per-use. Por cada mquina virtual, conforme ilustrado na Figura 6, apenas como um exemplo dessa forma de cobrana.

Figura 6: Preo por mquina virtual/hora. Fonte [37]

S3 Simple Storage Service: Oferece uma estrutura virtual de armazenamento de dados, ou seja, funciona como se fosse um HD virtual, do qual o cliente paga de acordo com seu uso (pay-peruse). O acesso feito de forma simples com o uso de uma nica senha, os dados podem ser acessados de qualquer lugar e a escalabilidade um de seus fatores de destaque. A Figura 7 mostra o uso simulado em um S3, considerando a armazenagem, envio e recebimento de 20 GB/ms e na Figura 8 mostramos o seu custo em dlares.

26

Figura 7: Simulador de uso do S3 .Fonte [37].

Figura 8: Custo estimado do S3 para 20 GB/ms.Fonte[37].

SimpleDB : Como o prprio nome diz, um simples porm poderoso sistema de banco de dados relacional que funciona na nuvem e,

27 tambm como o S3 e EC2, usa o sistema de pay-per-use e escalabilidade. No mesmo conjunto de servios a Google oferece o Googles App Engine que fornece vrios aplicativos, tais como: editor de texto, planilhas, ferramentas para desenvolvimento de aplicaes web, entre outros softwares online. A Microsoft lana o sistema operacional para operar diretamente na nuvem, que se chama Windows Azure conforme apresentado na Figura 9, que suporta um conjunto de funcionalidades voltado para os servios em nuvem, tais como: Live Services, SQL Service, Microsoft . NET Services e que disponibiliza servios para usurios, como o Windows live, Office Live e etc.

Figura 9: Azure Plataforma de Servios na Nuvem. Fonte [13].

No Brasil, a empresa Locaweb [7], fundada em 1998, pioneira e lder em servios hospedados de TI no Brasil, tambm oferece solues de Cloud Computing.

28

Entre seus clientes podemos citar a Kaizen [17], que usa o servio de armazenamento e possui setenta servidores virtuais; o site Camiseteria [18], um caso de sucesso que aposta na interatividade para propor a democracia fashion, na qual o usurio que participa como membro da comunidade pode enviar desenhos para possveis estampas de camisetas. Esses so votados por outros integrantes e os melhores so transformados em camisetas, vendidas pela Internet. Sendo assim, para melhorar sua performance, a Camiseteria optou pelo servio de Cloud Computing da Locaweb. Segundo Fabio Seixas, membro-fundador da Camiseteria cita que Cloud Computing uma plataforma de computao que permite a expanso de recursos como CPU, memria, espao em disco e banda, conforme a demanda por esses recursos for crescendo. Serve para melhorar o gerenciamento e otimizao dos custos dos recursos de computao [14,p.33-35].

29

3 INFRAESTRUTURA COMO SERVIO (IaaS)

Resolvemos comear pela Infraestrutura como servio (IaaS). O que IaaS? Como mencionado superficialmente no captulo anterior, a base da pirmide da Computao em Nuvem, pois no h preocupao com a infraestrutura fsica local de servidores, data centers , e outros hardware que compem um infraestrutura de TI de uma organizao nos moldes atuais. A infraestrutura como servio (Iaas) a virtualizao sob demanda de hardware como servidores, HDs e outros e tambm a virtualizao dos inmeros sistemas operacionais disponveis. De acordo com Amrhein [9], Os servios de infraestrutura abordam o problema de equipar de forma apropriada os data centers, assegurando o poder de computao quando necessrio. Alm disso, devido ao fato das tcnicas de virtualizao serem comumente empregadas nessa camada, economias de custos decorrentes da utilizao mais eficiente de recursos podem ser percebidas. Conforme Taurion[2,p.100], o termo infraestrutura como servios comeou a aparecer no final de 2006, como uma sofisticao do conceito e da terminologia de Hardware-as-a-Service, proposto pelo jornalista Nicholas Carr. A idia bsica que o usurio em vez de adquirir e instalar servidores e equipamentos de rede em um data center, poderia usar estes recursos a partir de um provedor externo. Mas, diferentemente dos modelos tradicionais de outsourcing7, a Computao em Nuvem no reserva um determinado recurso contratante, e sim aloca de forma dinmica e automtica os seus recursos para atender aos requisitos de demanda do cliente.
7

Outsourcing: (Out = fora e Source = fonte, ou Fora da Fonte), do ingls, significa terceirizao.

Terceirizao quando uma empresa transfere a responsabilidade da produo de suas atividades meio (aquelas que fogem de sua atividade principal) para uma outra empresa e dedica-se exclusivamente sua atividade principal.[43]

30

3.1

ALGUNS FATORES A CONSIDERAR SOBRE ESSA TECNOLOGIA

Segundo Reese [8,p.12], uma comparao entre infraestrutura interna de TI e uma infraestrutura baseada em Cloud Computing possuem vrios fatores a considerar como: Capital Investido: Em uma infraestrutura de TI interna o investimento em hardware feito todo antes. J em uma estrutura de Cloud Computing h um investimento gradual de acordo com a necessidade da organizao. Despesas correntes: No modelo de infraestrutura interna, h uma variao grande do custo de TI, ainda mais quando requer mais recursos. J no modelo de infraestrutura na nuvem essa despesa poder ser grande ou insignificante, depender da sua necessidade. A grande chave desse modelo que voc paga exatamente pelo que voc precisa, nada mais, o que garante na maioria dos casos que as despesas correntes nesse modelo so mais em conta. Provisionamento de recursos: No modelo tradicional h um tempo que se esperar para a implementao e ampliao de recursos de hardware como: aquisio, tempo de chegada dos equipamentos e outros. J no modelo Cloud Computing no h que se esperar mais do que minutos para ter um novo servidor na sua infraestrutura, tendo em vista que esse servidor totalmente virtual. Flexibilidade: Um das vantagens que a infraestrutura na nuvem traz a flexibilidade de recursos que acompanha as suas necessidades. J no modelo tradicional o pessoal de TI fixa

31 um valor, por exemplo, de espao em disco muito acima ou em determinados casos abaixo da sua necessidade real ocasionando gasto maior e ou desnecessrios, enquanto que o modelo de Cloud Computing proporciona uma economia de escala. Requerimento de Especialistas em TI: Na infraestrutura interna h uma necessidade de pessoas qualificadas para prestar suporte, controlar os servidores, e sistemas, corrigir e atualizar os mesmos. Isso custa caro. J no modelo de infraestrutura na nuvem esse custo moderado tendo em vista que a manuteno da maior parte feita pelas empresas fornecedoras de infraestrutura na nuvem. Confiabilidade: Para termos certeza que nosso sistema ir funcionar 24 horas por dia, 7 dias por semana e garantirmos os dados, em uma Infraestrutura interna, temos que fazer altos investimentos na nossa infraestrutura. O modelo de Cloud Computing, tem como uma de suas caractersticas garantir a alta redundncia dos dados, porm ainda carece de um histrico comprovado de estabilidade. At porque uma tecnologia totalmente nova. Ainda de acordo com Reese (8,p.18-19), a Amazon.com uma das pioneiras na oferta de infraestrutura como servio e com seu AWS Amazon Web Service, que possui, numa viso altamente superficial, os seguintes servios: Amazon EC2 Amazon S3 Amazon Simple Queue Service (SQS) Amazon CloudFront Amazon SimpleDB

32 Segundo Velte [3,p.16], infraestrutura como servio ou hardware como servio (HaaS) tem vrias partes a considerar que so elas: Service Level Agreements (SLA): um acordo entre o fornecedor e o cliente sobre as garantias e qualidade do sistema. Computer Hardware: So os computadores virtuais locados pelo cliente e que o fornecedor do servio oferece na forma de uma grade com diversas configuraes proporcionando uma fcil escalabilidade para o cliente. Network: Isso inclui hardware para firewalls, roteadores e outros equipamentos necessrios a bom funcionamento da rede. Internet Conection: Permite o acesso rpido ao hardware virtual pelo cliente de sua prpria organizao. Plataform virtualization environment: Permite que os clientes rodem qualquer mquina virtual que eles escolherem. Utility computing billing: Pagamento dos servios de computao como um servio e de acordo com os recursos consumidos pelo cliente.

4 PLATAFORMA COMO SERVIO (PaaS)

Agora iremos falar um pouco da parte central da pirmide da Computao em Nuvem, a plataforma como servio (PaaS) . Nessa camada no h preocupao

33 com o ambiente operacional e com o middleware, como mencionado no captulo anterior, porm nessa camada que se desenvolve o software que executar na nuvem. Conforme define Taurion [2,p.132], O modelo de Plataform-as-a-Service (PaaS) se prope a criar uma plataforma para o desenvolvimento de aplicaes j voltadas para a Computao em Nuvem. A sua definio uma plataforma para criar e operar aplicaes incluindo ferramentas de desenvolvimento, administrao e gerenciamento, alm de servios de runtime , tudo na modalidade SaaS. 4.1 EMPRESAS E APLICATIVOS DESSA PLATAFORMA Empresas como Google, Microsoft, e Salesforce.com entre outras gigantes do setor, esto atuando cada vez mais nessa camada da Computao em Nuvem. E mostraremos abaixo os aplicativos de PaaS que elas j oferecem: Google App Engine: Conforme publicado no prprio site do Google App Engine [22] : O Google App Engine permite que voc execute seus aplicativos da web na infraestrutura do Google. Os aplicativos do Google App Engine so fceis de criar, manter e escalar medida que seu trfego e armazenamento de dados precisa crescer. Com o Google App Engine, no h necessidade de manter servidores: voc apenas envia seu aplicativo e ele est pronto para atender a seus usurios. O Google App Engine suporta aplicativos criados em vrias linguagens de programao. O ambiente de execuo em Java do Google App Engine permite criar o seu aplicativo usando tecnologias Java padro, incluindo a JVM, servlets Java e a linguagem de programao Java, ou qualquer outra linguagem que usa um interpretador ou compilador com base na JVM, como JavaScript e Ruby. O Google App Engine tambm apresenta um ambiente de execuo em Python dedicado, que inclui um interpretador de Python rpido e a biblioteca Python padro. Os ambientes de execuo em Java e Python foram criados para garantir que o

34 seu aplicativo seja executado rapidamente, com segurana e sem interferncia de outros aplicativos no sistema. Com o Google App Engine, voc s paga pelo que usar. No h preos predefinidos nem taxas recorrentes. Os recursos usados pelo seu aplicativo, como armazenamento e largura de banda, so medidos em gigabytes e cobrados a taxas competitivas. Como voc quem controla a quantidade mxima de recursos que o seu aplicativo pode consumir, ele sempre fica dentro do seu oramento. O Google App Engine pode ser iniciado gratuitamente. Todos os aplicativos podem usar at 500 MB de armazenamento e CPU e largura de banda suficientes para suportar um aplicativo eficiente que oferece cerca de cinco milhes de visualizaes de pgina por ms, totalmente grtis. Ao ativar o faturamento para o seu aplicativo, os limites gratuitos aumentam e voc paga somente pelos recursos que ultrapassam os nveis gratuitos. Microsoft Windows Azure: De acordo o site Plataforma Windows Azure[38], o Windows Azure o sistema operacional para servios na nuvem que utilizado para o desenvolvimento, hosting e gerenciamento dos servios dentro do ambiente da plataforma Azure. O Windows Azure prov computao e armazenamento por demanda, com a finalidade de hostear, escalar e gerenciar aplicaes Web e servios atravs da Internet dentro dos datacenters da Microsoft. Microsoft .NET Services um conjunto de servios altamente escalveis, orientados ao desenvolvedor e hospedados na Microsoft que oferecem blocos construtivos necessrios para a maioria das aplicaes baseadas na nuvem. Alm disso, o .NET Framework fornece uma excelente biblioteca de classes que torna o desenvolvimento de aplicaes mais produtivo. O Microsoft .NET Services possibilita o desenvolvimento focado na lgica da aplicao ao invs de ter a necessidade de construir e fazer o deployment do prprio servio de infraestrutura na nuvem. O Microsoft

35 SQL Azure estende as capacidades do Microsoft SQL Server para a nuvem como sendo um banco de dados relacional baseado na Web. Ele fornece Web services que proporcionam queries relacionais, pesquisas, sincronizao de dados com dispositivos mveis, escritrios remotos e parceiros de negcio. Ele pode armazenar dados estruturados, semi-estruturados ou sem nenhuma estrutura. Salesforce force.com: conforme site da prpria Salesforce.com [24], todos os recursos necessrios para criar aplicativos de negcios esto na Force.com que uma plataforma com recursos completos principalmente para aplicaes comercias, como CRM, vendas, etc. Diferentemente das plataformas de software tradicionais, a Force.com inclui tudo o que voc precisa para criar e executar aplicativos em um nico pacote. Inclui um banco de dados, integrao, lgica de negcios, gerao de relatrios, interface de usurio e servios mveis, todos executados em uma plataforma confivel para vrios usurios na nuvem. Crie aplicativos em dias ou semanas, e no em meses ou anos. Praticamente qualquer pessoa pode criar aplicativos na Force.com, incluindo profissionais de TI e analistas tcnicos de negcios. Tudo o que voc precisa de um navegador e de uma conexo com a Internet. Ferramentas de apontar e clicar facilitam a configurao do banco de dados, das regras do fluxo de trabalho, das polticas de compartilhamento e da interface de usurio. E por serem executadas na nuvem, podem ser implantadas para todos os seus usurios ao toque de um boto.

36

5 SERVIOS DE SOFTWARE (SAAS)

Uma definio bsica, sobre Software as a Service (SaaS), segundo Velte[3,p.11]: Software as a Service (SaaS) is an application hosted on a remote server and accessed through the internet. Traduzindo o texto do autor, um aplicativo hospedado em um servidor remoto e que pode ser acessado pela Internet. Conforme cita Dustin Amrhein [9], existem aplicativos que so executados em uma nuvem e so fornecidos on demand como servios para os usurios. s vezes, os servios so gratuitos e os provedores geram receita a partir de anncios na Web e outras vezes provedores de aplicativos geram receita diretamente do uso do servio. Parece familiar? Provavelmente sim, j que praticamente todos ns fazemos uso dos mesmos diariamente. Se alguma vez tiver feito a declarao do imposto de renda on-line, tiver verificado seu e-mail usando o GMail [19] ou o Yahoo Mail [20] ou tiver registrado seus compromissos no Google Calendar, ento, est familiarizado com a camada superior da nuvem. Esses so apenas alguns exemplos desses tipos de aplicativos. Atualmente temos, literalmente, milhares de aplicativos SaaS e este nmero cresce diariamente graas s tecnologias Web 2.0. Possivelmente, no to evidente para o pblico em geral, que h muitos aplicativos na camada de servios de aplicativos que so direcionados comunidade corporativa. H ofertas que tra tam de processamento de folha de pagamento, gerenciamento de recursos humanos, colaborao, gerenciamento de relacionamento com o cliente, gerenciamento de parceiro de negcios e mais. Exemplos populares dessas ofertas incluem IBM Lotus Live [21], Salesforce.com [22]. Em ambos os casos, os aplicativos fornecidos atravs do modelo SaaS beneficiam consumidores aliviando-os da instalao e manuteno de software e podem ser usados atravs de modelos de licenciamento que suportam pagamento para conceitos de uso.

37 De acordo com o artigo de Carraro e Chong [15], apresentado de modo sucinto, o SaaS pode ser definido como: "software implantado como servio hospedado e acessado pela Internet. O SaaS, como conceito, quase sempre associado aos ASPs-Application Service Providers da dcada de 90, que fornecem aplicativos "empacotados" aos usurios de negcios pela Internet. Havia, de certa forma, nessas tentativas iniciais de software entregue pela Internet, mais pontos em comum com os aplicativos tradicionais on-premise, ou seja, instalados no local, como licenciamento e arquitetura, do que com os modernos aplicativos SaaS. Considerando que foram originalmente construdos para serem aplicativos de um nico inquilino, sua capacidade em compartilhar dados e processos com outros aplicativos era limitada e a tendncia desses produtos era a de oferecer poucos benefcios econmicos em relao aos seus similares instalados no local. Atualmente, espera-se que os aplicativos SaaS aproveitem os benefcios da centralizao atravs de uma arquitetura de instncia nica, para vrios inquilinos e para oferecer uma experincia rica em recursos, que compete com os aplicativos on-premise de mesmo tipo. Aplicativos SaaS tpicos so oferecidos diretamente, pelo fornecedor, ou por intermedirios denominados agregadores, que renem ofertas SaaS de vrios fornecedores, oferecendo-as como parte de uma plataforma de aplicativos unificada. Diferentemente do modelo de licenciamento nico, normalmente usado para software instalado no local, o acesso ao aplicativo SaaS quase sempre vendido de acordo com um modelo de assinatura: os clientes pagam uma taxa contnua para uso do aplicativo. Os planos de cobrana variam de acordo com o aplicativo; alguns provedores cobram taxa fixa para acesso ilimitado a alguns recursos do aplicativo, ou para todos; outros cobram taxas variveis baseadas no uso. No aspecto tcnico, o provedor SaaS hospeda o aplicativo, os dados e implanta patches8 e atualizaes do aplicativo de modo centralizado e transparente, possibilitando o acesso aos usurios finais pela Internet, via navegador ou aplicativo smart-client. Muitos fornecedores oferecem APIs - interfaces de programao de aplicativo que expem os dados e a funcionalidade dos aplicativos aos desenvolvedores para uso na criao de aplicativos compostos. Vrios mecanismos de segurana podem ser usados para manter a
8

Patches: [Ing.] (Remendo) Em programao de computadores diz-se da correo de uma deficincia

no desempenho de uma rotina ou programa j existentes.[6,Dicweb].

38 segurana de dados sigilosos, na transmisso e no armazenamento. Os provedores de aplicativos podem fornecer ferramentas que permitem aos clientes modificar o esquema de dados, o fluxo de trabalho e outros aspectos operacionais do aplicativo, de acordo com o seu uso. Passando do geral para o especfico, podemos identificar duas grandes categorias de software como servio: Servios baseados em negcios: Oferecido s empresas e organizaes de todos os tamanhos. So frequentemente grandes solues empresariais personalizadas, destinadas a facilitar os processos de negcio, como finanas, e relaes com clientes. Estes servios so geralmente vendidos a clientes na forma de assinatura. Servios focados no consumidor: Oferecido ao pblico em geral. s vezes so vendidos em uma subscrio-base, mas muitas vezes so prestados aos consumidores, sem nenhum custo e so suportados por publicidade.

Segundo ainda Carraro e Chong [34], em artigo Estratgias de Arquitetura para Cauda Longa ou Long Tail citam que em um ambiente de TI baseado em software local, a maior parte do oramento normalmente gasto em hardware e servios profissionais, deixando uma parte secundria do oramento disponvel para software, conforme apresentado no Grfico 1:

39

Grfico 1: Oramento de TI em software no local.Fonte[34]

Em contrapartida no modelo Saas, o fornecedor hospeda aplicativos crticos e dados associados em servidores centrais no local do fornecedor e d suporte ao hardware e software com uma equipe de suporte dedicada. Isso tira da organizao do cliente a responsabilidade de dar suporte ao software hospedado e de comprar e manter hardware de servidor para ele. Alm disso, os aplicativos disponibilizados pela Web proporcionam uma demanda significativamente menor em um computador de mesa do que os aplicativos tradicionais instalados localmente, o que permite ao cliente estender de forma significante o ciclo de vida da tecnologia de desktop. O resultado final que h uma porcentagem muito maior do oramento de TI disponvel para gastar em software, normalmente na forma de taxas de assinatura de provedores de SaaS, conforme mostra o Grfico 2:

40

Grfico 2: Oramento de TI em software SaaS.Fonte [34]

Citando Coelho [16], quando optamos por um software na nuvem ou por um software on-premises estamos sim, como mostra a Figura 10, escolhendo entre:

Software on-premises: ter um alto controle e uma baixa economia de escala.

Software na nuvem: ter um baixo controle e uma alta economia de escala.

41

Figura 10: Software on premises x na nuvem. Fonte: [16].

Ainda de acordo com Carraro e Chong [15], na forma "pura" do SaaS, o provedor hospeda um aplicativo de modo centralizado e disponibiliza o acesso a v rios clientes, pela Internet, em troca de uma taxa. Na prtica, entretanto, as caractersticas marcantes entre um aplicativo instalado no local do cliente e um aplicativo SaaS no so binrias, mas gradativas ao longo de trs dimenses diferentes: como licenciado, onde est localizado e como gerenciado. Cada uma dessas caractersticas pode ser visualizada como uma sequncia que tem, de um lado, o software convencional, instalado no local e, na outra extremidade, o SaaS puro. Entre essas duas extremidades existem opes adicionais que combinam aspectos de ambos, conforme apresentado na Figura 11.

42

Figura 11: Os aplicativos SaaS so identificados por seus locais conceituais em trs seqncias diferentes. Fonte [15].

Na sequncia temos uma descrio dos pontos levantados na Figura 12:

Licenciamento: Em geral, os aplicativos instalados no local so licenciados para sempre, com pagamento nico relativo a cada usurio ou local, ou (no caso de aplicativos construdos sob encomenda) de propriedade integral. Os aplicativos SaaS so licenciados, quase sempre, de acordo com um modelo de transao baseado no uso: cobra-se do cliente apenas as transaes de servio usadas. Existe tambm o modelo familiar da assinatura cuja base o tempo: o cliente paga uma taxa fixa, por estao, por um determinado perodo, por exemplo, mensal ou trimestral, durante o qual ter direito ao uso ilimitado do servio.

Local: Os aplicativos SaaS so instalados no local do hoster9 do SaaS, enquanto os aplicativos on-premise, naturalmente, so instalados no seu prprio ambiente de TI. Entre esses dois pontos existe um modelo em que o fornecedor vende um componente de hardware e software como uma "caixa preta", instalada no local do cliente e no do vendedor. Um exemplo de aparelho,

Hoster: Computador responsvel por manter um servidor online.[1000]

43 nesse sentido, seria um dispositivo que contivesse um aplicativo de logstica, com um banco de dados em cache, atualizado periodicamente. Uma empresa de transporte poderia fornecer esse dispositivo aos seus consumidores de grande porte para que pudessem fazer consultas sobre informaes de transporte, em lugar de acessar os servidores da empresa com milhares de consultas individuais, por dia. Gerenciamento: Tradicionalmente, o departamento de TI responsvel por prestar servios de TI aos usurios, ou seja, deve estar familiarizado com redes, servidores e plataformas de aplicativos, dar suporte e fazer diagnstico de falhas e, ainda, resolver problemas de TI relativos segurana, confiabilidade, ao desempenho e disponibilidade. Isso representa um grande volume de trabalho e, alguns departamentos de TI subcontratam algumas dessas responsabilidades de gerenciamento a terceiros, prestadores de servios especializados em gerenciamento de TI. Na outra ponta do espectro, os aplicativos SaaS so completamente gerenciados pelo fornecedor ou pelo hoster do SaaS; na verdade, a implementao das tarefas e responsabilidades de gerenciamento no fica transparente para o consumidor. Os contratos de nvel da prestao do servio (SLAs) regem os compromissos de qualidade, disponibilidade e suporte a serem fornecidos pelo provedor ao assinante.

Para qualquer aplicativo ou funo determinada, pode-se determinar o seu estado de prontido para SaaS, definindo as necessidades e as expectativas da sua empresa em cada sequncia, usando a Figura 13 como um guia.

44

Figura 12: Cada seqncia pode ser subdividida em trs segmentos, representando as abordagens: tradicional, SaaS e hbrida.Fonte: [15].

5.1

EXEMPLOS DE APLICATIVOS DE SAAS

Nesta seo, apresentamos alguns aplicativos que so baseados no modelo Saas, e seu funcionamento no nosso cotidiano, como o Google Apps Professional. As empresas que esto movendo todos os aplicativos para a nuvem buscam uma soluo acessvel ou fazem de tudo para que seus funcionrios tenham acesso s informaes importantes podendo aproveitar melhor todos os seus recursos e trabalhar de forma mais inteligente, mostramos tambm o Microsoft Office Live Workspace destinado ao usurio final, na rea comercial e/ou vendas apresentamos um programa da salesforce.com, e um sistema operacional baseado na cloud aonde seu funcionamento todo virtual, sendo que no h necessidade de instalar nada localmente. Comeamos pelo Google Apps, Figura 13 verso profissional 2000, para empresas nessa modalidade o custo de U$ 50,00 dlares americanos por usurio/ano e oferece servios baseados em Cloud Computing, que so eles:

45

Figura 13: Tela principal do Google Apps. Fonte [22].

Gmail : Oferece controle no recebimento de spams, capacidade de 25 GB de armazenamento, comunicao unificada de e-mails, mensagens instantneas e comunicao por voz e vdeo com alta qualidade, possui ainda um sistema de pesquisa interna , similar ao do Google .

Google Agenda: Atravs da escolha de um horrio (com base na disponibilidade das pessoas) e detalhes da reunio. O Google Agenda envia os convites e registra as confirmaes. Compartilha agenda de projetos com toda a empresa ou com determinadas pessoas.

Google docs: Cria documentos, planilhas e apresentaes on-line. Todas as tarefas bsicas podem ser realizadas com facilidade: criao de listas com marcadores; classificao por colunas; incluso de tabelas, imagens, comentrios e frmulas; alterao de fon-

46 tes etc. Pode-se fazer o upload dos arquivos existentes. O Google Docs aceita os formatos de arquivos mais conhecidos, incluindo .doc, .xls, .odt, .ods, .rtf, .csv, .ppt etc. A rea de trabalho facilita bastante a edio. Basta clicar nos botes da barra de ferramentas para aplicar negrito, sublinhado, recuo, alterar a fonte ou o formato de nmeros, alterar a cor de fundo das clulas e assim por diante. Os administradores possuem controles especficos para determinar como faro o compartilhamento de documentos. Colegas de trabalho podem compartilhar cpias on-line dos mesmos documentos, planilhas e apresentaes. Todas as revises so salvas e recuperveis. Permite a apresentao e publicao na web para pblicos remotos. Google vdeo: Permite empresas compartilhar vdeos privados com segurana. Com o compartilhamento de vdeos, comunicaes importantes, como treinamentos e comunicados corporativos internos, ficaro mais pessoais, atraentes e eficazes. O Google hospeda e transmite seus vdeos com segurana, para que os funcionrios no precisem compartilhar vdeos por e-mail ou sobrecarregar a equipe de TI para obter uma soluo de vdeo. No preciso usar um software especial para visualizar e fazer anotaes, bastando usar um navegador padro. Google sites: Define permisses de compartilhamento consistentes em todos os sites da empresa. Permite a criao de Intranet ou permite que equipes de projetos criem sites para centralizar e compartilhar conhecimentos especficos. Compartilha arquivos com facilidade, como o controle de verso dos arquivos feito automaticamente, fcil fazer atualizaes e obter a verso mais recente de um arquivo. Os formatos compatveis incluem: .doc, .xls, .csv, .ppt, .txt, .pdf, entre outros. Unifica contedos de vrias fontes: documentos, planilhas, apresentaes do Google, vdeos do YouTube, apresentaes de slides e gadgets do Picasa [32], mesmo sem

47 ter conhecimentos de programao. A Tecnologia da pesquisa do Google integrada, para que os funcionrios possam encontrar informaes teis da empresa com a mesma facilidade de uma pesquisa na Internet. Permite que os funcionrios faam contribuies. No preciso ser especialista em codificao ou sistema para atualizar pginas ou criar novos sites internos, para que todos possam compartilhar conhecimentos.

Temos tambm o Microsoft Office Live Workspace, conforme Figura 14, um outro servio oferecido e baseado em Cloud Computing, na sua verso gratuita, oferece os seguintes recursos: permite o acesso de qualquer lugar, podendo visualizar documentos a partir de quase todos os computadores, praticamente elimina as unidades flash, oferece armazenamento e compartilhamento online, permite visualizar e compartilhar arquivos protegidos por senha (at 5 GB verso gratuita) , contempla o trabalho em conjunto com outras pessoas nos mesmos arquivos. Funciona com programas como o Word, Excel e PowerPoint, e sua principal funo o gerenciamento de documentos de maneira conveniente em um nico local.

48
Figura 14:Tela principal do Office Live (beta). Fonte [23].

Agora na rea comercial ou de vendas, destacamos o software Salesforce CRM Sales da Salesforce.com [24] que permite as empresas gerenciarem pessoas e processos de maneira mais eficaz atravs de Cloud Computing. 59.300 empresas, incluindo algumas das maiores equipes de vendas do mundo, operam com o Salesforce CRM Sales. O salesforce CRM Sales todo baseado em Cloud Computing, atravs de uma avaliao gratuita de seus sistemas, verificamos a grande facilidade na personalizao do software, o Salesforce CRM inclui ferramentas de personalizao para gerenciar suas atividades de vendas. Com assistentes simples, com recursos de apontar e clicar, qualquer pessoa pode modificar o Salesforce CRM Sales com rapidez e facilidade para ajust-lo a seus processos de negcios e fluxos de trabalho. Voc pode at projetar sua prpria interface de usurio. Todo o processo de customizao realizado sem a necessidade de novas codificaes, veja a Figura 15.

49

Figura 15:Tela principal do SalesForce CRM Sales verso avaliao. Fonte [24].

De acordo com Taurion[2,p.104], a maioria das solues atuais de SaaS ainda so departamentais, mas em breve o mercado estar demandando tambm sistemas mais complexos e abrangentes.

5.2

SEIS BENEFCIOS DIRETOS DA COMPUTAO EM NUVEM

So inmeros os benefcios diretos que a Computao em Nuvem pode ofertar, vamos destacar de acordo com artigo da revista Locaweb [14,p.31] os seguintes: Possibilidade de utilizar aplicaes da Internet, sem que estejam instaladas no computador do usurio. Permite acesso a diversos aplicativos independente do seu sistema operacional ou de hardware. Backup, controle de segurana, manuteno, entre outros, so de responsabilidade da empresa fornecedora do servio. Reduo de custos com infraestrutura. No modelo tradicional so altos os custos de energia, pessoal e hardware e o espao nos data centers limitado. Facilidade em compartilhar dados, j que todos os usurios acessam as aplicaes e os dados da nuvem Internet. Simplifica em muito as operaes ao usurio.

50

6 UMA VISO DE MERCADO

De acordo com o artigo sobre mercado de Computao em Nuvem, da itweb.com.br [25], em alguns aspectos, o mercado de Cloud Computing ganhou corpo em 2008. Amazon.com, EMC/VMware, IBM, Google, Microsoft, Salesforce.com e outras dezenas de empresas lanaram produtos e servios on-demand. De qualquer forma, no entanto, Computao em Nuvem ainda relativamente nova. A platform-as-a-service do Google, a App Engine, est apenas no incio, a plataforma de servios da Microsoft Azure ainda est para ser lanada, j a Oracle e SAP esto assistindo e esperando para tomar alguma direo. Alm disso, as empresas que adotaram o conceito ainda so minoria, j que a TI ainda v riscos de segurana, im plicaes na governana e desafios na integrao de dados. O crescimento deve ultrapassar a marca dos 20%. O nmero apenas uma previso e no resultado de uma pesquisa de mercado, mas um importante ponto de vista que o mercado de cloud crescer em taxas saudveis - 10%, 20%, 30% ou mais - enquanto outros seguimentos da TI tero mais dificuldade para crescer. Cloud Computing ser uma opo para lidar com os oramentos de TI mais restritos diante do ambiente econmico instvel. De acordo com Taurion [2,p.60], o mercado tende a ser receptivo, alavancando o modelo de Computao em Nuvem por uma razo simples: cada vez mais veremos o uso de tecnologias de computao social, como: wikis, blogs, e compartilhamento de vdeos. Estas tecnologias no dependem mais apenas de poderosos desktops, mais de diversos meios de acesso como smartphones e netbooks. Esta diversidade de dispositivos nas mos dos usurios (ser cada vez mais comum usurios terem alguns destes produtos e quererem ter acesso a seus arquivos, independentemente de qual seja o dispositivo a ser usado em cada momento) impulsiona o modelo de Computao em Nuvem, pois torna-se mais fcil e barato manter estes arquivos armazenados externamente, acessados pela Internet. O uso da Computa-

51 o em Nuvem deve, portanto, se acelerar com o crescente uso de aplicaes Web 2.0 e disseminao da banda larga. Segundo Donald Feinberg, do Gartner [26], em relao adoo de novas tecnologias, no topo desta lista est Cloud Computing: "Todos tero produto de cloud. A Computao em Nuvem um estilo, tem escala e prov servios para clientes externos usando tecnologia de Internet e isso se torna um diferencial. Conforme cita David Cearley [27], no trecho transcrito: Os Cios 10 precisam balancear benefcios e riscos para entender em quais casos cloud computing pode ou no ser aplicado nas suas empresas. Para o especialista, entender a maturidade de cada servio na nuvem um dos maiores desafios dos gestores de TI. Dessa forma, Cearley alerta aos que pensam em adotar o conceito sobre a importncia de definir os impactos da tecnologia em cloud em cada fragmento do negcio. Isso significa que colocar aplicaes crticas na nuvem, nesse momento, poder tirar noites de sono de muitos CIOs. Agora, os que buscam tecnologias para uso pontual ou para estratgias sazonais talvez encontrem no conceito, uma alternativa sensata e que pode, inclusive, melhorar desempenhos alm de reduzir custos. Mas, aqui, vale uma ressalva. O especialista lembra que estamos apenas nas primeiras etapas de uma revoluo que pode desenrolar-se por muito tempo. Vale questionar-se sobre exposio de dados, privacidade e armazenamento das informaes; e considerar disponibilidade e capacidade de entrega, uma vez que o acesso as informaes depende de rede e Internet. Sobre a proteo na nuvem, o executivo enxerga outras seis questes crticas: localizao e propriedade dos dados, regulamentao e conformidade, confiana no fornecedor, ajustes e consertos em caso de eventuais falhas, portabilidade tecnolgica entre diversos provedores e polticas de restrio e
10

cio:Chief Information Officer. Nome do cargo dado a pessoa responsvel pela administrao das

informaes e tomadas de decises para a rea de tecnologia da informao. Outro termo CEO (Chief Executive Officer) usado para o "grande chefe" da empresa. Bill Gates o CEO da Microsoft. [39]

52 gesto dos servios. O Gartner avalia um mercado de Computao em Nuvem da ordem de US$ 46,4 bilhes, em 2009, atingindo US$ 150,1 bilhes em quatro anos. Muito da expanso do conceito vir da transferncia de sistemas do modelo tradicional para a nuvem. Quatro pontos que os CIOs precisam saber, neste momento, sobre Computao em Nuvem: Entender o que realmente Cloud Computing, diferenciando isso dos discursos dos fornecedores. Reconhecer onde encontram-se os benefcios e riscos do modelo para direcionar estratgias na nuvem. Saber como Computao em Nuvem influenciar o ambiente de TI de sua empresa. Identificar como esto, hoje, as solues cloud e tentar prever quando essas aplicaes tero maturidade suficiente para serem adotadas.

6.1

NEGCIOS E OPORTUNIDADES EM COMPUTAO EM NUVEM

Nesse trabalho decidimos mostrar como a Computao em Nuvem j est presente nos negcios de pequenas empresas e tambm como as grandes empresas j esto migrando alguns de seus departamentos para a nuvem. Seguindo nessa direo introduzimos dois casos: o da camiseteria.com e o do banco Santander, referente ao projeto SuperGesto Santander . No primeiro caso o da camiseteira.com, temos um artigo retirado do site da itweb.com.br [33] que diz o seguinte: Criada em 2005, a medida em que Cloud Computing ganhava corpo na indstria, a empresa carioca buscava uma relao es-

53 treita com o conceito. A startup11 que promove concursos para ver quais estampas sero impressas nas camisetas que comercializa na Internet baseia seu modelo de negcios em um misto de loja e comunidade. Fabio Seixas, scio-fundador da companhia, explica que o processo de trabalho funciona com os usurios/clientes votando nos desenhos que mais lhe agradam por meio de um site. As imagens vencedoras desse concurso transformamse em produtos que sero vendidos tambm via web. "Nosso modelo de negcio seria impossvel de ser viabilizado num mundo off line", garante o empreendedor, que lana em mdia um novo modelo por semana e comercializa cerca de quatro mil camisetas por ms em um site que recebe por volta de 20 mil visitas por dia. Largamente suportada pela internet, a camiseteria.com necessita de uma infraestrutura para transacionar mercadorias sem quedas, para no perder negcios. "Nosso desafio sempre foi o crescimento", resume Seixas. Com um marketing forte, os volumes de trfego esperados na pgina de Internet subiam ms a ms. Em pouco tempo, o site inicial hospedado na provedora Locaweb a um custo mensal de R$ 150 ficou pequeno. A empresa que utilizava mquinas compartilhadas precisou partir para servidores dedicados, que, em trs anos, demandaram dois upgrades. Formado em Anlise de Sistemas, pela PUC do Rio de Janeiro, Seixas acompanhava o conceito de Computao em Nuvem h algum tempo e sempre viu naquilo uma soluo provvel para os seus negcios. Quando o prprio fornecedor lanou uma soluo de processamento baseada em Cloud Computing, em meados de 2008, Seixas no pestanejou e partiu para o modelo. "Migramos nosso banco de dados do servidor dedicado para a nuvem. O processo levou meia hora", detalha, explicando que todos sistemas foram configurados na nova estrutura e direcionados para o novo conceito. Segundo o executivo, so cerca de sete sistemas distintos rodando em dois servidores na nuvem. Em breve, um terceiro ser adicionado. "O site principal, dois de administrao, o que integra nosso site com o twitter, o de acesso mvel e os sistemas replicados para fazer aes em parceria com outras empresas",
11

Startup : empresa em fase inicial de desenvolvimento, que nasce no momento em que um em-

preendedor passa de uma idia a fase de garantir financiamento, define a estrutura do negcio e ini cia a atividade[40].

54 lista. Quando a camiseteria.com adotou processamento em Cloud Computing reduziu em 40% os custos em relao ao perodo em que usava equipamento dedicado. Diferente da Amazon.com, que criou o culto de pagar a infraestrutura em nuvem com carto de crdito, a empresa paga os servios da Locaweb no boleto de cobrana. A provedora norte-americana, segundo Seixas, foi cogitada para solues de armazenamento. "Mas vimos que no vale a pena. Talvez seja uma opo para o futuro", conta. O empreendedor revela ainda que, na nuvem, utiliza tambm os recursos de e-mail do Google Apps em verso gratuita, visto que so apenas oito funcionrios no escritrio da camisetaria.com. "Usvamos o Gmail e acabamos incorporando como ferramenta corporativa", explica o diretor apontando que tal deciso vincula-se a reduo de custos. "Tiramos proveito do que est na Internet", enfatiza. Outro caso que destacamos, o da Totvs que de acordo com Taurion [2,p.184] hoje a maior empresa de software brasileira e desenvolveu um projeto chamado SuperGesto Santander [28], em parceria com o banco. Esta oferta SaaS integra servios tpicos de ERP - Enterprise Resource Planning ou sistema de gesto empresarial para controle administrativo de pequenas empresas, como contas a pagar e a receber e emisso de border de cobrana, com os servios bancrios fornecidos pelo banco, O pblico alvo deste servio so empresas clientes do banco com at 3 milhes de reais em faturamento. O sistema composto por quatro mdu los, que so compras, vendas, estoque e financeiro, sendo este integrado com os sistemas do banco Santander. Como um sistema SaaS, o cliente no tem que se preocupar com atividades de suporte, pois todas as atualizaes tecnolgicas, como melhorias ou mesmo mudanas de legislao, so feitas diretamente nos servidores da Totvs, de forma transparente ao usurio. Segundo ainda Taurion [2,p.187] de maneira geral, as maiores empresas so as mais lentas na adoo de novos conceitos e, embora reconheam o potencial da Computao em Nuvem, ainda preferem ficar com seus servidores guardados em salas bem fechadas. Mas pequenos empresrios no podem se dar ao luxo de serem cticos, pois, com pouco capital, no podem investir em caras instalaes para seus servidores. Este grupo o grupo que mais cresce em uso da Computao em Nuvem.

55 De acordo com pesquisa que fizemos no Google Trends [29], a palavra Cloud Computing, comea a aparecer na Internet a partir de 2007 e em crescimento ano aps ano, conforme Grfico 3 o que para ns, profissionais de TI, mostra que o estudo nessa nova rea da computao uma oportunidade que se abre tanto nas grandes, como pequenas e mdias empresas. Podemos dizer, de acordo com os nossos estudos, que o software como servio j faz parte integrante em qualquer deciso que se venha a tomar em relao a investimentos nas empresas, j que um dos fatores a drstica reduo no custo de aquisio e manuteno dos mesmos.

Grfico 3: Pesquisa feita no Google Trends em 21/11/2009.Fonte: [29]

56 6.2 TENDNCIAS PARA OS PRXIMOS ANOS

Segundo Taurion [2,p.69], como as empresas estaro muito pressionadas para serem as mais eficientes possvel, este modelo de infraestrutura vai subir nas prioridades dos executivos de TI e de negcio. As restries oramentrias vo acelerar a busca por modelos mais eficientes de custo e a Computao em Nuvem vai aparecer como uma das melhores alternativas. Em pesquisa no site www.focus.com [41] na Internet, deparamos com um artigo que cita dez tendncias para Cloud Computing. Que destacamos abaixo: 1. Grandes empresas esto construindo suas prprias nuvens privadas. A IBM, por exemplo, anunciou a sua "Blue Cloud" h dois anos. A empresa j construiu 13 data centers enormes em torno do mundo. Servios de cloud privadas so executados em data centers geridos por terceiros, tais como Amazon.com, mas tambm em data centers privados de propriedade da empresa gerida por equipes de TI. 2. Cloud Computing mudar as habilidades necessrias aos profissionais de TI. No mais suficiente para um CIO supervisionar lanamentos, integraes e projetos de desenvolvimento. Em vez disso, os profissionais de TI precisam se concentrar em extrair o mximo valor de novas tecnologias. Cloud Computing ajuda-os a retirar os encargos de implementao tecnolgica e concentrar-se em processos de negcios. 3. Os departamentos de TI vo diminuir porque os usurios vo diretamente para a nuvem de recursos de TI. Em

57 seu livro, "The Big Switch: Rewiring the World, from Edison to Google" (WW Norton, 2008), Nicholas Carr , "No longo prazo, o departamento de TI improvvel que sobreviva, pelo menos na sua forma atual".

4.

Preocupaes sobre a segurana da informao iro diminuir quando os CIOs "pegarem" o paradigma da Computao em Nuvem. A idia de armazenar dados crticos de negcios em um servidor de terceiros para vrios "inquilinos" parece ter aspectos inerentemente inseguro. Melhor manter os dados em casa, muitos profissionais de TI pensam. Hoje deixamos nosso dinheiro no banco e nem por isso no os consideramos inseguros, inseguros sim seria deixar nosso dinheiro em colches em nossa residncia.

5.

Os servios profissionais sero fornecidos com servios de cloud . Hoje, a Computao em Nuvem apenas outra maneira de pagar por hardware e software. Mas alguns fornecedores de SaaS esto fazendo parcerias com empresas de servios profissionais para prestar assistncia tcnica que torna as aplicaes realmente teis.

6. Pequenas e mdias empresas, assim como as grandes empresas, migram para a nuvem. Fornecedores como a NetSuite oferece software para aplicaes que as Pequenas e mdias empresas necessitam, por um custo muito menor do que o custo de aquisio e implementao de hardware, software e pessoal necessrios para execut-lo no local.

58 7. Recursos de Computao em Nuvem se tornar mais personalizvel. Mas o que limita a Computao em Nuvem para aplicaes locais, como um programa de CRM. Extremamente complexas as aplicaes personalizadas que proporcionam vantagem competitiva, como um sistema de reserva de viagem, no pode ser implementada em plataforma flexvel, mas rgida, paradoxalmente, uma nuvem. No futuro, porm, os fornecedores de Cloud Computing, vo fazer as suas aplicaes mais personalizveis pelos usurios finais. Ento ser possvel mover aplicaes de misso crtica para a nuvem. 8. As grandes empresas passaro a oferecer parte de seus data centers a fornecedores e clientes. As empresas esto mantendo enorme infraestrutura de TI, muitas vezes com excesso de capacidade. Para diminuir esse valor, departamentos de TI corporativos vo criar nuvens de sua prpria infraestrutura de TI e energia e locar a fornecedores e clientes. Isso exatamente o que a Amazon.com est fazendo com seu S3. No h razo, por exemplo, para a General Motors no fazer isso tambm.

9. Cloud Computing ir desencadear a inovao. Condies de localidade, custos de energia e capacidades; requisitos de espao para a infraestrutura e custos iniciais desaparecero com as empresas se tornando capazes de explorar os recursos de computao situado em qualquer lugar do planeta. Um data center localizado prximo a uma usina hidreltrica - talvez tambm de propriedade do centro de dados - ser mais barato e mais confivel do que uma em

59 Manhattan. Projetos de TI que foram paralisados por restries de localidade vo avanar.

10. O navegador ser todo o software desktop que voc precisa. Aplicaes locais iro se tornar obsoletas e PCs ficaro mais magros, gateways mais gil para a nuvem, onde o trabalho pesado feito. Computao cliente-servidor ir retornar com um novo nome. Ainda sobre as tendncias de Cloud Computing , tiramos uma noticia do site www.sdtimes.com [42], com o ttulo A nuvem e a segurana so as maiores tendncias para 2010. Nesse artigo, o primeiro item da lista Cloud Computing. Dados de pesquisa do Gartner indicam que gastos com TI em 2010 sero da ordem de 3,3 trilhes de dlares nos Estados Unidos, um aumento de 3,3% em 2009, e uma das principais tendncias de acelerao do crescimento esperado ser uma mudana para Cloud Computing. A segurana foi apontada como outra tecnologia notvel em 2010. O Gartner prev que at o ano de 2010, 1,2 bilho de pessoas vo carregar dispositivos portteis que tm capacidades de acesso a Internet. Como resultado, as aplicaes mveis so uma das tendncias tecnolgicas para 2010, como o desenvolvimento de aparelhos mveis ir aumentar significativamente ao longo do ano em plataformas como o iPhone. Na Figura 16 do Gartner, mostra a virtualizao que est diretamente ligado a Computao em Nuvem tambm como tendncia para o prximo ano entre outras:

60

Figura 16: As 10 tendncias para 2009 e 2010 na rea de Tecnolgica.Fonte [42]

6.3

REQUISITOS DE SEGURANA

Neste momento, abordando a questo da segurana, j temos a CSA Cloud Security Alliance [30] ou aliana para segurana na nuvem, que uma organizao sem fins lucrativos formada para promover a utilizao das melhores prticas de prestao de garantia de segurana dentro de Cloud Computing, que visa a fornecer conhecimento sobre a utilizao de Cloud Computing para ajudar a proteger todas as outras formas de computao. A CSA - Cloud Security Alliance composta de muitos especialistas no assunto a partir de uma ampla variedade de disciplinas, unidos nesses objetivos: Promover um nvel comum de entendimento entre os consumidores e fornecedores de Computao em Nuvem sobre as condies de segurana necessrias bem como certificados de garantia.

61 Promover a investigao independente sobre as melhores prticas para segurana da Computao em Nuvem. Lanar campanhas de conscientizao e programas educativos sobre o uso adequado de Cloud Computing e solues de segurana da nuvem. Criar listas de consenso dos problemas e orientao para a garantia da segurana da nuvem.

De acordo ainda com a Cloud Security Alliance h 14 reas que precisam de padres de segurana. So elas: Segurana de aplicativo. Continuidade de negcio e recuperao de desastre. Compliance e auditoria. Gerenciamento de operaes de data center. E-discovery. Gerenciamento de chave e criptografia. Governana e gerenciamento de risco corporativo. Gerenciamento de identidade e de acesso. Resposta em caso de acidentes, notificao e retificao. Gerenciamento de ciclo de vida de informao. Segurana fsica. Portabilidade e Interoperabilidade.

62 Armazenamento. Virtualizao.

A integridade de dados, recuperao e privacidade so questes fundamentais a considerar em relao e Computao em Nuvem, de acordo com Gartner [31], h sete problemas de segurana especficos que os clientes devem questionar e adotar como requisitos antes de escolher um fornecedor de Cloud Computing, que so eles:

Privilgio de acesso do usurio. Os dados confidenciais processados fora da empresa trazem um nvel inerente de risco, porque os servios terceirizados podem ignorar as partes fsica, lgica e de controle de pessoal que a TI interna exige. Procurar obter o mximo de informao possvel sobre as empresas que so responsveis pelos seus dados.

Conformidade regulamentar. Os clientes so, em ltima instncia, responsveis pela segurana e integridade de seus prprios dados, mesmo quando ela realizada por um prestador de servio. Prestadores de servios tradicionais so submetidos a auditorias externas e as certificaes de segurana. Em Cloud Computing se o fornecedor se recusa a se submeter a estes exames, ele est sinalizando que os clientes s podem us-los para as funes mais triviais".

Localizao de dados. Quando voc usa a nuvem, voc provavelmente no vai saber exatamente onde seus dados esto hospedados. Na verdade, voc pode at no saber em que pas ser armazenado. Pergunte aos seus fornecedores se eles se comprometem a armazenar e processar dados em jurisdies especficas, e se eles vo fazer um compromisso contratual de

63 obedecer a exigncias de privacidade locais em nome de seus clientes. Segregao de dados. Dados na nuvem esto geralmente num ambiente com dados de outros clientes. Criptografia eficaz, mas no tudo. Os provedores de nuvem devero apresentar provas de que esquemas de criptografia foram projetados e testados por especialistas experientes. "Acidentes com criptografia pode fazer o dado inutilizvel e mesmo a criptografia normal pode complicar a disponibilidade. Recuperao. Mesmo se voc no sabe onde seus dados esto, um provedor de nuvem deve dizer o que vai acontecer com seus dados e servios em caso de uma catstrofe. "Qualquer oferta que no replica os dados e infra-estrutura de aplicao em vrios sites, vulnervel a um fracasso total". Pergunte ao seu fornecedor se ele tem "a capacidade de fazer uma restaurao completa, e quanto tempo vai demorar." Apoio investigao. Investigar atividade imprpria ou ilegal pode ser impossvel em Cloud Computing. Servios de cloud so especialmente difceis de investigar, porque o registro e os dados para vrios clientes podem ser co-localizados e tambm podem ser distribudos por uma constante mudana no conjunto de mquinas e data centers. Se voc no conseguir um compromisso contratual de apoio a formas especficas de investigao, juntamente com a prova de que o vendedor j tem apoiado com sucesso tais atividades, ento sua nica suposio segura de que os pedidos de investigao e de descoberta ser impossvel. Viabilidade em longo prazo. Idealmente, o seu fornecedor de Cloud Computing jamais vai falir ou ser adquirido e/ou engolido por uma empresa maior. Mas voc deve ter certeza de que

64 os seus dados permanecem disponveis mesmo depois de tal evento. "Pergunte como voc vai conseguir seus dados de volta e se ele est em um formato que voc pode importar para um pedido de substituio".

65

CONCLUSO

Chegamos ao final do nosso trabalho e fazendo uma anlise de cada assunto abordado, podemos dizer que a Computao em Nuvem est chegando para revolucionar, no s como as empresas de software iro evoluir, como tambm promete fazer mudanas na rea de TI. Em algumas situaes, os departamentos de TI podero at no mais fazer parte do organograma de algumas empresas. Verificamos que Cloud Computing j est se popularizando entre desenvolvedores, usurios finais, grandes corporaes e pequenas e mdias empresas, como uma oportunidade de viabilizar negcios de forma menos custosa e mais dinmica, pois na Computao em Nuvem, o investimento de capital feito de forma gradual e de acordo com a demanda e no antecipada, e os servios so contratados e disponibilizados de forma gil. Podemos falar ainda que a Computao em Nuvem prope a comoditizao dos servios de informtica nas reas de software como servio (SaaS), plataforma como servio (PaaS) e infraestrutura como servio (IaaS), similar aos servios como telefonia, energia e outros. H ainda um obstculo referente a segurana na nuvem, que seria como garantir o sigilo e a no perda de dados nas mos de terceiros, at em outros pases e em vrios data centers espalhados pelo mundo. Esse Trabalho abriu novas possibilidades para ns que trabalhamos diretamente com TI. Pudemos verificar que a computao est tomando novos rumos e que quanto mais cedo tivermos conhecimento desses rumos mais portas se abriro e mais fcil se tornar o caminho que resolvemos trilhar nessa rea. Como trabalhos futuros tomamos caminhos distintos. Eu, Eduardo, pretendo fazer, num primeiro momento, uma Ps-graduao em Gesto da Tecnologia de Informao da FGV-RJ e um curso de especializao na Linguagem Java. E eu, Aline, pretendo fazer um Mestrado na rea de Algoritmos e Mtodos Numricos, e pre-

66 tendo utilizar o estudo realizado deste trabalho para progredir na minha profisso com o desenvolvimento de sistemas em Cloud Computing.

67

REFERNCIAS BIBLIOGRFICAS

1. GARTNER,consultoria. Cinco atributos de Cloud Computing< http://www.gartner.com/it/page.jsp?id=1035013> Acessado em 15 out. 2009. 2. TAURION,Cezar.Cloud Computing : Computao em Nuvem : transformando o mundo da tecnologia da informao,Rio de janeiro,RJ,Brasport,2009. 3. VELTE, Anthony T; VELTE, Ph.D., Toby J; ELSENPETER, Robert. Cloud Computing: A Practial Approach, New York, United States, McGraw-Hill books, 2009. 4. MONTEIRO, Mario A. Introduo Organizao de Computadores,. Mestre, Rio de Janeiro, RJ, LTC Livros Tcnicos e Cientficos Editora S.A. 4 edio, 2002. 5. MICHAELIS,dicionrio online. <http://michaelis.uol.com.br> Acessado em 15 out 2009. 6. DICWEB, dicionrio online: <http://www.dicweb.com> Acessado em 16 out 2009. 7. LOCAWEB, site, Solues em Cloud Computing: <http://www.locaweb.com.br/solucoes/cloud-computing.html>, Acessado em 16 out 2009. 8. REESE, George. Cloud Computing: Building Application and infrastructure in the cloud, O'reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, 2009. 9. AMRHEIN, Dustin. Entendendo a Computao em Nuvem e tecnologias relacionadas http://www.ibm.com/developerworks/br/websphere/techjournal/0904_amrhein/ 0904_amrhein.html, Acessado em 16 out 2009. 10. ITWEB.TAURION,Cezar.Entrevista:Uma viso sobre Computao em Nuvem <http://www.itweb.com.br/webcasts/index.asp?video=566 > Acessado em 16 out 2009.

68 11. THE FREE DICTIONARY,Dicionrio.< http://encyclopedia2.thefreedictionary.com/middleware>. Acessado em 16 out 2009. 12. THE NEW YORK TIMES, reportagem publicada na edio de 01 de novembro de 2007 sobre Cloud Computing. <http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/>. Acessado em 16 out 2009. 13. MICROSOF, Azure Academy - Apresentao 1 - Cloud Computing e o Windows Azure. http://msdn.microsoft.com/pt-br/azure/dd637844.aspx. Acessado em 17 out 2009. 14. LOCAWEB A INTERNET EM REVISTA, artigo publicado em 09/04/2009, sobre Cloud Computing,edio 15. 15. CARRARO,Gianpaolo;CHONG, Fred; MICROSOFT. artigo Software como Servio 2009. 16. MICROSOFT, Azure Academy - Apresentao 9 - Controle versus Economia de Escala. <http://msdn.microsoft.com/pt-br/azure/dd638038.aspx.>. Acessado em 03 nov 2009. 17. KAISEN, http://www.kaizen.com.br. Acessado em 03 nov 2009. 18. CAMISETERIA. http://www.camiseteria.com/default.aspx. Acessado em 03 nov 2009. 19. GMAIL. http://www.gmail.com.br. Acessado em 03 nov 2009. 20. YAHOO MAIL. https://login.yahoo.com/config/login_verify2?&.src=ym. Acessado em 03 nov 2009. 21. IBM LOTUS LIVE. http://www-01.ibm.com/software/br/lotus/saas/. Acessado em 03 nov 2009. 22. GOOGLE APPS. http://www.google.com/apps/intl/pt-BR/business/index.html. Acessado em 12 nov 2009 23. OFFICELIVE.http://workspace.officelive.com/pt-BR/. Acessado em 12 nov 2009 (SaaS): uma perspectiva corporativa. <http://msdn.microsoft.com/pt-br/library/aa905332.aspx>. Acessado em 17 out

69 24. SALESFORCE.https://na7.salesforce.com/home/home.jsp. Acesssado em 12 nov 2009 25. ITWEB.http://www.itweb.com.br/noticias/index.asp?cod=54462. Acessado em 12 nov 2009 26. ITWEB. http://www.itweb.com.br/noticias/index.asp?cod=60908. Acessado em 12 nov 2009. 27. ITWEB. http://www.itweb.com.br/hotsites/cloudcomputing/noticias.asp? cod=60482. Acessado em 12 nov 2009 28. SANTANDER.SuperGestao Santander. O caminho para pontencializar os seus page=3637. Acessado em 19 nov 2009. 29. GOOGLE TRENDS. http://www.google.com/trends. Acesssado em 19 nov 2009. 30. CSA.http://www.cloudsecurityalliance.org/About.html. Acessado em 20 nov 2009. 31. GARTNER. http://www.networkworld.com/news/2008/070208-cloud.html? page=1. Acessado em 20 nov 2009. 32. PICASA. http://picasa.google.com/ 33. ITWEB. Startup carioca migra servidores para nuvem em 30 minutos . http://www.itweb.com.br/noticias/index.asp?cod=61150 34. CARRARO,Gianpaolo;CHONG, Fred; MICROSOFT. artigo Estratgias de Arquitetura para Cauda Longa (Long Tail). < http://msdn.microsoft.com/ptbr/library/aa479069.aspx >. Acessado em 17 out 2009. 35. GOOGLE. http://www.google.com. Acesssado em 19 nov 2009. 36. MICROSOFT. http://www.microsoft.com/en/us/default.aspx. Acessado em 20 nov 2009. 37. AMAZON.COM. http://aws.amazon.com/. Acessado em 20 nov 2009. 38. MICROSOFT WINDOWS AZURE. http://msdn.microsoft.com/pt-br/azure/default.aspx. Acessado em 20 nov 2009. negcios http://www.santander.com.br/portal/gsb/script/templates/GCMRequest.do?

70 39. BABYLON DICIONRIO.http://dicionario.babylon.com/CIO. Acessado em 20 nov 2009. 40. LEXTEC. 2009. 41. FOCUS.COM. http://www.focus.com/articles/hosting-bandwidth/top-10-cloudcomputing-trends/. Acessado em 20 nov 2009. 42. SDTIMES.COM. http://www.sdtimes.com/link/33848. Acessado em 20 nov 2009. 43. LOGICS.COM.BR http://www.logics.com.br/o_que_e_outsourcing_.html. Acessado em 20 nov 2009 http://www.institutocamoes.pt/lextec/por/domain_10/definition/21434.html. Acesso em 20 nov

Das könnte Ihnen auch gefallen