Google App Engine
Todos já devem ter ouvido falar no Google App Engine aka GAE, alguns devem ficar se perguntando, "o que é isso?", "pra que serve?", "em que isso seria útil pra mim?".
Bem, vamos as respostas, se você não é programador, esquece, isso não é nada, não serve pra nada e a coisa mais inútil que já viu, agora se você é programador ou está interessado em programar, você está diante de uma das melhores plataformas para desenvolvimento web com escalabilidade equilibrada e o que é melhor de tudo, de graça!
Uma das coisas que eu acho incrível no GAE, é o fato de suportar a linguagem de programação Python com um framework interessante para fazer as aplicações nele.
Com o framework, você pode construir todos os objetos relacionais, ou seja, as estruturas no banco de dados e usá-los como modelos a medida em que necessita de manipular os dados... ficou complicado? simplificando... usando o GAE tudo se torna mais fácil em seu desenvolvimento, principalmente em acessar e manipular os dados armazenados no banco de dados.
Em primeiro uso, você terá algumas limitações com o GAE, primeiramente com o armazenamento, sua aplicação terá no máximo 1Gigabyte, a taxa de Download e Upload é limitado, e também existem taxas como processamento, memória e outras, mas para cada aplicação há um painel informando o uso corrente. Interessante é que sua aplicação pode ser boa suficiente para sobreviver dentro dos limites de gratuidade do GAE, mas caso ultrapasse algumas dessas taxas, você tem opções de personalizar as taxas que devem ser aumentadas, pagando somente o necessário para ela.
Os valores a serem pagos para aumentar a escalabilidade no GAE não são altos ao meu pontos de vista, acredito que se sua aplicação necessitar de aumento nas taxas, você tem duas opções, melhorar o código ou buscar patrocinadores para o site.
Para ver mais informações sobre o GAE, acesse http://appengine.google.com/ e divirtam-se com esse ambiente fantástico.
Dúvidas, sugestões, recados ou complementos, deixe um comentário abaixo e ajude a esclarecer e enriquecer a postagem.
Comentários
O interessante do GAE é que ele é um ambiente para implementar Cloud Computing no modelo PaaS (Platform as a Service). Neste modelo você tem uma infra-estrutura altamente escalável e pode ampliar o seu número de visitas de forma automática, sem se preocupar em comprar mais computadores para os momentos de pico que ficariam obsoletos nos demais momentos. Além da linguagem de programação Python, você também pode usar a plataforma Java, e consequentemente outras linguagens da JVM (salvo algumas restrições), bem como diversos frameworks interessantes que são suportados na sandbox do Google. Muito bom o Post! Que tal um curso introdutório do AppEngine no ronoaldo.net?
comentado por Ronoaldo Pereira em Ter 01 de Junho de 2010 as 13:43:03