46
Introdução ao Cloud Computing e as soluções do Mercado Daniel Cukier @danicuki

Introdução ao Cloud Computing e as soluções do Mercado

Embed Size (px)

DESCRIPTION

Já não é novidade, mas sempre se pode saber mais sobre uma das febres atuais quando se fala em tecnologia: a computação na nuvem. Uma apresentação das opções de mercado que melhor podem lhe atender.

Citation preview

Page 8: Introdução ao Cloud Computing e as soluções do Mercado

Cloud: modelo para permitir acesso sob-demanda onipresente e conveniente via rede à um “pool” compartilhado de recursos computacionais configuráveis (i.e.: redes, servidores, armazenamento, aplicativos e serviços) que podem ser rapidamente provisionados e lançados com o mínimo esforço de gestão ou interação com o provedor de serviço - NIST

Page 9: Introdução ao Cloud Computing e as soluções do Mercado

Imagine consumir cloud como você consome energia elétrica

http://www.flickr.com/photos/el_finco/3498442002/sizes/l/in/photostream/

Page 10: Introdução ao Cloud Computing e as soluções do Mercado

Pay-per-use

Page 11: Introdução ao Cloud Computing e as soluções do Mercado

Pay-per-use

Page 12: Introdução ao Cloud Computing e as soluções do Mercado

CPU

RAMStorage

Rede GPU

Page 13: Introdução ao Cloud Computing e as soluções do Mercado

Economia de escala

Page 14: Introdução ao Cloud Computing e as soluções do Mercado

Elástico

Page 15: Introdução ao Cloud Computing e as soluções do Mercado

PaaS

IaaS

SaaS

Page 16: Introdução ao Cloud Computing e as soluções do Mercado

PaaS

IaaS

SaaS

Page 17: Introdução ao Cloud Computing e as soluções do Mercado

IaaS

AWS

GoGrid

Locaweb

Rackspace

Windows Azure

UOL Host

Page 18: Introdução ao Cloud Computing e as soluções do Mercado

PaaS

Page 19: Introdução ao Cloud Computing e as soluções do Mercado

SaaS

Page 20: Introdução ao Cloud Computing e as soluções do Mercado

Amazon AWS

EC2

S3

RDS

SES

Cloudfront (CDN)

etc, etc, etc

Page 21: Introdução ao Cloud Computing e as soluções do Mercado

EC2

Page 22: Introdução ao Cloud Computing e as soluções do Mercado

S3Vídeos

Imagens

Música

Arquivos estáticos

CSS, js, HTML

Page 23: Introdução ao Cloud Computing e as soluções do Mercado

S3Vídeos

Imagens

Música

Arquivos estáticos

CSS, js, HTML750 Bilhões de objetos

Page 24: Introdução ao Cloud Computing e as soluções do Mercado

S3Vídeos

Imagens

Música

Arquivos estáticos

CSS, js, HTML750 Bilhões de objetos500.000 req/s

Page 26: Introdução ao Cloud Computing e as soluções do Mercado
Page 27: Introdução ao Cloud Computing e as soluções do Mercado
Page 28: Introdução ao Cloud Computing e as soluções do Mercado

API = Cloud + Web Services

Automatização

GerenciamentoIntegração

Page 29: Introdução ao Cloud Computing e as soluções do Mercado

Chef

http://www.flickr.com/photos/lilcrabbygal/2785683671

Infra-estrutura em código

Page 30: Introdução ao Cloud Computing e as soluções do Mercado

API - Exemplos

•Google Prediction

•Picnik

•Google Maps

•Twitter

•Amazon eCommerce

•Facebook

Page 31: Introdução ao Cloud Computing e as soluções do Mercado

AWSAuthConnection amazon = new AWSAuthConnection("keyid", "secret");

private void createImage(String folder, String name, byte[] image) {

S3Object object = new S3Object(image, null); Map headers = new TreeMap(); headers.put("Content-Type", Arrays.asList(new String[]{"image/jpeg"})); headers.put("x-amz-acl", Arrays.asList(new String[]{"public-read"}));

amazon.put(folder, name, object, headers); }

S3 in a nutshell

Page 32: Introdução ao Cloud Computing e as soluções do Mercado

Devs / Open Source

Open Stack

Eucalyptus

OpenNebula

jclouds

Open Cirrus

etc, etc, etc

Page 33: Introdução ao Cloud Computing e as soluções do Mercado

Startups + Cloud

http://www.flickr.com/photos/curtm95/5107189206/

Page 34: Introdução ao Cloud Computing e as soluções do Mercado

Virtual + Físico

Page 35: Introdução ao Cloud Computing e as soluções do Mercado

http://www.flickr.com/photos/flysi/183272970

Robótica

Page 36: Introdução ao Cloud Computing e as soluções do Mercado

Automatizaçãode Datacenter

http://www.flickr.com/photos/drkfiber/4467876523/sizes/l/in/photostream/

Page 37: Introdução ao Cloud Computing e as soluções do Mercado

Rede de sensores

http://www.flickr.com/photos/kubapinkwiner/5374484075/sizes/l/in/photostream/

Page 38: Introdução ao Cloud Computing e as soluções do Mercado

Mechanical Turk

www.mturk.com

Page 39: Introdução ao Cloud Computing e as soluções do Mercado

10 Cloud Startups para 2012

•AppFog

•Bromium

•Cloudability

•CloudSigma

•Kaggle

•Nebula

•Parse

•ScaleExtreme

•SolidFire

•Zillabyte

http://gigaom.com/cloud/10-cloud-startups-to-watch-in-2012/

Page 40: Introdução ao Cloud Computing e as soluções do Mercado

Enquanto isso, no Brasil...

•Locaweb

•UOL Host

•Tecla

•etc, etc, etc, etc

http://www.flickr.com/photos/annachristina/4718755884/sizes/l/in/photostream/

Page 41: Introdução ao Cloud Computing e as soluções do Mercado

O futuro

Page 42: Introdução ao Cloud Computing e as soluções do Mercado

Computação Paralela

Programação funcional

Erlang

Scala

Dados distribuídos

Como criar algoritmos realmente paralelos?http://www.flickr.com/photos/vestman/4908148942/sizes/l/in/photostream/

Page 43: Introdução ao Cloud Computing e as soluções do Mercado

Desafios para o “Futuro”

• Automatização

• Padronização

• Cobrança

• Vender lock-in / Compatibilidade

• Escabalibidade automática baseada em QoS da aplicação

• Como escalar para 10.000 ou 100.000 servidores?

• SLA

Page 44: Introdução ao Cloud Computing e as soluções do Mercado

Desafios para o “Futuro”• Segurança

• Disponibilidade / GEO distribuição

• Processadores com 200K Cores

• Leis / regulamentação!

• 8 Bilhões de Usuários

• Facilidade e custo baixo

Page 45: Introdução ao Cloud Computing e as soluções do Mercado

“Nuvens… Hoje tenho consciência do céu, pois há dias em que não o olho mas sinto, vivendo na cidade e não na natureza que a inclui. Nuvens… São elas hoje a principal realidade, e preocupam-me como se o velar do céu fosse um dos grandes perigos de meu destino. Nuvens… Passam da barra para o Castelo, de Ocidente para Oriente, num tumulto disperso e despido, branco às vezes, se vão esfarrapadas na vanguarda de não sei o quê; meio-negro outras, se, mais lentas, tardam em ser varridas pelo vento audível; negras de um branco sujo, se, como se quisessem ficar, enegrecem mais da vinda que da sombra o que as ruas abrem de falso espaço entre as linhas fechadoras da casaria” Fernando Pessoa

Page 46: Introdução ao Cloud Computing e as soluções do Mercado

Referências• IaaS

• http://aws.amazon.com/

• http://www.rackspace.com/

• http://www.gogrid.com/

• https://www.windowsazure.com/

• SaaS

• http://www.salesforce.com/

• http://www.facebook.com/

• https://www.dropbox.com/

• http://pinterest.com/

• http://www.zendesk.com/

• PaaS

• http://code.google.com/appengine/

• http://www.force.com/

• http://dreamhost.com/

• http://www.locaweb.com.br/

• http://www.uolhost.com.br/

• http://www.heroku.com/