Quanto tempo você levava para colocar um servidor para funcionar há 10 anos atrás?
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:
- 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
- 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?
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
Demo Time!!!
Essa palestra não se chamaria
"Tudo que você sempre quis saber sobre cloud e nunca pode perguntar" se...
OBRIGRADO!!!
Kemel Zaidan - Evangelista Locaweb
@kemelzaidan
about.me/kemel
http://speakerrate.com/speakers/138531-kemel-zaidan