TUDO
que você sempre
quis saber sobre
CLOUD
e nunca pode
PERGUNTAR
Sigam-me os bons!!
slides.com/kemelzaidan/tudo_sobre_cloud/live
http://miud.in/1FFX
No início...
Internet rebobinator
- Os disquetes tinham 1,44 KB
- As pessoas navegavam na Internet a 14400 bits/s
- Os processadores funcionavam a 100 Mhz/s
- Ver as fotos da sua viagem exigia que você comprasse um rolo de filme antes e depois revelasse as fotos
- Se você não tivesse $$$ para comprar um celular, podia ter um pager (mas teria que ligar para a central e ditar a mensagem para um operador)
Quando se tratava de hospedagem...
...era 8 ou 80
Hospedagem pré-cloud
Cenário 1
Hospedagem pré-cloud
Cenário 2
Era pré-internet
- Nunca houve tanta necessidade de CPU.
- Aplicações rodavam em ambientes controlados:
- desktop local
- rede local
- Linguagens e ferramentas disponíveis atendiam as necessidades.
- Modelo relacional resolvia os problemas com vantagens.
- Redundância era coisa para poucos.
Era pós-internet
- Sua aplicação pode passar a atingir milhões (e até bilhões) de usuários;
- E pior (ou melhor): isso pode acontecer em pouco tempo
- É preciso estar preparado para ir de dezenas -> centenas -> milhares -> milhões.
Nesse momento começarão os problemas...
Então surge o cloud!!!
- Permite aumentar o poder computacional de forma gradual
- Permite que eu aumente os recursos na medida que há aumento de demanda:
- mais tráfego = mais hardware
- custos crescem proporcionalmente ao $$$$
- reservar recursos para cada componente da app
- sistema sem downtime
- sem desperdício de hardware
hospedagem pós-cloud
PaaS
Plataforma como Serviço
- Diferentes versões de base, servidores de aplicação, frameworks, etc...
- Arquivos de configuração, logs etc...
IAAS
Infraestrutura como serviço
- Diferentes sistemas operacionais;
- Acesso root;
- Liberdade total!!!
PaaS
Qualquer coisa no cardápio!
IaaS
O que você gostaria de comer?
Escalabilidade
Vertical X Horizontal
3 dicas para Escalar
- BD em localhost não!
- NoSQL?
- Banco de dados como Serviço
- Use Cache
- Memcached
- Varnish
- Programação assíncrona
- Time machine - Python
- Sidekiq - Ruby
- HornetQ - Java
- Node - nativo
Cultura Startup
Uma cultura de startups só pode ser possível a partir do surgimento de infraestrutura de cloud!
Startup são empresas "ágeis":
- inovação constante
- sair na frente
- foco na satisfação do cliente
- começar pequeno e crescer gradualmente
- etc.
Makers - Cris anderson
Você conhece isso?
De onde veio isso???
A computação em nuvem surgiu da evolução dessas tecnologias:
- Computação distribuída
- Grid computing
- Distributed Storage
- Virtualização
- Sistemas de provisionamento
Trata-se de uma tecnologia que vem evoluindo há muito tempo.
Origens - anos 70
- Robert P. Goldberg assentou as bases teóricas da virtualização em sua tese de doutorado na Universidade de Harvard em 1972.
- Em conjunto com Gerald J. Popek em 1974, publicou seu artigo intitulado
“Formal requirements for virtualizable third generation architectures”
- IBM VM/370 - 1972
Momento Big data
- Big Data surge principalmente com a evolução do ecommerce.
- Aplicações possuíam seus bancos de dados: usuários, senhas, imagens, produtos, características, etc.
Num 2º momento começa-se a cruzar essas informações
Essa palestra não se chamaria
"Tudo que você sempre quis saber sobre cloud e nunca pode perguntar" se...
perguntas...???
OBRIGRADO!!!
Kemel Zaidan - Evangelista Locaweb
@kemelzaidan
about.me/kemel
Diga o que você achou dessa palestra!
http://spkr8.com/t/35831
Tudo que você sempre quis saber sobre cloud
By Kemel Zaidan
Tudo que você sempre quis saber sobre cloud
Palestra sobre tudo que você sempre quis saber sobre cloud, mas nunca pode perguntar.
- 2,677