TUDO

que você sempre

quis saber sobre

CLOUD

e nunca pode

PERGUNTAR

about.me/kemel

@kemelzaidan

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


  • 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,558