LEAN STARTUP E
   CLOUD COMPUTING

José Papo
AWS Tech Evangelist
@josepapo
9/10 startups falham
Waterfall
Assume que conhece o problema e solução
Requisitos
Conhecidos


ESPEC   CONST   TESTE    PROD




                      Maneiras
                conhecidas de
                  satisfazê-los
Metodologias Ágeis
Assume que conhece o problema, não a
              solução
Visão e Requisitos claros



VISAO   CONST   TESTE       VALIDA   PROD




                               Maneiras
                        desconhecidas
                        de satisfazê-los
Uma startup não sabe
 precisamente que
 problema resolver
Lean startups:
APRENDER &
 ADAPTAR
MVP
Minimum Viable Product
MVP
Qual a menor coisa que posso fazer
    para testar minhas ideias?
« Se você não ficou
  envergonhado quando
  entregou sua primeira versão,
  então significa que você
  esperou tempo demais »

                        Matt Mullenweg
           CEO & Fundador do WordPress
amazon.com, 1995
amazon.com, hoje
Ser lean é criar o menor
produto viável e então iterar
       em torno dele
Requisitos
   desconhecidos

                                     ITERAR
IDEIA   CONST   ENTREGA    VALIDA      OU
                                      PIVÔ




                                 Maneiras
                           desconhecidas
                          de satisfazê-los
ITERAR
IDEIA   CONST   ENTREGA   VALIDA     OU
                                    PIVÔ
Seu problema
           Você tem a ideia
      Você não tem os recursos
Custa muito caro e é complexo começar
Caro e complexo para
        começar?
Não mais com a Computação em Nuvem
Amazon EC2
Instâncias on-demand com acesso de
            administrador
ITERAR
IDEIA   CONST   ENTREGA   VALIDA     OU
                                    PIVÔ
Você criou uma aplicação fantástica

http://www.flickr.com/photos/scobleizer/3985020876/
Pessoas amaram sua aplicação

http://www.flickr.com/photos/grantrobertson/448648883
e todo mundo quer usá-la!
O modo tradicional…
investe em infraestrutura
Planeja capacidade…




                                                   …chuta capacidade
http://www.flickr.com/photos/mutsmuts/4695658106
Problemas
Custo de Infraestrutura




                          Alta Despesa de
                                                           em atender
                               Capital                      clientes



                                                                    Demanda
                                                                    Prevista

                                                                    Hardware
                                             Custo de               Tradicional
                                            Oportunidade
                                                                    Demanda
                                                                    Real

                                                                    Cloud
                                                                    Computing



                                                               Tempo
Hospedagem Elástica
Quando você desliga seus
recursos de Nuvem você pára de
                pagar por eles
25% de Economia
   Web Servers




                 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
                                         Hora

Durante um dia
Web Servers                       75% de Economia




                 1   3   5   7   9   11 13 15 17 19 21 23 25 27 29
                                         Dia do Mês

Durante um mês
O que realmente
 precisamos é…




                                                     …capacidade ajustável
http://www.flickr.com/photos/purecaffeine/30268245
Padrões Imprevisíveis
“Com a AWS, escalabilidade nunca é um problema, e
sobrevivemos—e lucramos—a picos maciços de até 5 milhões de
       usuários adicionais por dia sem nenhum problema…"
Auto Scaling
Escale capacidade do EC2
    automaticamente
6 am
10 am
10 am
10 am
7 pm
7 pm
7 pm
sem elasticidade você não pode acelerar
Playfish possui milhões de usuários em
seus Jogos Sociais
                                   Uso da AWS:
                                   100% na AWS, 55 Milhões de Usuários

                                   Uso Global de Amazon EC2, Amazon S3,
                                   e Amazon CloudFront

                                   Benefícios de Negócio:
                                   Escalou Restaurant City para atender
                                   4 milhões de jogadores em 8 semanas

                                   Economias significativas de custos



“Usando a Amazon conseguimos escalar nossa infraestrutura de forma
transparente e mantendo o foco em nosso negócio.”
 – Sami Lababidi, CTO
Padrões Previsíveis
Instâncias Reservadas
Economias no uso de Instâncias
Reservadas de 3 anos em comparação
     com Instâncias On-Demand
  Utilização Anual   RI Utilização   RI Utilização   RI Utilização
                         Leve           Média           Pesada
  20%
                         36%            17%             -53%
  40%
                         49%            47%             24%

  60%
                         53%             56%            49%
  80%
                         55%            61%              62%
  100%
                         56%            64%              69%
Peixe Urbano funciona 100 % na AWS

                                  Uso da AWS:
                                  100% do serviço do Peixe Urbano e
                                  também um ERP SAP

                                  Usa Amazon EC2, Amazon S3 e Elastic
                                  Load Balancer

                                  Benefícios de Negócio:
                                  Lançou o serviço apenas com os
                                  sócios e escalou ( hoje conta com
                                  1.000 funcionários) sem necessidade
                                  de realizar investimentos de capital
                                  em infra de TI

 “A AWS permitiu que lançássemos um site com baixo investimento de capital, o
 qual evoluiu para ser um dos sites mais acessados do Brasil. E tudo isso sem
 ter que alterar a nossa arquitetura.” – Alex Tabor, Sócio do Peixe Urbano
Amazon S3
Simple Storage Service
Amazon S3
1b    Tb
99.999999999%
   Durabilidade
Crescimento do Amazon S3
Número de Objetos Armazenados no Amazon S3                               762
                                                                         Bilhões




                                                           262 Bilhões




                                             102 Bilhões

                                40 Bilhões
     2.9 Bilhões   14 Bilhões

        Q4 2006      Q4 2007      Q4 2008        Q4 2009       Q4 2010    Q3 2011
Amazon CloudFront
Rede de Distribuição de Conteúdo Flexível
Locais Edge AWS (CloudFront & Route 53)
Pague pelo que usar
Sem contratos ou compromissos
CloudFront para vídeos
ITERAR
IDEIA   CONST   ENTREGA   VALIDA     OU
                                    PIVÔ
Tomada de decisões
baseadas em dados
1.   Faça testes A/B

2.   Colete dados e analise-os

3.   Dirija seu desenvolvimento a partir
     do feedback dos clientes
"Hadoop é um storage confiável e um sistema analítico"




               HDFS                MapReduce
Implantar um cluster hadoop é difícil




http://eddie.niese.net/20090313/dont-pity-incompetence/
Amazon Elastic
 MapReduce
 Hadoop + Nuvem da AWS
Data Warehouse Elástico

                              Data Warehouse
                              (Processo Batch)
Data Warehouse                                                Data Warehouse
   (Estável)                                                     (Estável)

                                                   Diminui
                  Aumenta                           para
                   para 25                            9
                 instancias                      instancias
3.5 bilhões de registros, 71 milhões de usuários únicos, 1.7 milhões de
propagandas direcionadas por dia



             Usuário comprou
             um filme de
             esportes e            Propaganda
             procura por         (1.7 Milhões por dia)
             video games



 Usam AWS e Elastic MapReduce
   Cluster de 100 nós on demand
   Tempo de processamento caiu de 2+ dias para 8 horas
   Aumentou Retorno em 500%
ITERAR
IDEIA   CONST   ENTREGA   VALIDA     OU
                                    PIVÔ
Iterar
    Melhore seu produto, consiga mais
feedback e se prepare para novos releases
Pivô
Se não está crescendo, faça um pivô para
 endereçar vertical ou problema diferente
POSSÍVEL
            OFERTA




POSSÍVEL    ESPAÇO    POSSÍVEL
 OFERTA       DO       OFERTA
           PROBLEMA




           POSSÍVEL
            OFERTA
Conseguir as funcionalidades importa menos
      Saber o que não está
   funcionando, rapidamente,
          importa mais
« Dinheiro é um recurso
  renovável. Tempo não é »

                       Adil Wali
                CTO da ModCloth
Experimente
     e
   Inove
“O melhor, mais sólido caminho para sair de
uma crise em um mercado em mudança
é através de experimentos e adaptação”
– Richard Branson
« Quer aumentar a inovação?
  Diminua o custo das falhas»

           Joi Ito, Diretor do MIT Media Lab
                             e empreendedor
Um protótipo não deve necessitar
  investimentos gigantescos
Deve ser barato e validar ideias
AWS é uma infraestrutura flexível e elástica
AWS cresce com você

    Adicione ou remova componentes
Aumente ou diminua conforme a necessidade
   Pague somente pelo que você usar
AWS remove a complexidade
     e os altos custos
TI Tradicional introduz fricções e deixa mais
               lentos os ciclos
AWS diminui o custo da
      inovação
 Testar uma nova ideia é barato
OFERTA
   GRATUITA!
aws.amazon.com/pt/free
OBRIGADO!
         aws.amazon.com
José Papo
AWS Tech Evangelist
@josepapo
Lean Startup e Computação em Nuvem

Lean Startup e Computação em Nuvem