Google atualiza o App Engine com suporte a Java

Por: em 14/04/09 na(s) categoria(s): Dicas, Download, Software


O Google App Engine é uma forma de criar aplicativos web usando a plataforma fornecida pela Google. Você cria seu aplicativo, usando APIs em Python ou Java (novo, ainda em testes) e toda a infraestrutura fica por conta da empresa. Isso significa que você pode criar aplicativos que escalam para milhares ou milhões de usuários, sem realmente se preocupar como isso tudo funciona. É o aluguel de um datacenter de primeira linha, com processamento, armazenamento e banda virtualmente ilimitados.

Se você ainda não entendeu o que é o App Engine, vou dar um exemplo mais prático e Orkutístico: BuddyPoke. O aplicativo fez um sucesso enorme, com milhões de usuários no Orkut e em outros serviços sociais trocando mensagens e imagens. O problema é que para fazer o balanceamento de carga, gerenciar memória, processamento de CPU e a base de dados está além do que um desenvolvedor web típico tem em suas mãos.

14-4-2009 02-17-38

Não é apenas questão de conhecimento técnico. Desenvolver para Web exige conhecimentos de pelo menos 4 sintaxes diferentes de linguagens. E adicione isso os conhecimentos de servidor. O problema é que fazer balanceamento de carga, multithreading e escala horizontal, ou seja, divisão de trabalho ao invés de escala vertical, que é hardware mais poderoso, exige ainda mais conhecimento, tempo e dinheiro.

Com o App Engine, o desenvolvedor delega a parte chata para a Google e se concentra em atender as necessidades dos usuários, encantar clientes e resolver problemas. Com o suporte ao Java entrando em cena, simplesmente centenas de milhares de desenvolvedores estarão habilitados a usar e desenvolver aplicativos distribuídos para a web e parcialmente conectados.

Obviamente, nem tudo sairá de graça. Há um limite para a boca livre, mas a Google está com preços muito competitivos, como você pode ver abaixo:

CPU: Uso pela aplicação e DataStore – $0.10/núcleo hora
Banda: De/Para Usuários, E-mail URL Fetch: $0.10/GiB (entrada) e $0.12/GiB (saída)
Armazenamento (DataStore): $0.15/GiB mensais
E-mail: $0.0001/destinatário enviado

Se você deseja saber mais, uma boa fonte de informações é assistir os vídeos do Campfire. Para comodidade, o primeiro está abaixo:

Fonte: Google, Campfire Videos
Dica: Paulo Iap

  • nwolf

    Me impressionei quando o blog do serviço divulgou o suporte à Java esses dias. Era uma coisa que estava faltando mesmo, mas não pareceu que ia sair… quem sabe com o tempo eles aumentam o número de plataformas disponíveis.

    PS(1): Alguém já recebeu o SMS pra conseguir se cadastrar lá? Eu tentei faz uns dois dias mas não chegou nada!!

    PS(2): Dia 25 de maio o limite de consumo de hardware/banda cai para as contas gratuitas. Quem usa, é bom ficar de olho…

    PS(3): Ontem mesmo o David Linsin postou no blog dele um pequeno “Starter’s Guide” para desenvolvedores Java…

    ____________________________
    “Better to understand a little than to misunderstand a lot”

  • http://www.fabricadehumor.com marcoso

    Estamos ansiosos pra comecar

    http://www.fabricadehumor.com

  • http://serathiuk.com serathiuk

    Oficialmente eles dizem que o SMS vai para as operadores TIM e Oi, mas usuários da Vivo estão recebendo.

    Mas se não receber, tem um formulário lá, que você pode preencher falando sobre o problema. Daí eles liberam a conta para você. Também não recebi o SMS, sou usuário da Claro, e foi só assim para liberar a conta.

    ———-
    Ricardo Serathiuk

  • http://serathiuk.com serathiuk

    Se utilizando da VM Java, dá para rodar PHP lá também. Olhem isso:
    http://www.phpclasses.org/blog/post/92-Running-PHP-on-Google-App-Engine.html

    ———-
    Ricardo Serathiuk

  • http://gustavouchoa.blogspot.com/ Gust4v0

    aew nwolf recebi o SMS no msm segundo, minha operadora é Oi.
    Finalizei o cadastro criei uma aplicação, mais quando faço o deployd com o ID da aplicação(estou usando o plugin Google App Engine pro eclipse)ele compila normalmente mais no upload dá um erro reportando que não pode alcaçar o endereço. Creio que seja por conta que só foram disponibilizadas 10.000 inscrições para teste. (e eu cheguei atrasado =\)
    Quem souber de algo posta aew =]

    abraçOo..

  • cafuin

    Se considerarmos como plataforma ( e não linguagem), o retângulo “Ruby etc.” deveria estar acima ou dentro do “Java”.

    Teve gente da Sun xiando, que o Google estaria quebrando licenças por não ter disponibilizado toda JVM.

    Ficou parecendo dor de corno. Quando o Google lançou a App Engine, somente python, java era uma coisa que muita gente queria. A Sun podia ter feito algo assim para promover a plataforma.

    Até o pessoal do Aptana, uma empresa bem menor, fez algo assim, que parece interessante.

    Parece que a Sun está mesmo estagnada.

  • http://blog.cobline.com Cobalto

    Sobre o código via SMS

    Tentei no meu Vivo a muuuito tempo atras, nunca chegou.
    Testei num TIM chegou antes da pagina terminar de carregar.

    É a vida
    _________________________________________

    “Um acesso de ciúmes pode levar um homem a cometer ações tão indignas que, uma vez passada a vertigem da suspeita, ele se encontre grandemente envergonhado.” – Jean-Baptiste Massillon

  • http://gustavouchoa.blogspot.com/ Gust4v0

    http://gustavouchoa.blogspot.com

    Sobre meu comentário anterior, recebi um e-mail para ativação da minha conta no Google App Engine. o/ Já fiz um teste e funcionou normalmente.