Entendendo

A Nuvem:

da virtualização e provisionamento

ao Jelastic Cloud


about.me/kemel

@kemelzaidan

Sigam-me os bons!!

slides.com/kemelzaidan/entendendo-a-nuvem/live

http://miud.in/1FNj

No início...


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:
    • 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?

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...

perguntas...???

OBRIGRADO!!!


Kemel Zaidan - Evangelista Locaweb


@kemelzaidan

about.me/kemel


Diga o que você achou dessa palestra! 

http://speakerrate.com/speakers/138531-kemel-zaidan


Entendendo a nuvem: de virtualização e provisionamento ao Jelastic Cloud

By Kemel Zaidan

Entendendo a nuvem: de virtualização e provisionamento ao Jelastic Cloud

Palestra criada para a QCon Rio, em 25/09/2014: http://miud.in/1FNA

  • 1,809