semana da computação udesc 2011

21
Computação nas Nuvens De volta aos terminais burros Piero B. Contezini Informant

Upload: piero-contezini

Post on 09-Jul-2015

199 views

Category:

Technology


3 download

DESCRIPTION

Palestra que fiz na semana da computação da Udesc em 2011

TRANSCRIPT

Page 1: Semana da computação Udesc 2011

Computação nas NuvensDe volta aos terminais

burros

Piero B. ConteziniInformant

Page 2: Semana da computação Udesc 2011

AgendaDe onde viemos?

Por que estamos aqui?

Para onde vamos?

Aonde vamos almoçar hoje?

Page 3: Semana da computação Udesc 2011

De onde viemos ?

George BoolePai da Algebra Booleana

EDVACPrimeira máquina a usar a

arquitetura de Von Neumann

Page 4: Semana da computação Udesc 2011

Transistores

Transistores Tradicionais

Transistores Integrados(processadores)

Page 5: Semana da computação Udesc 2011

Por que estamos aqui?

Page 6: Semana da computação Udesc 2011

Arquitetura Multi Usuário

AT&T Unix para PC

Threads

Segmentação de Memória

Page 7: Semana da computação Udesc 2011

Porta RS232/485

Primeiro computador a ter uma interface Ethernet

Page 8: Semana da computação Udesc 2011

A era dos terminais burros

VT100Protocolo IP

Page 9: Semana da computação Udesc 2011

Computação pessoal

= R$ 1000,00

1950 2000

Page 10: Semana da computação Udesc 2011

Mobilidade

Page 11: Semana da computação Udesc 2011

Para onde vamos ?Contratos, Hardware Limitado, Conectividade, Suporte Técnico

=

Fracasso

Junho 2006

Única necessidade:

Page 12: Semana da computação Udesc 2011

Novas tecnologias

MVC

ACID por Eventualmente Consistente

Managed Code ao invés de Clustering em userland

Grand Central Dispach ao invés de Threads

Page 13: Semana da computação Udesc 2011

Onde vamos almoçar hoje?Código legado = lixo

Infra-estrutura = commodity

Regra de negócio como um serviço é a nova onda

Camada de saída é irrelevante, hoje tablets, amanhã outra coisa

Page 14: Semana da computação Udesc 2011

Onde vamos almoçar hoje?

Reaproveite o que já estiver pronto, senão alguém fará isto.

Sistema Operacional, Linguagem, Banco, ... Tudo é irrelevante, o serviço é o que importa.

O Mundo é dos mash-ups.

Page 15: Semana da computação Udesc 2011

Principais ProvedoresProvedor Tipo Vantagens Desvantagens

Amazon AWS IAAS - Primeiro provedor de nuvem- API Soap- Diversas zonas espalhadas

pelo planeta- Em novembro inaugurará

uma zona no Brasil

- Para obter suporte é necessário pagar uma taxa

- O entendimento da tecnologia é complexo

Google Apps PAAS - Não há necessidade de se incomodar com a Infra, sistema operacional, banco de dados, etc.

- Todo o controle pode ser feito de dentro da IDE

- Suporta Java, Python e GO- De graça para

desenvolvimento

- Não é possível acessar a camada de sistema operacional

- Necessário usar a API do Google, com as linguagens que o Google Suporta

- Cria dependencia eterna com a tecnologia deles

Page 16: Semana da computação Udesc 2011

Principais ProvedoresProvedor Tipo Vantagens Desvantagens

Windows Azure IAAS/PAAS

- Suporte de fácil acesso- Pode rodar como PAAS, via

WebRoles- Pode rodar como IAAS, via

VMRoles- Para tecnologias Microsoft a

integração é transparente

- “Microsoft way of trouble”

- Sendo recente não tem zona no Brasil

- Custo é superior ao dos concorrentes

- Se você desenvolve em tecnologias não Microsoft, requer rodar VMsRackspace IAAS - É o mais barato de todos

- Interface simples, simula maquinas virtuais em todos os aspectos

- Facil manutenção- API em REST

- Não garante poder computacional, eles “estimam” uma certa quantidade

- Elasticidade não é bem suportado

Page 17: Semana da computação Udesc 2011

Componentes da NuvemStorage

Existem 3 tipos principais:

•Chave/Valor (ex: S3)

•Base Relacional (RDS, SQL Azure, ..)

•NoSQL (MapReduce, Radoop)

Page 18: Semana da computação Udesc 2011

Representam o poder computacional da nuvem, são máquinas virtuais rodando com um tipo de hardware selecionado.

Normalmente elas possuem discos virtuais que são apagados após o termino da instância, portanto há necessidade de persistir os dados em um disco especial montado (EBS no caso da Amazon).

Ex: EC2

Instâncias

Page 19: Semana da computação Udesc 2011

Estas redes proporcionam uma rápida distribuição de conteúdo estático, usando o IP de origem do usuário e mapeando o servidor mais próximo onde este conteúdo esteja disponível.

Ex: CloudFront, Akamai

Rede de Distribuição de Conteúdo

Page 20: Semana da computação Udesc 2011

Este é o diferencial da arquitetura em nuvem, permite a configuração de templates para alocação dinâmica de recursos de hardware, assim uma aplicação pode crescer dinamicamente de um servidor para centenas deles, em questão de minutos.

Ex: Auto Scaling

Interface de Elasticidade

Page 21: Semana da computação Udesc 2011

Até logo e obrigado pelos peixes