63
MICHEL HENRIQUE GOMES CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS

CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS - MICHEL HENRIQUE GOMES

Embed Size (px)

DESCRIPTION

Monografia de conclusao do curso de BACHAREL DE SISTEMAS DE INFORMAÇÃOCLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS - MICHEL HENRIQUE GOMES

Citation preview

Page 1: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

MICHEL HENRIQUE GOMES

CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS

FACULDADE INFÓRIUM DE TECNOLOGIABELO HORIZONTE – MG

2010

Page 2: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

MICHEL HENRIQUE GOMES

CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS

FACULDADE INFÓRIUM DE TECNOLOGIABELO HORIZONTE – MG

2010

Título de Conclusão de Curso apresentado á Faculdade Infórium de Tecnologia e Gestão, como exigência parcial para a conclusão do CURSO Sistema de Informação.

Orientador: Prof. Ricardo Augusto

Page 3: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

GOMES, Michel Henrique.

Cloud Computing – Computação nas Nuvens. Michel Henrique Gomes. Belo Horizonte: FIT, 2010.

25 folhas.

Trabalho de Conclusão de Curso apresentado a Faculdade Infórium de Tecnologia como requisito parcial para obtenção do título de bacharel em Sistemas de Informação.

Professor orientador: Ricardo Augusto

Page 4: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Dedicatória

Page 5: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Dedico esta monografia a meus pais, que em nenhum momento mediram esforços para a realização dos meus sonhos, que me guiaram pelos caminhos corretos, me ensinaram a fazer as melhores escolhas, me

mostraram que a honestidade e o respeito são essenciais á vida, e que devemos sempre lutar pelo que queremos.

AGRADECIMENTOS

Ao Grande Arquiteto do Universo, por estar presente na minha vida, pela oportunidade

e pelo privilégio que me foi dado em compartilhar tamanha experiência e, ao freqüentar este

curso, perceber e atentar para a relevância de temas que não faziam parte, em profundidade,

da minha vida;

A minha esposa, te agradeço pela paciência, pelo companheirismo, pois você sempre

esteve junto de mim nas alegrias e nas tristezas me empurrando adiante não permitindo que eu

caísse;

A minha filha, que eu amo muito, por compreender que minha ausência se fazia

necessária para lhe oferecer um futuro melhor;

Aos meus pais, agradeço pelos conselhos, os quais guardo comigo e tento segui-los,

pelo amor e carinho incondicional, pois esse é meu alicerce que me permite lutar;

Aos meus irmãos, pelo carinho, pela ajuda, pela compreensão;

Ao orientador, Prof. Ricardo Augusto Coelho Leite, agradeço pela paciência, pelo

incentivo, simpatia e presteza no auxílio às atividades e discussões sobre o andamento e

normatização deste Trabalho de Conclusão de Curso;

A todos os professores, pelo carinho, dedicação e entusiasmo demonstrado ao longo

do curso;

Enfim, a todos que direta ou indiretamente fazem parte desta história, contribuíram

para que eu crescesse e chegasse onde estou hoje. Deixo meu carinho e o meu muito

obrigado!

Page 6: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

EPÍGRAFE

Page 7: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

O céu é meu teto, a terra é minha pátria, a liberdade minha religião. (Autor desconhecido).

RESUMO

Em 1990, quando a internet iniciava sua expansão mundial, dizia-se, com otimismo:

“a rede é o computador” ou “o computador é a rede”. O tempo passou, a internet evoluiu e

expandiu-se mundialmente. A rede se transformou numa espécie de nuvem global que cobre

todo o planeta e funciona como um guarda-chuva que envolve todos os recursos da

computação. Essa nuvem é um imenso armazém ou depósito de âmbito mundial de

informações, dados, programas e ferramentas. O Cloud Computing refere-se à utilização da

memória e das capacidades de armazenamento e cálculo de computadores e servidores

compartilhados e interligados por meio da internet, seguindo o princípio da computação em

grade. O armazenamento de dados é feito em servidores que poderão ser acessados de

qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de

programas, serviços ou de armazenar dados. O acesso a programas, serviços e arquivos é

remoto, através da internet - daí a alusão à nuvem. O uso desse modelo (ambiente) é mais

viável do que o uso de unidades físicas.

Palavras – chave: Computador, rede, Cloud Computing.

Page 8: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

ABSTRACT

In 1990 when the Internet started its global expansion, it was said, optimistically: "The

Network is the computer" or the "computer network". Time passed, the Internet has evolved

and expanded worldwide. The network has become a global kind of cloud that covers the

entire globe and acts as an umbrella that encompasses all of the computing resources. This

cloud is an immense warehouse or storage of information worldwide, data, programs and

tools. The Cloud Computing refers to the use of memory and storage capacities and

computation of shared computers and servers, interconnected through the Internet, according

to the principle of grid computing. Data storage is done in servers that can be accessed from

anywhere in the world, anytime, with no need for installing programs, services or store data.

Access to programs, services and remote files is via the Internet - hence the allusion to the

cloud. Using this model (environment) is more feasible than the use of physical units.

Key - words: Computer, network, Cloud Computing.

Page 9: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

SUMÁRIO

1 INTRODUÇÃO....................................................................................................................01

1.1 Problema.............................................................................................................................02

1.2 Justificativa.........................................................................................................................02

1.3 Objetivo..............................................................................................................................02

1.3.1 Objetivo Geral.................................................................................................................02

1.3.2 Objetivo Especifico.........................................................................................................02

1.4 Metodologia Aplicada........................................................................................................03

2 DESENVOLVIMENTO......................................................................................................04

2.1 Conceito.............................................................................................................................04

2.2 Fundamentos......................................................................................................................06

3. CARACTERÍSTICAS ESSENCIAIS................................................................................07

3.1 Categorias em Cloud Computing.......................................................................................08

4 TIPOLOGIA EM CLOUD COMPUTING..........................................................................12

4.1 Segurança...........................................................................................................................14

4.2 A nuvem de código aberto.................................................................................................15

4.3 PIONEIROS EM CLOUD COMPUTING......................................................................16

5 CONCLUSÃO....................................................................................................................18

6 REFERÊNCIA BIBLIOGRÁFICA.....................................................................................19

Page 10: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

LISTA DE FIGURAS

Figura 1 - Computação nas Nuvens.........................................................................................04

Figura 2 - Modelo das Tipologias.............................................................................................13

Figura 3 - Cenário atual da computação em nuvem.................................................................16

Page 11: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

1 INTRODUÇÃO

Computação em nuvem (em inglês, cloud computing) refere-se à utilização da

memória e das capacidades de armazenamento e cálculo de computadores e servidores

compartilhados e interligados por meio da internet, seguindo o princípio da computação em

grade. Este termo surgiu pelo fato da computação estar mudando de rumo, hoje você não vê

mais como antigamente aquela vontade imensa de comprar um super computador, hoje o que

você mais precisa, e o que mais precisará futuramente, será de mobilidade, portabilidade.

Com isto os “super computadores” terão os seus destinos a quem realmente os precisa, mas os

usuários comuns não os precisarão mais, tudo será baseado na internet, como hoje já está

sendo feito, o grande centro das atenções nos dias atuais é a internet, em alguns anos, talvez

meses, você utilizará seu computador na internet.

O armazenamento de dados é feito em servidores que poderão ser acessados de

qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de

programas, serviços ou de armazenar dados. O acesso a programas, serviços e arquivos é

remoto, através da internet, daí a alusão à nuvem. O uso desse modelo é mais viável do que o

uso de unidades físicas, num sistema operacional disponível na internet, a partir de qualquer

computador e em qualquer lugar, pode-se ter acesso a informações, arquivos e programas num

sistema único, independente de plataforma, além disto, os softwares que você utiliza também

estão na internet, como há pouco tempo a Adobe lançou o Photoshop na versão web. Com

esta filosofia não será mais necessário instalar softwares poderosos no seu computador, pois

eles estarão nas nuvens da internet, com acesso livre para qualquer computador com um

browser (Internet Explorer, Firefox, Chrome, Safari, Opera).

A computação em nuvem sinaliza um novo paradigma computacional transformando

toda a indústria de computação, como a energia elétrica transformou toda a nossa sociedade.

A computação em nuvem provocará impactos significativos na maneira como as empresas

usam TI e como os fornecedores vendem TI. Este impacto deverá ser tão grande quanto foi o

e-business anos atrás, que mudou em muito a visão e o papel da TI nas organizações. A

computação em nuvem também abrirá espaço para novos e inovadores negócios. Algumas

estimativas, como as feitas por Gartner, já apontam que em 2013 os negócios que gravitarão

em torno da computação em nuvem devem chegar a 150 bilhões de dólares. Muito desse valor

1

Page 12: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

representa um deslocamento de receitas dos serviços atuais de TI para o conceito de

Computação em Nuvem, mas uma parcela substancial vira do surgimento de inovadores e

surpreendentes novos negócios.

1.1 Problema

A Cloud Computing proporcionará agilidade e mobilidade aos usuários e empresas ou

apenas seria mais uma tecnologia passageira?

1.2 Justificativa

A escolha da utilização da tecnologia computação nas nuvens está na necessidade das

empresas e usuários terem acesso ás informações 24 horas por dia em qualquer lugar do

mundo, com aplicativos que tenham alta disponibilidade, desempenho, integridade, segurança

nas transações, robustez e facilidade de manutenção.

1.3 Objetivo

O objetivo deste trabalho é demonstrar a facilidade de uso da Cloud Computing e sobre a

facilidade no acesso das informações nas nuvens.

1.3.1 Objetivo Geral

O objetivo geral deste trabalho é demonstrar a facilidade que o usuário pode ter

disponível as informações em qualquer lugar do mundo sempre que necessário.

1.3.2 Objetivo Especifico

Aprofundar conceitos que são necessários para o entendimento do trabalho, por

exemplo: o histórico e as características de computação nas nuvens, a apresentação do

conceito, além da conclusão do trabalho com vários argumentos justificando a utilidade e

característica do mesmo.

2

Page 13: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

1.4 Metodologia Aplicada

O presente estudo foi fundamentado a partir do levantamento literário que constitui de

uma análise detalhada do material encontrado sobre o tema em artigos científicos nos sites

eletrônicos e visitas á bibliotecas. Com elaboração da revisão e literatura elaborou-se a

montagem do projeto definindo claramente os objetivos dados, selecionando e fichando o

material adequado para a elaboração do trabalho através de leituras e discussões dos materiais

informados, desenvolveu-se assim o final. Após este, foi realizado uma leitura detalhada para

dar início à redação do trabalho.

3

Page 14: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

2 DESENVOLVIMENTO

2.1Conceito

A denominação Cloud Computing, também conhecido no Brasil como Computação

nas Nuvens ou Computação em Nuvem, se refere, essencialmente, à idéia de utilizarmos, em

qualquer lugar e independente de plataforma, as mais variadas aplicações por meio da internet

com a mesma facilidade de tê-las instaladas em nossos próprios computadores.

Figura 1 – Computação nas nuvensFonte: http://siemfoco.wordpress.com

Internacionalmente conhecida como Cloud Computing, o novo modelo de Sistema Operacional está chegando para revolucionar o mundo da tecnologia da informação, onde os escritos, fotos e vídeos, bem como programas necessários para criar esses documentos vão deixar a memória do computador e migrar para a internet ou “nuvem”, como hoje os especialistas chamam, e que já até mesmo existem servidores disponíveis com esse serviço. (ALVES, 2009).

Uma das vantagens da Cloud Computing é a possibilidade de utilizar aplicações

diretamente da internet, sem que estas estejam instaladas no computador do usuário. Mas, há

outras significantes vantagens, como:

- na maioria dos casos, o usuário pode acessar determinadas aplicações independentes do seu

sistema operacional ou de hardware;4

Page 15: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

- o usuário não precisa se preocupar com a estrutura para executar a aplicação do hardware,

procedimentos de backup, controle de segurança, manutenção, entre outros, ficam a cargo do

fornecedor do serviço;

- compartilhamento de dados e trabalho colaborativo se torna mais fáceis, uma vez que todos

os usuários acessam as aplicações e os dados do mesmo lugar (a nuvem). Além disso, muitas

aplicações nas nuvens já são feitas considerando essas possibilidades;

- dependendo do fornecedor, o usuário pode contar com alta disponibilidade, já que, se, por

exemplo, um servidor parar de funcionar, os demais que fazem parte da estrutura continuam a

oferecer o serviço;

- o usuário pode contar com melhor controle de gastos, muitas aplicações em Cloud

Computing são gratuitas e, quando é necessário pagar, o usuário só o fará em relação aos

recursos que usar ou ao tempo de utilização. Não será necessário pagar por uma licença

integral de uso, tal como acontece no modelo tradicional de fornecimento de software;

- dependendo da aplicação, o usuário pode precisar instalar um programa cliente em seu

computador. Mas, neste caso, todo ou a maior parte do processamento (e até mesmo do

armazenamento de dados) fica por conta das "nuvens".

Detalhe, na maioria dos casos o usuário poderá acessar determinadas aplicações independente do seu sistema operacional e hardware e o mesmo não terá que se preocupar com a estrutura para execução de aplicativos, uma vez que o hardware, procedimentos de backup, controle de segurança, manutenção, entre outros fica por conta do seu servidor. (LIMA, 2009).

Note que, independente da aplicação, com a Cloud Computing o usuário não necessita

conhecer toda a estrutura que há por trás, ou seja, ele não precisa saber quantos servidores

executam determinada ferramenta, quais as configurações de hardware utilizadas, como o

escalonamento é feito, onde está a localização física do datacenter, enfim. O que importa ao

usuário é saber que a aplicação está disponível nas nuvens, não importa de que forma.

5

Page 16: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

2.2 Fundamentos

Computação em Nuvens surgiu da necessidade de se compartilhar ferramentas

computacionais pela interligação dos sistemas, utilizando-se a internet como principal meio

de comunicação, em um aspecto semelhante às nuvens do céu. Ao invés de se ter toda essa

estrutura localmente, em um cenário onde o usuário fica preso àquele hardware, com este

modelo pode-se em qualquer lugar acessar conteúdos, assim, o grande diferencial do mesmo

dar-se pelo acesso às informações de qualquer hora e lugar. Diante do contexto, os

computadores pessoais, terão apenas um chip conectado à rede mundial, simplesmente para

colher dados na nuvem e trazê-los, existindo a possibilidade de todo o processamento ocorrer

no servidor virtual.

Este estudo esclarece as principais dúvidas a respeito da Computação em Nuvens através de uma análise simplificada de sua estrutura, dando ênfase às questões do nosso cotidiano e as que poderão fazer parte de nossas vidas em um futuro bem próximo. (SANTOS; MENESES, 2005).

6

Page 17: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

3 CARACTERÍSTICAS ESSENCIAIS

As características essenciais são vantagens que as soluções de computação em nuvem

oferecem. Algumas destas características, em conjunto, definem exclusivamente a

computação em nuvem e faz a distinção com outros paradigmas. Por exemplo, a elasticidade

rápida de recursos, amplo acesso e medição de serviço são características básicas para compor

uma solução de computação em nuvem. Existem outras características, como:

Self-service sob demanda: O usuário pode adquirir unilateralmente recurso

computacional, como tempo de processamento no servidor ou armazenamento na rede na

medida em que necessite e sem precisar de interação humana com os provedores de cada

serviço. O hardware e o software dentro de uma nuvem podem ser automaticamente

reconfigurados, orquestrados e estas modificações são apresentadas de forma transparente

para os usuários.

Os usuários que possuem perfis diferentes podem personalizar os seus ambientes computacionais, por exemplo, instalação de software e configuração de rede para a definição de determinados privilégios. (SOUSA, et.al. 2008).

Amplo acesso: Recursos são disponibilizados por meio da rede e acessados através de

mecanismos padronizados que possibilita o uso por plataformas thin ou thin client, tais como

celulares, laptops e PDAs. A interface de acesso a nuvem não obriga os usuários a mudar suas

condições e ambientes de trabalho, como por exemplo, linguagens de programação e sistema

operacional. Já os softwares clientes instalados localmente para o acesso à nuvem são leves,

como um navegador de Internet.

Pooling de recursos: Os recursos computacionais do provedor são organizados em um

pool para servir múltiplos usuários usando um modelo multi-tenant, com diferentes recursos

físicos e virtuais, dinamicamente atribuídos e ajustados de acordo com a demanda dos

usuários. Estes usuários não precisam ter conhecimento da localização física dos recursos

computacionais, podendo somente especificar a localização em um nível mais alto de

abstração, tais como o país, estado ou datacenter.

7

Page 18: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Elasticidade rápida: Recursos podem ser adquiridos de forma rápida e elástica, em

alguns casos automaticamente, caso haja a necessidade de escalar com o aumento da

demanda, e liberados, na retração dessa demanda. Para os usuários, os recursos disponíveis

para uso parecem ser ilimitados e podem ser adquiridos em qualquer quantidade e a qualquer

momento. A virtualização ajuda na característica de elasticidade rápida na computação

nuvem, criando várias instâncias de recursos requisitados utilizando um único recurso real

[Aboulnaga et al. 2009]. Além disso, a virtualização é uma maneira de abstrair características

físicas de uma plataforma computacional dos usuários, exibindo outro hardware virtual e

emulando um ou mais ambientes que podem ser independentes ou não.

Plataformas e softwares estão disponibilizados como serviços, sendo estes utilizados em ambientes de Computação em Nuvem, isso têm melhorado a flexibilidade, reduzindo o custo total dos negócios e provendo serviços sob demanda, muitas empresas já utilizam este meio para distribuir seus softwares e acredita-se que ocorrerá uma migração constante para estes ambientes. (SOUSA et.al.2008).

Serviço medido: Sistemas em nuvem automaticamente controlam e otimizam o uso de

recursos por meio de uma capacidade de medição. A automação é realizada em algum nível

de abstração apropriado para o tipo de serviço, tais como armazenamento, processamento,

largura de banda e contas de usuário ativas. O uso de recursos pode ser monitorado e

controlado, possibilitando transparência para o provedor e o usuário do serviço utilizado. Para

garantir o QoS (Quality of Service), pode-se utilizar a abordagem baseada em níveis de

acordo de serviço SLA (Services Level Agreement). O SLA fornece informações sobre os

níveis de disponibilidade, funcionalidade, desempenho ou outros atributos do serviço como o

faturamento e até mesmo penalidades em caso de violação destes níveis.

3.1Categorias em Cloud Computing

Enquanto o conceito de cloud computing ganha força, cresce a discussão sobre como

defini-lo em termos de modelo computacional. Veja abaixo as principais possibilidades

oferecidas hoje no mercado, á medida que o conceito ganha força, acirra-se a discussão sobre

como definir exatamente esse novo modelo computacional, acompanhe as principais

categorias de cloud computing mais aceitas atualmente no mercado mundial:

8

Page 19: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Armazenamento como serviço: Como o nome indica, é a capacidade de utilizar o

storage que existe fisicamente em um site remoto, mas é, logicamente, um recurso de local

para qualquer aplicativo que requer armazenamento.

Banco de dados como serviço: Capacidade de utilizar os serviços de um banco de

dados hospedado remotamente, compartilhando-o com outros usuários. Funcionaria

logicamente como se o banco de dados fosse local. Diversos fornecedores oferecem diferentes

modelos, mas sua força está em explorar a tecnologia de banco de dados que normalmente

custariam milhares de dólares em hardware e licenças de software.

Informação como serviço: Capacidade de consumir qualquer tipo de informação,

hospedada remotamente, por meio de uma interface bem definida, como uma API.

Processo como serviço: Recurso remoto que pode reunir muitos outros, tais como

serviços e dados, sejam eles hospedados no mesmo recurso de cloud computing ou

remotamente, para criar processos de negócio. É possível pensar em um processo de negócio

como uma meta aplicativo que abrange sistemas, explorando serviços e informações

essenciais que são combinados em seqüência para formar processos.

Em geral, eles são mais fáceis de mudar do que os aplicativos, proporcionando agilidade a quem utiliza estes mecanismos de processos fornecidos sob demanda. (INFOWORD, EUA, 2010).

Aplicativo como serviço (ou software como serviço): Qualquer aplicativo oferecido

sobre a plataforma web para um usuário final, geralmente explorando o aplicativo pelo

browser. Embora muita gente associe aplicativo como serviço a aplicativos corporativos, tais

como o Salesforce SFA, os aplicativos de automação de escritório, na realidade, também são

aplicativos como serviço, entre eles o Google Docs, Gmail e Google Calendar.

Plataforma como serviço: Plataforma completa, incluindo desenvolvimento de

aplicativos, de interfaces e de banco de dados, armazenamento, teste e assim por diante,

disponíveis para assinantes em uma plataforma hospedada remotamente. Com base no

9

Page 20: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

tradicional modelo de tempo compartilhado, os modernos fornecedores de plataforma como

serviço oferecem a capacidade de criar aplicativos corporativos para uso local ou sob

demanda, de graça ou por um pequeno custo de assinatura.

Integração como serviço: Capacidade de fornecer uma pilha de integração completa a

partir da cloud, incluindo interfaceamento com aplicativos, mediação semântica, controle de

fluxos, design de integração e assim por diante. Em essência, a integração como serviço

abrange a maioria dos recursos e das funções encontradas na tecnologia convencional de

enterprise application integration (EAI), mas fornecidos como um serviço.

Segurança como serviço: Capacidade de fornecer serviços de segurança essenciais

remotamente via internet. A maior parte dos serviços de segurança disponíveis é rudimentar,

porém alguns mais sofisticados, tais como gerenciamento de identidade, começam a ser

oferecidos.

Gestão/governança como serviço: Qualquer serviço sob demanda que permita

gerenciar um ou mais serviços de computação em nuvem, como gerenciamento de tempo de

atividade, topologia, utilização de recursos e virtualização. Também começam a surgir

sistemas de governança, como capacidade de aplicar políticas definidas para dados e serviços.

O conceito de cloud computing (computação em nuvem) vem ganhando força no mercado. À medida que o conceito ganha força, acirra-se a discussão sobre como definir exatamente esse novo modelo computacional. (INFOWORD, EUA, 2010).

Teste como serviço: Capacidade de testar sistemas locais ou fornecidos em nuvem

empregando software e serviços de teste hospedados remotamente. É importante observar

que, embora um serviço de cloud exija teste em si mesmo, os sistemas de teste como serviço

podem verificar outros aplicativos em nuvem, web sites e sistemas empresariais internos, e

não requerem espaço para hardware ou software na corporação.

Infra-estrutura como serviço: Trata-se de data center como serviço ou a capacidade de

acessar recursos de computação remotamente. Em essência, você aluga um servidor físico,

que pode usar como lhe convier. Para fins práticos, ele é o seu data center ou, pelo menos, 10

Page 21: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

parte de um data center. A diferença desta abordagem em relação à computação em nuvem

principal é que, em vez de usar uma interface e um serviço mensurado, você tem acesso à

máquina inteira e ao software que está nesta máquina. É menos "empacotada" e mais do tipo

hospedagem.

11

Page 22: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

4 TIPOLOGIA EM CLOUD COMPUTING

Existem inúmeros tipos de serviços de computação em nuvem. À primeira vista,

quando se fala no assunto, aparece a propensão de imaginarmos um único modelo, geralmente

de infra-estrutura. Mas, existe uma diversidade de serviços de computação em nuvem, o que

é por um lado positivo, pois permite que a empresa adquira os serviços mais adequados ás

suas necessidades, mas, por outro lado, gera alguns contratempos, pois na sua maioria não são

serviços compatíveis entre si. As camadas mostram como os serviços de TI podem ser

ofertados e comprados sob o modelo de computação em nuvem:

IaaS - Infrastructure as a Service ou Infra-estrutura como Serviço (em português):

quando se utiliza uma porcentagem de um servidor, geralmente com configuração que se

adeque à sua necessidade. O usuario nao precisa dispor de hardware e software nos moldes

tradicionais, ou seja, em seu data center. A capacidade de processamento e de armazenamento

é obtida remotamente da nuvem. Todos os recursos computacionais estao na nuvem do

provedor, que os alocará de forma dinamica e elastica, para atender as demandas de flutuação

do negocio. Os recursos, de uma maneira geral, sendo compartilhados, tendem a ser usados de

forma mais eficiente. Todo o pagamento é pelo volume de utilização. Usou e pagou pelo que

foi usado. Esse modelo incentiva a criação de ecossistemas que podem gerar aplicações e

serviços complementares a oferta de IaaS. Um exemplo é ecossistema criado em cima da

nuvem da Amazon com inumeras start-ups disponibilizando serviços adicionais usando esta

nuvem como infraestrutura.

PaaS - Plataform as a Service ou Plataforma como Serviço (em português): utilizando-

se apenas uma plataforma como um banco de dados, um web-service, etc. (p.ex.: Windows

Azure). Este conceito oferece uma plataforma de desenvolvimento de aplicações, inclusive de

software como um serviço, aações como desenvolver, compilar, debugar, deploy e teste em

uma aplicação passaram a ser executadas na nuvem. Pode parecer que estamos voltando à

época dos mainframes e, porém de forma organizada e escalar. A vantagem deste serviço é

poupar custos, não alocar hardware desnecessariamente e poder escalar dados de forma

simples sem ter que lidar com o ambiente físico diretamente.

12

Page 23: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

SaaS - Software as a Service ou Software como Serviço (em português): uso de um

software em regime de utilização web (p.ex.: Google Docs , Microsoft Sharepoint Online).

O software é executado em um servidor, não sendo necessário instalar o sistema no

computador do cliente, bastando acessá-lo por meio da internet. Isso implica diretamente na

forma de gerar receita com a distribuição de um sistema. No modelo de software, vende-se

um produto e recebe-se por ele ao entregá-lo ou durante seu desenvolvimento cobrando

geralmente altos valores sobre ele. No modelo de serviços, se desenvolve uma solução sem

cobrar nada do cliente e depois ela será disponibilizada na internet para que vários clientes

possam usufruir de seus serviços, nesse caso, o cliente irá pagar uma locação que lhe dá

direito de uma certa quantidade de tempo ou quantidade de utilização ou pagará para cada vez

que usufrui de um serviço.

O SaaS quando utilizado de forma inteligente possibilita ganhos de receita variável que a longo prazo são mais viáveis que a venda de software comum, pois cobrando-se como serviço, não pesa no bolso do cliente, podendo-se obter uma quantidade infinita de novos consumidores. (TAURION, 2009).

Apesar do nome similar, não deve ser confundido com Web Services, que diz respeito

a modularização, reaproveitamento e integração de processos de sistemas heterogêneos. Mas

de qualquer forma, é interassante que alguns sistemas que utilizem da teoria SaaS

disponibilizem seus serviços através de Web Services, dessa forma, seus serviços poderão ser

utilizados em outros sistemas, sem precisar de intervenção humana, gerando novos tipos de

produtos e serviços automatizados. A solução SaaS é indicada principalmente para Pequenas e

Médias empresas pois permite que elas tenham acesso à boas soluções de tecnologia sem que

façam grandes investimentos em hardware e infraestrutura. Para entender melhor a computação

em nuvem, pode-se classificar os atores dos modelos de acordo com os papéis desempenhados

[Marinos and Briscoe 2009]. A Figura abaixo destaca estes papéis.

Figura 2 – Modelo das tipologias Fonte: www.ibm.com

13

Page 24: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

O provedor é responsável por disponibilizar, gerenciar e monitorar toda a estrutura para a

solução de computação em nuvem, deixando os desenvolvedores e usuários finais sem esses tipos de

responsabilidades. Para isso, o provedor fornece serviços nos três modelos de serviços. Os

desenvolvedores utilizam os recursos fornecidos e provêem serviços para os usuários finais. Esta

organização em papéis ajuda a definir os atores e os seus diferentes interesses. Os atores podem

assumir vários papéis ao mesmo tempo de acordo com os interesses, sendo que apenas o provedor

fornece suporte a todos os modelos de serviços.

Do ponto de vista de interação entre os três modelos de serviços, a IaaS fornece

recursos computacionais, seja de hardware ou software, para a PaaS, que por sua vez fornece

recursos, tecnologias e ferramentas para o desenvolvimento e execução dos serviços

implementados, a serem disponibilizados na visão de SaaS.

4.1 Segurança

O maior desafio a ser enfrentado pela Computação nas Nuvens é a segurança. Para

entender os potenciais riscos de segurança, as empresas devem fazer uma avaliação completa

de um serviço de nuvem-começando com a rede, checando as operações do fornecedor e

desenvolvendo o aplicativo em nuvem. Em um relatório do Gartner há um alerta para sete

principais riscos de segurança na utilização de Computação nas Nuvens:

1. Acesso privilegiado de usuários. Dados sensíveis sendo processados fora da empresa

trazem, obrigatoriamente, um nível inerente de risco. Os serviços terceirizados fogem de

controles “físicos, lógicos e de pessoal” que as áreas de TI criam em casa.

2. Compliance com regulamentação. As empresas são as responsáveis pela segurança e

integridade de seus próprios dados, mesmo quando essas informações são gerenciadas por um

provedor de serviços.

3. Localização dos dados. Quando uma empresa está usando o cloud, ela provavelmente não

sabe exatamente onde os dados estão armazenados. Na verdade, a empresa pode nem saber

qual é o país em que as informações estão guardadas.

4. Segregação dos dados. Dados de uma empresa na nuvem dividem tipicamente um ambiente

14

Page 25: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

com dados de outros clientes. A criptografia é efetiva, mas não é a cura para tudo. “Descubra

o que é feito para separar os dados,” aconselha o Gartner.

5. Recuperação dos dados. Mesmo se a empresa não sabe onde os dados estão, um fornecedor

em cloud devem saber o que acontece com essas informações em caso de desastre.

6. Apoio à investigação. A investigação de atividades ilegais pode se tornar impossível em

cloud computing, alerta o Gartner. “Serviços em cloud são especialmente difíceis de

investigar, por que o acesso e os dados dos vários usuários podem estar localizados em vários

lugares, espalhados em uma série de servidores que mudam o tempo todo. Se não for possível

conseguir um compromisso contratual para dar apoio a formas específicas de investigação,

junto com a evidência de que esse fornecedor já tenha feito isso com sucesso no passado.”,

alerta.

7. Viabilidade em longo prazo. No mundo ideal, o seu fornecedor de cloud computing jamais

vai falir ou ser adquirido por uma empresa maior. Mas a empresa precisa garantir que os seus

dados estarão disponíveis caso isso aconteça. “Pergunte como você vai conseguir seus dados

de volta e se eles vão estar em um formato que você pode importá-lo em uma aplicação

substituta,” completa o Gartner. A preocupação nesse aspecto fez com que a entidade Cloud

Security Alliance (CSA) lançasse a segunda versão de um documento com orientações para

segurança nas nuvens.

Atualmente, numa era onde o conhecimento e a informação são fatores de suma importância para qualquer indivíduo, organização ou nação, a Segurança da Informação é um pré-requisito para todo e qualquer sistema de informações estarem, de certa forma, protegidos. (CARNEIRO; RAMOS, 2008).

4.2 A Nuvem de Código Aberto

Devido a um enorme volume de serviços gratuitos na Computação em Nuvem,

empresas detentoras de programas proprietários querendo adequar-se neste modelo, terão de

disponibilizar versões de código aberto em seus produtos para uma tentativa de familiarizar

sua própria nuvem. Uma grande vantagem deste processo é a modificação, correção e

adaptação do código aberto conforme a necessidade e própria demanda da empresa adotante.

15

Page 26: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Esta tecnologia aberta, já está sendo usado em várias implementações de computação em

nuvem, tornando mais barato os custos operacionais e reduzindo a dependência dos

provedores de nuvem, porém proporcionando serviços de qualidade a um custo baixíssimo

para o consumidor. Mas é possível encaixar o lado proprietário, onde empresas podem

contratar tal software pago e disponibilizar em sua nuvem gratuitamente, onde a utilização do

mesmo será de acordo com os termos contratuais do fornecedor, adquirindo coleta de dados

dos seus usuários, maior popularização de sua nuvem dentre outros itens.

Sendo a evolução dos sistemas operacionais em nuvens, poderá possibilitar ainda mais a simplificação de computadores físicos conectados no sistema, na qual necessita-se de um simples programa para acessar o browser, chegando até a nuvem desejada. (SANTOS; MENESES, 2005).

4.3 Pioneiros em Cloud Computing

Uma das pioneiras na aplicação deste conceito foi a empresa Google, que desde 2002

tem desenvolvido soluções para escritório, tais como: editor de textos, planilha eletrônica,

correio eletrônico e agenda. Também é necessário citar o Yahoo Mail ferramenta para

armazenamento de mensagens de email online da empresa Yahoo como um dos pioneiros

deste conceito. Um grande idealizador da idéia é a empresa Amazon que já disponibiliza

grandes softwares e hardwares como Web Services. Outro exemplo é o Icloud, Sistema

Operacional disponibilizado gratuitamente pela empresa Xcerion AB. Por meio de um

navegador, um usuário pode utilizar os recursos tradicionais de um Sistema Operacional,

como o Microsoft Windows, com o diferencial que o sistema está sendo executado

remotamente, em um servidor localizado a milhares de quilômetros de distância.

Figura 3 - Cenário atual da computação em nuvem.Fonte: www.ead. unicruz .edu.br

16

Page 27: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

A facilidade do aluguel dos servidores virtuais permite a criação de companhias que

existem apenas na internet, como é o caso da brasileira SambaTech, distribuidora de

conteúdos digitais. A empresa trafega o equivalente a quase 5 000 DVDs por mês na rede e

não comprou nenhum dos cerca de 40 servidores de que precisaria. Seus sistemas funcionam

em equipamentos alugados nos Estados Unidos e que em menos de 1 minuto preparam os

vídeos que serão enviados aos celulares e ao YouTube. O que permite hoje nosso negócio é o

amadurecimento da internet para entregar serviços. Há cerca de cinco anos nossa empresa

certamente não existiria diz Gustavo Caetano CEO da SambaTech.

Serviços prestados Google de Cloud Computing

17

Page 28: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

O Google oferece o Google Applications, oferta de SaaS e o Google Application

Engine (GAE, www.appengine.google.com), que é um serviço de PaaS (Platform-as-a-

Service). Basta realizar o login com conta do gmail, ou criar, você será direcionado para outra

tela.

Será necessário associar um numero de celular para receber SMS com o código de ativação do

serviço diretamente em seu aparelho.

18

Page 29: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Feito isso a Google lhe envia um código no celular, basta colocá-lo conforme figura abaixo.

Já neste tele basta colocar um nome valido e mandar pesquisar, e aceitar o contrato de

prestação de serviços.

19

Page 30: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Efetuado o devido cadastro, clic em creat aplication.

20

Page 31: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Painel de controle do serviço de Cloud Computing Google.

21

Page 32: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

A Amazon oferece um serviço de IaaS (infrastructure-as-a-Service), chamado de AWS

(Amazon Web Services, http://aws.amazon.com/) que é uma oferta de recursos de

infraestrutura.

Será necessário criar um usuário e senha para ter acesso ao serviço.

22

Page 33: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Cloud Computing: Google ou Amazon?

Em um dos inúmeros eventos de Cloud Computing em que apresentei uma palestra,

surgiu uma pergunta interessante por parte de um CIO de uma pequena empresa. Ele queria

saber, em minha opinião, qual seria a melhor opção em Cloud Computing, Amazon ou

Google. A resposta é simples: "depende do que se pretende fazer com computação em nuvem,

porque Amazon e Google têm propostas de cloud computing muito diferentes".

O Google oferece o Google Applications, oferta de SaaS e o Google Application

Engine (GAE, www.appengine.google.com), que é um serviço de PaaS (Platform-as-a-

Service). A Amazon oferece um serviço de IaaS (infrastructure-as-a-Service), chamado de

AWS (Amazon Web Services, http://aws.amazon.com/) que é uma oferta de recursos de

infraestrutura.

Amazon

Na Amazon, para se conseguir elasticidade automática e um serviço de PaaS, é

necessário utilizar componentes adicionais oriundos de outros fornecedores. Esses

componentes são fornecidos como AMI (Amazon Machine Image), como o IBM WebSphere

sMash, para desenvolvimento de aplicações situacionais (http://tinyurl.com/y9m2tha).

A Amazon criou um ecossistema de parceiros que disponibilizam diversos recursos

complementares à sua oferta. Existem cerca de 450 mil desenvolvedores gravitando em torno

desse ecossistema. Assim, por exemplo, quando se deseja facilidades de elasticidade

automática pode-se recorrer à RightScale ou à Elastra. A IBM disponibiliza diversos

softwares como AMI na Amazon, cuja lista completa e instruções para download podem ser

obtidas no developerWorks Cloud Computing Resource Center.

Um dos recentes anúncios da Amazon foi a facilidade de se criar Virtual Private

Clouds, usando a sua nuvem pública. Esse recurso, chamado VPC, é uma demanda de

empresas que questionam questões de segurança em nuvens públicas, e que pode ser visto em

http://aws.amazon.com/vpc/.

Já a proposta de valor do GAE, do Google, é permitir que desenvolvedores criem

aplicações Web muito rapidamente (em suas estações de trabalho) e as coloquem para operar

na nuvem do Google. O custo para rodar a aplicação é "free", sim, grátis, até cinco milhões de

page views por mês. A partir desse volume, é cobrado um valor por recursos computacionais

utilizados.

23

Page 34: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Google

O GAE permite que os desenvolvedores construam e testem suas aplicações em um

ambiente simulado (como Linux e Windows), que suportem versões das linguagens Python e

Java. Para colocar o aplicativo em produção, usa-se um script de upload que transfere o

código-fonte para os servidores da nuvem do Google, de onde a aplicação rodará.

O GAE utiliza a mesma infra-estrutura de hardware e software do engine de buscas do

Google. Os desenvolvedores não têm acesso direto a esses recursos, pois existe uma camada

de interface entre a aplicação e a nuvem. Os recursos disponíveis para a aplicação são o Big

Table (mecanismo de persistência não relacional), Google File System (sistema de arquivos

distribuídos) e uma variante do Linux adaptada pelo Google. O site IBM developerWorks

disponibiliza diversos artigos sobre como usar o GAE.

Estima-se que existam mais de 300 mil desenvolvedores gravitando em torno do GAE,

mas as aplicações que estão sendo atualmente escritas são de pequeno porte, departamentais.

Embora a nuvem do Google permita que uma aplicação possa escalar de forma automática

para milhões de page views e milhares de usuários, os temores quanto às condições de

segurança, disponibilidade e privacidade de nuvens abertas, como a do Google, são ainda

fatores restritivos.

Assim, na minha opinião, e o que respondi à pergunta feita em minha palestra, com

relação ao GAE é considerar essa alternativa apenas para novas aplicações de pequeno porte,

escritas em Java ou Python, desenvolvidas por equipes pequenas, estilo "agile development".

Deverão ser aplicações stand-alone (embutidas em si mesmo, sem integração com aplicações

legadas). Nem pensar em considerar o GAE para migrar aplicações corporativas legadas, que

constituam a base do suporte ao negócio.

Por sua vez, recomendo a nuvem da Amazon para aplicações "one-way", aquelas que

você vai usar uma ou pouquíssimas vezes e para as quais não compensa contratar mais

recursos computacionais. Também pode ser usada como infraestrutura para pequenas

empresas que não têm budgets para manter uma estrutura física de TI interna ou mesmo para

aplicações situacionais de grandes empresas que não tenham necessidade de maiores

integrações com sistemas legados. O AWS permite utilização de aplicações convencionais,

pois na prática simplesmente simula servidores físicos através de virtualização. Entretanto,

ainda não está adequada para suportar aplicações de missão crítica da maioria das grandes

empresas.

24

Page 35: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

No developerWorks vocês podem ver diversos artigos sobre o uso da AWS da

Amazon. Recomendo olhar a série de papers "Cloud Computing with Amazon Web

Services", no site IBM developerWorks.

Em resumo, vimos que Amazon e GAE têm aplicabilidades diferentes e não são

necessariamente excludentes. Podemos até utilizar simultaneamente as duas alternativas.

Icloud

25

Page 36: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

O serviço do icloud está crescendo?

O icloud está crescendo rapidamente e estamos dedicados a continuar oferecer o

icloud como um serviço "freemium" como é hoje com ambas as contas gratuitas e contas

premium. Nossa equipe continua constantemente a inovar e ampliar os limites do que é

possível com o serviço icloud e temos um compromisso de longo prazo de fazer o icloud um

dos melhores serviços na Internet.

Nós estamos continuando a integrar serviços de terceira parte no icloud, e com o nosso

lançamento mais recente o Zoho Office com Word, Excel e PowerPoint compatibilidade e

Pixlr, que permite alteração de imagens no mesmo jeito que o Photoshop foi integrado. Em

nossos laboratórios de desenvolvimento de aplicações nativas estão em obras para o iPhone e

os smartphones do Google Android, fazendo seu smartphone um controle remoto para o seu

computador online.

Hoje a maioria das pessoas associa o icloud com a sua área de trabalho on-line, mas é

na hora de aprender que nós somos muito mais. Com a nossa última atualização os primeiros

passos de fazer icloud um servidor da casa baseado na nuvem foram tomadas. Agora a área de

trabalho pode ser uma interface perfeita de administração para o servidor sempre ligado.

Todos os API's do back-end já estão abertas e de companhias de eletrônicos de consumo, bem

como fabricantes de software são encorajados a fazer os seus produtos icloud Ready.

Como o icloud sempre está ligado, smartphones, tocadores de música streaming,

portas retratos digitais Wi-Fi, TV Plana e set-top boxes podem sempre chegar ao seu conteúdo

26

Page 37: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

em icloud. Não tem nenhum motivo de comprar um servidor local, instale o software caro,

mantê-lo atualizado e seguro - com o icloud o seu conteúdo sempre está acessível. Além

disso, qualquer software ou serviço pode começar a se conectar ao icloud.

Agora abríamos acesso leve para celulares, Nintendo Wii, Playstation etc, visite

http://icloud.com/mobile para entrar.

Tesouros escondidos de ser descoberto

O pouco críptica capacidade de WebDAV icloud significa que você pode usar os seus

drives do icloud como o seu próprio disco rígido para Windows, Mac e Linux. Com este

recurso você pode arrastar e soltar as inteiras hierarquias de pastas e convenientemente

carregar seus arquivos para icloud. Se você instalar um cliente WebDAV em seu smartphone,

você também será capaz de acessar todos os seus arquivos do seu fone. As instruções de

instalação são encontrados aqui: http://icloud.com/webdav.

Todos os usuários icloud tem uma página de perfil de público. Informações sobre a

página podem ser atualizadas utilizando o aplicativo Painel de Controle (clique direito na

Área de trabalho e escolha Propriedades). Usando o seu perfil você também pode publicar

arquivos e pastas inteiras (incluindo álbuns de fotos) para compartilhar documentos e fotos

com os amigos fora de icloud. Ver o seu perfil no http://my.icloud.com/nome do usuário

Com o novo suporte para Zoho Office e Pixlr, qualquer documento de MS Office

podem ser editados se você clique duas vezes no ícone do documento. Para editar uma

imagem usando Pixlr, clique direito em qualquer ícone da imagem e escolha Editar. Estes

programas serão adicionados ao menu Iniciar em bréve.

Você sabia que você pode configurar quais programas que deve se iniciar

automaticamente? Clique com o botão direito em cima de uma janela e desmarque Autostart,

o que pode ser usado em os programas Bem-Vindo e Mensageiro Instantaneo. Você também

pode remover qualquer widget com um clique direito e escolha remover. As configurações

também pode ser feito usando o Painel de controle.

Busca Geral - hora de experimentá-lo?

Busca Geral (Super Search) pode ser encontrada no lado esquerdo da área de trabalho

(atalho de teclado é Ctrl-F) e permite que você procure seu Cloud Drive, mas também

serviços externos. Digite sua pesquisa e, em seguida, clique na categoria que deseja pesquisar,

em seguida, pressione o ícone de pesquisa. Se você procura imagens, a Busca Geral irá

também procurar Bing, Flickr e suas Cloud Drive simultaneamente. Todas as imagens

encontradas irá aparecer como miniaturas, que podem ser arrastados para a área de trabalho

27

Page 38: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

para uso depois em e-mails ou o programa Escrever. Você sabia que tem suporte para arrastar

e soltar documentos entre a maioria das aplicações em icloud? Use a Busca Geral para

encontrar uma imagem no Flickr, arrastá-lo para a área de trabalho e depois para Escrever ou

para um e-mail.

Outra jóia escondida é que a Busca Geral encontrará informações semelhantes como

os dados que você "jogar" para ele. Se você deixar cair um documento em qualquer das

categorias Super busca, ele vai tentar encontrar informações semelhantes a essa categoria

como o documento que caiu sobre ele.

Aumento de velocidade mundial

Muitos de vocês já devem ter notado que a velocidade aumentou dramáticamente

durante as últimas duas semanas. O icloud é única em comparação com outros SaaS (Software

como um Serviço - Software as a Service), como foi contruido utilizando Hybrid Cloud

Computing. A maioria do trabalho que o icloud faz está executado no seu processador de

computador local, retirando varios viagens para o servidor como é feito por outros serviços.

Isto remove um monte de latências associadas a aplicações web. Os benefícios da nossa

tecnologia Hybrid Cloud Computing realmente não tenham sido vistos antes, como não estava

totalmente concluído. Mas com o último lançamento, corrigíamos algumas peças que

faltavam e assegurávamos que a rede mundial de nosso parceiro de servidores - Akamai é

totalmente utilizado para entregar o icloud a você. Mais melhorias estão a caminho,

especialmente para os nossos usuários do Firefox. Desde Hybrid Cloud Computing remove

uma grande quantidade de pedidos de nossos serviços e reduz a largura de banda necessária,

ela também reduz os nossos custos operacionais da prestação do serviço do icloud para você.

Resumindo, precisamos menos servidores e menos eletricidade, em outras palavras, um

serviço de computação de nuvem sustentável e muito amigável para o ambiente.

Nossa paixão é trazer a você o melhor computador do mundo online e servidor de casa

baseado na nuvem.

Basta logar para ter acesso a um desktop nas nuvens.

28

Page 39: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

29

Page 40: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

Serviço de Desktop de Cloud Computing

30

Page 41: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

31

Page 42: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

CONCLUSÃO

4.1A Cloud Computing proporcionará agilidade e mobilidade aos usuários e

empresas ou apenas seria mais uma tecnologia passageira?

A computação em nuvem é considerada uma evolução natural da Internet, e não

exatamente uma nova tecnologia ou tendência. Com ela, as informações não ficam presas aos

seus servidores físicos, o que traz mais agilidade e transparência aos serviços oferecidos pela

Internet. Uma das principais vantagens da computação em nuvem é que os serviços ou

produtos podem ser movimentados para outros pontos da rede, de modo a evitar interferências

ou interrupções do serviço, além disso, as empresas ganham versatilidade e praticidade, pois

os serviços são obtidos de maneira mais fácil e mais transparente. Para o usuário final, a

computação em nuvem acaba com a necessidade de compra de softwares, pois o consumidor

pode “alugá-los”, pagando apenas pelo uso do que foi feito.

Um dos desafios mais importantes para a total implementação da computação em

nuvem é a criação de uma plataforma de referência de TI que permita que todos os

componentes tecnológicos operem na nuvem. Já existem no mercado algumas soluções que

possibilitam a computação em nuvem, como servidores que utilizam o processador da Intel

Nehalem EP, também chamado de Xeon 5500. Este processador tem a capacidade de rodar

aplicativos em hardware otimizados para melhor performance. Além disso, oferecem ótima

eficiência no consumo de energia para a redução dos custos com eletricidade.

 A computação em nuvem é uma tendência que veio para ficar e que vai trazer

diversas vantagens para usuários e empresas, gerando oportunidades de novos negócios. Os

Data Centers estão se tornando cada vez mais poderosos e com custos menores, o que leva a

um crescimento do poder computacional e ao mesmo tempo preserva o ambiente, utilizando-

se tecnologias mais eficientes, mas para isso as empresas devem investir considerando as

tecnologias corretas para essa realidade, de forma a usufruir de todos os benefícios oferecidos.

32

Page 43: CLOUD COMPUTING – COMPUTAÇÃO NAS NUVENS -  MICHEL HENRIQUE GOMES

REFERÊNCIA BIBLIOGRÁFICA

CARNEIRO, Ricardo José Gouveia; RAMOS, Cleisson Christian Lima da Costa. A

segurança na preservação e uso das informações na computação nas nuvens. Disponível

em: < http://www.fatecjp.com.br/revista/art-ed02-001.pdf>. Acesso em 30 de junho de 2010.

FURTADO, Fabiana Cristina Fonseca; LIMA, Pablo de Oliveira. Computação nas nuvens e

sua aplicação no gerenciamento de projetos. Disponível em:

< http://www.fatecjp.com.br/revista/art-ed02-004.pdf>. Acesso em 28 de junho de 2010.

GUIMARÃES, Marcelo de Paiva et al. Virtualidade imersiva e interativa baseada em

cloud computing. Disponível em <http://www.de.ufpb.br/~labteve/publi/2010_svr3.pdf>.

Acesso em 21 de junho de 2010.

*NOGUEIRA, Matheus Cadori; PEZZI, Daniel da Cunha. A computação agora é nas

nuvens. Disponível em < site >. Acesso em 30 de junho de 2010.

SANTOS, Bruno Carvalho dos; MENESES, Francisco Gerson Amorim de. Cloud

Computing: conceitos, oportunidades e desafios da nova computação. Disponível em:

<http://www.ifpiparnaiba.edu.br/arquivos/CLOUD_COMPUTING.pdf>. Acesso em 27 de

junho 2010.

SOUSA, Flávio R. C. et al. Computação em Nuvem: conceitos, tecnologias, aplicações e

desafios. Disponível em: <http://www.ufpi.br/ercemapi/arquivos/file/minicurso/mc7.pdf>.

Acesso em 25 de junho de 2010.

TAURION, Cezar. Cloud Computing: Computação em Nuvem: Transformando o mundo

da Tecnologia da Informação. Rio de Janeiro: Brasport, 2009. 204 p.

33