palestra cloud-computing

26
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional José Morelli Neto [email protected] http://josemorelli.net/

Upload: naptec

Post on 18-Dec-2014

569 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Palestra cloud-computing

Cloud Computing: uma abordagem objetiva sobre o novo ambiente

computacional

José Morelli [email protected]://josemorelli.net/

Page 2: Palestra cloud-computing

Um pouco de história...

● Mainframes, Cliente/Servidor● O que é Grid Computing?● E a virtualização?● Por que uma Nuvem?

Page 3: Palestra cloud-computing

O que é Cloud Computing?

● Permitir acesso à rede sob demanda para um conjunto de recursos compartilhados;

● Esses recursos podem ser rapidamente provisionados;

● Deve assegurar alta disponibilidade, segurança e qualidade.

Page 4: Palestra cloud-computing

Características

● Autosserviço sob demanda● Compartilhamento de recursos● Elasticidade● Acesso por banda larga● Serviços mensuráveis

Page 5: Palestra cloud-computing

Propostas de modelos

● Cloud computing é um paradigma em evolução;

● Existem vários modelos, mas os mais práticos são:

– Modelo de Lamia Youseff (UCSB)– Modelo SPI

Page 6: Palestra cloud-computing

Modelo de Lamia Youseff

Page 7: Palestra cloud-computing

Modelo SPI

Page 8: Palestra cloud-computing

Modelos de serviços

● SaaS (Software as a Service)● PaaS (Platform as a Service)● IaaS (Infrastructure as a Service)

Page 9: Palestra cloud-computing

Software as a Service

● Aplicativos hospedados no provedor (sob demanda);

● Permite o acesso a uma coleção de aplicativos;● Modelo de negócio comprovado;● Usuários são extremamente restritos a

aplicação e não se preocupam com nada a não ser usá-la.

Page 10: Palestra cloud-computing

Software as a Service

Page 11: Palestra cloud-computing

Platform as a Service

● Acesso a um ambiente de programação ou execução;

● O provedor oferece ferramentas e/ou linguagens próprias;

● Computação e estrutura de dados escaláveis;● Usuário desenvolve e executa suas próprias

aplicações.

Page 12: Palestra cloud-computing

Platform as a Service

Page 13: Palestra cloud-computing

Infrastructure as a Service

● Prover acesso a recursos de hardware virtualizados;

● Provisionamento de recursos pode ser automático ou feito pelo usuário;

● Usuário tem controle sobre sistema operacional e aplicações virtualizadas;

● “Facilidade” para troca de provedor.

Page 14: Palestra cloud-computing

Infrastructure as a Service

Page 15: Palestra cloud-computing

Modelos de implantação

Page 16: Palestra cloud-computing

Open APIs

● Camada que abstrai as APIs de nuvens específicas.

● Exemplos:– DeltaCloud (IaaS)– Libcloud (IaaS)– SimpleCloud (PaaS/SaaS)

Page 17: Palestra cloud-computing

Vantagens

● Escalabilidade, alta disponibilidade... ;● Melhor uso de hardware/software;● Redução de custos de manutenção e

operação;● Facilidade na distribuição de atualizações;● Redução das variáveis de implantação;● Maior velocidade de resposta para o time-to-

application;● Válvula de escape para demanda de pico.

Page 18: Palestra cloud-computing

Desvantagens

● Onde estão os meus dados?● Segurança e privacidade;● Aderência a restrições regulatórias (questão

de Compliance);● “Cloud Lock-in”;● Dificuldades de integração entre nuvens

públicas e privadas;● Qualidade e disponibilidade de banda larga

principalmente no Brasil.

Page 19: Palestra cloud-computing

Caso de uso: ImóvelPRO

● Produtos:– Site de imobiliárias e corretores– Ambiente administrativo da imobiliária– Portais de imóveis

● Foco em SaaS● Atuação em todo o Brasil● 15 milhões de pageviews por mês

Page 20: Palestra cloud-computing

Caso de uso: ImóvelPRO

● Objetivos principais:– Alta disponibilidade e tolerância a falhas para

todos os componentes de infraestrutura;– Melhor racionalização dos custos de

infraestrutura;– Terceirização de parte dos serviços de

infraestrutura.

Page 21: Palestra cloud-computing

Caso de uso: ImóvelPRO

Page 22: Palestra cloud-computing

39% dos responsáveis por gastos em TI atribuíram orçamento para computação em

nuvem como iniciativa chave.(Gartner Set.2010)

Das 5 tendências a serem observadas pelos CIOs em 2011, 2 remetem a computação em

nuvem.(CIO/Computerworld Set.2010)

Perspectivas

Page 23: Palestra cloud-computing

Perspectivas

“Estamos prestes a ter uma ruptura na forma de comercialização de software”.

(Prof. Fernando Meirelles / FGV-SP. Set.2010)

Faço questão de lembrar que ir para Cloud Computing não é mais questão de “se”, mas

apenas de “quando e como”.(Cezar Taurion / IBM Brasil)

Page 24: Palestra cloud-computing

O que vai mudar?

● Venda de produtos e serviços● A forma com que as pessoas trabalham● Como acessamos a Internet● Jogos

Page 25: Palestra cloud-computing

Onde Atuar?

● O que as empresas podem adotar em curto prazo ou onde vocês poderão atuar?

– Consultoria de Cloud– Desenvolvimento sobre PaaS– Revenda ou desenvolvimento de SaaS– Treinamento e serviços de suporte para IaaS– Integrações...

Page 26: Palestra cloud-computing

Cloud Computing: uma abordagem objetiva sobre o novo ambiente

computacional

José Morelli [email protected]://josemorelli.net/