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


Made with Slides.com