5 Motivos para usar o
 Google App Engine
       @JeanDonato
Quem sou eu ?	

Jean Carlos Gonçalves Donato
Consultor na Summa Technologies
Um dos JUG Leaders do JUG-MS ( http://jugms.com.br )
Blog: http://donatoinfo.com.br
GitHub: http://github.com/JeanDonato

        jeancarlosgoncalves@gmail.com   @JeanDonato
Relembrando . . .

Afinal, o que é o GAE ? Paas ( Plataform as a Service )
Servidores a sua disposição : )
1ª versão: Abril de 2008 inicialmente para “Pythonistas”
Suporte a linguagem Java em Abril de 2009


         jeancarlosgoncalves@gmail.com   @JeanDonato
Relembrando . . .

10 aplicações rodando gratuitamente
500 MB de armazenamento
5 milhões de page views
Se passar da quota, só paga pelo que usar


         jeancarlosgoncalves@gmail.com   @JeanDonato
O que ele oferece

Bibliotecas e frameworks para facilitar a nossa vida
DataStore - O famoso BigTable para armazenamento de
dados
Autenticação para sua aplicação com o Google Accounts
Um excelente Dashboard com estatísticas de uso

         jeancarlosgoncalves@gmail.com   @JeanDonato
Os 5 Motivos	

Alta Escalabilidade Usando a infraestrutura do Google
Performance
Fácil de construir
Fácil de manter
Tire sua idéia do papel

          jeancarlosgoncalves@gmail.com   @JeanDonato
Alta Escalabilidade	

de UM para UM MILHÃO de usuários sem dor de cabeça
Não se preocupe com infraestrutura
Apenas desenvolva e faça o deploy
O Servidor que você usava, agora é um DataCenter


        jeancarlosgoncalves@gmail.com   @JeanDonato
Alta Escalabilidade	

Melhor aproveitamento de recursos, sem disperdício
Todos seus Dados serão armazenados no BigTable
Usa-se as interfaces : JDO ou JPA para implementação



         jeancarlosgoncalves@gmail.com   @JeanDonato
Performance

Alta performance
Porém alguns usuários sofrem com a inicialização
Processo lento na primeira chamada (algo em torno de 5s)
ColdStart


            jeancarlosgoncalves@gmail.com   @JeanDonato
É muito fácil criar uma app

Basta baixar o SDK e o Plug-in para o Eclipse
Criar um novo projeto
E já tem um Hello World
=)


         jeancarlosgoncalves@gmail.com   @JeanDonato
É muito fácil criar uma app

E para o deploy?
Uma conta no google
Registro do aplicativo: http://appengine.google.com
E um click, pronto, sua aplicação está no ar


         jeancarlosgoncalves@gmail.com   @JeanDonato
Fácil de manter

Dashboard com várias informações úteis :
Páginas acessadas
Páginas com erros
Uso de CPU


         jeancarlosgoncalves@gmail.com   @JeanDonato
Fácil de Manter



Relatórios sobre o comportamento da aplicação
Logs


        jeancarlosgoncalves@gmail.com   @JeanDonato
Tire sua idéia do papel

Sabe programar
Já conhece como funciona o GAE
Você não precisa mais ter muito dinheito para implementar
sua idéia e testá-la


         jeancarlosgoncalves@gmail.com   @JeanDonato
Tire sua idéia do papel

As ferramentas estão ai . . .
É só sentar e desenvolver sua idéia revolucionária
Estamos com a faca e o queijo na mão : )



         jeancarlosgoncalves@gmail.com   @JeanDonato
Tire sua idéia do papel


Lance sua aplicação para o Mundo




        jeancarlosgoncalves@gmail.com   @JeanDonato
Na prática
Uma pequena idéia tirada do papel, rodando no GAE
           http://quantashoras.appspot.com




         jeancarlosgoncalves@gmail.com   @JeanDonato
Na prática
Pouco tempo rodando
       no GAE

     Não tem me
    decepcionado

Só falta agora 1milhão
      de users : )

               jeancarlosgoncalves@gmail.com   @JeanDonato
Dúvidas ?




jeancarlosgoncalves@gmail.com   @JeanDonato
Obrigado!!!

                 @JeanDonato




    jeancarlosgoncalves@gmail.com   @JeanDonato

5 Motivos para usar o Google App Engine

  • 1.
    5 Motivos parausar o Google App Engine @JeanDonato
  • 2.
    Quem sou eu? Jean Carlos Gonçalves Donato Consultor na Summa Technologies Um dos JUG Leaders do JUG-MS ( http://jugms.com.br ) Blog: http://donatoinfo.com.br GitHub: http://github.com/JeanDonato jeancarlosgoncalves@gmail.com @JeanDonato
  • 3.
    Relembrando . .. Afinal, o que é o GAE ? Paas ( Plataform as a Service ) Servidores a sua disposição : ) 1ª versão: Abril de 2008 inicialmente para “Pythonistas” Suporte a linguagem Java em Abril de 2009 jeancarlosgoncalves@gmail.com @JeanDonato
  • 4.
    Relembrando . .. 10 aplicações rodando gratuitamente 500 MB de armazenamento 5 milhões de page views Se passar da quota, só paga pelo que usar jeancarlosgoncalves@gmail.com @JeanDonato
  • 5.
    O que eleoferece Bibliotecas e frameworks para facilitar a nossa vida DataStore - O famoso BigTable para armazenamento de dados Autenticação para sua aplicação com o Google Accounts Um excelente Dashboard com estatísticas de uso jeancarlosgoncalves@gmail.com @JeanDonato
  • 6.
    Os 5 Motivos AltaEscalabilidade Usando a infraestrutura do Google Performance Fácil de construir Fácil de manter Tire sua idéia do papel jeancarlosgoncalves@gmail.com @JeanDonato
  • 7.
    Alta Escalabilidade de UMpara UM MILHÃO de usuários sem dor de cabeça Não se preocupe com infraestrutura Apenas desenvolva e faça o deploy O Servidor que você usava, agora é um DataCenter jeancarlosgoncalves@gmail.com @JeanDonato
  • 8.
    Alta Escalabilidade Melhor aproveitamentode recursos, sem disperdício Todos seus Dados serão armazenados no BigTable Usa-se as interfaces : JDO ou JPA para implementação jeancarlosgoncalves@gmail.com @JeanDonato
  • 9.
    Performance Alta performance Porém algunsusuários sofrem com a inicialização Processo lento na primeira chamada (algo em torno de 5s) ColdStart jeancarlosgoncalves@gmail.com @JeanDonato
  • 10.
    É muito fácilcriar uma app Basta baixar o SDK e o Plug-in para o Eclipse Criar um novo projeto E já tem um Hello World =) jeancarlosgoncalves@gmail.com @JeanDonato
  • 11.
    É muito fácilcriar uma app E para o deploy? Uma conta no google Registro do aplicativo: http://appengine.google.com E um click, pronto, sua aplicação está no ar jeancarlosgoncalves@gmail.com @JeanDonato
  • 12.
    Fácil de manter Dashboardcom várias informações úteis : Páginas acessadas Páginas com erros Uso de CPU jeancarlosgoncalves@gmail.com @JeanDonato
  • 13.
    Fácil de Manter Relatóriossobre o comportamento da aplicação Logs jeancarlosgoncalves@gmail.com @JeanDonato
  • 14.
    Tire sua idéiado papel Sabe programar Já conhece como funciona o GAE Você não precisa mais ter muito dinheito para implementar sua idéia e testá-la jeancarlosgoncalves@gmail.com @JeanDonato
  • 15.
    Tire sua idéiado papel As ferramentas estão ai . . . É só sentar e desenvolver sua idéia revolucionária Estamos com a faca e o queijo na mão : ) jeancarlosgoncalves@gmail.com @JeanDonato
  • 16.
    Tire sua idéiado papel Lance sua aplicação para o Mundo jeancarlosgoncalves@gmail.com @JeanDonato
  • 17.
    Na prática Uma pequenaidéia tirada do papel, rodando no GAE http://quantashoras.appspot.com jeancarlosgoncalves@gmail.com @JeanDonato
  • 18.
    Na prática Pouco temporodando no GAE Não tem me decepcionado Só falta agora 1milhão de users : ) jeancarlosgoncalves@gmail.com @JeanDonato
  • 19.
  • 20.
    Obrigado!!! @JeanDonato jeancarlosgoncalves@gmail.com @JeanDonato