Semana da computação Udesc 2011
-
Upload
piero-contezini -
Category
Technology
-
view
199 -
download
3
description
Transcript of Semana da computação Udesc 2011
Computação nas NuvensDe volta aos terminais
burros
Piero B. ConteziniInformant
AgendaDe onde viemos?
Por que estamos aqui?
Para onde vamos?
Aonde vamos almoçar hoje?
De onde viemos ?
George BoolePai da Algebra Booleana
EDVACPrimeira máquina a usar a
arquitetura de Von Neumann
Transistores
Transistores Tradicionais
Transistores Integrados(processadores)
Por que estamos aqui?
Arquitetura Multi Usuário
AT&T Unix para PC
Threads
Segmentação de Memória
Porta RS232/485
Primeiro computador a ter uma interface Ethernet
A era dos terminais burros
VT100Protocolo IP
Computação pessoal
= R$ 1000,00
1950 2000
Mobilidade
Para onde vamos ?Contratos, Hardware Limitado, Conectividade, Suporte Técnico
=
Fracasso
Junho 2006
Única necessidade:
Novas tecnologias
MVC
ACID por Eventualmente Consistente
Managed Code ao invés de Clustering em userland
Grand Central Dispach ao invés de Threads
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
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.
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
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
Componentes da NuvemStorage
Existem 3 tipos principais:
•Chave/Valor (ex: S3)
•Base Relacional (RDS, SQL Azure, ..)
•NoSQL (MapReduce, Radoop)
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
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
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
Até logo e obrigado pelos peixes