Semana da computação Udesc 2011

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

description

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

Transcript of Semana da computação Udesc 2011

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