palestra cloud-computing

Post on 18-Dec-2014

569 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Cloud Computing: uma abordagem objetiva sobre o novo ambiente

computacional

José Morelli Netoneto@itcooper.com.brhttp://josemorelli.net/

Um pouco de história...

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

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.

Características

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

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

Modelo de Lamia Youseff

Modelo SPI

Modelos de serviços

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

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.

Software as a Service

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.

Platform as a Service

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.

Infrastructure as a Service

Modelos de implantação

Open APIs

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

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

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.

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.

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

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.

Caso de uso: ImóvelPRO

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

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)

O que vai mudar?

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

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...

Cloud Computing: uma abordagem objetiva sobre o novo ambiente

computacional

José Morelli Netoneto@itcooper.com.brhttp://josemorelli.net/

top related