Trabalhando com o Google App Engine em Cloud Computing
Quando você visita o Web site de Google App Engine
Menu
Nenhum assembly é necessário.
Google App Engine expõe um ambiente de desenvolvimento totalmente integrado.
É fácil de escalar.
É livre para começar.
Google não está tentando ajudar os clientes a criar todas as aplicações para rodar em qualquer plataforma. É realmente muito focado, ajudando os clientes a construir aplicações baseadas na Web em seu ambiente de computação em nuvem. A plataforma é para desenvolvimento e implantação.
Em essência, o desenvolvedor fornece o Google App Engine com uma URL (endereço da Web) para o aplicativo que está construindo eo motor mapeia esse código para a plataforma de desenvolvimento do Google. O App Engine processa o ciclo de vida do aplicativo da Web, incluindo as tarefas de rotina, tais como registros de solicitação, verificando o status do aplicativo, atualizando a versão do aplicativo, que operam o banco de dados subjacente, e manipulação de fluxo de trabalho.
Google integrou todas as ferramentas de desenvolvimento em um único ambiente integrado. Quando os clientes amarrar o seu desenvolvimento no ambiente de ciclo de vida fornecido pelo Google, eles também ter acesso à infra-estrutura do Google como serviço (IaaS). Desta maneira, os clientes podem adicionar mais capacidade de procura.
Outros serviços do Google úteis com a computação em nuvem
Além de serviços de desenvolvimento, o Google também oferece outros serviços de plataforma integrada, incluindo mas não se limitando ao seguinte:
Contas do Google para autenticação
sistema de arquivos nativo do Google chamado GFS (Google File System)
plataforma BigTable (para gerenciamento de dados), um sistema de armazenamento distribuído que gerencia dados estruturados em escala muito grande
Ele também inclui serviços de infra-estrutura, tais como
Balanceamento de carga
armazenamento persistente com consultas
Triagem e transações
Interfaces de programação para apoiar a autenticação de usuários e envio de e-mail usando Contas do Google
As tarefas agendadas para fatos geradores em horários especificados e intervalos regulares
Esta é essencialmente a mesma plataforma que o Google usa para construir o seu próprio software.
pilha de desenvolvimento do Google e computação em nuvem
Além destas ferramentas de infra-estrutura, o Google App Engine também inclui uma pilha de desenvolvimento. Google chama isso de infra-estrutura que serve escalável que liga o código da aplicação Web para o ambiente do Google.
Ele faz isso através da integração com as seguintes ferramentas:
runtime Python: Para criar um aplicativo para a plataforma requer uma linguagem de programação. O primeiro que Google suportado era Python, uma linguagem de programação de alto nível que torna mais fácil para construir rapidamente aplicações complexas com programação mínima.
runtime Java: O Google adicionou Java como uma plataforma de linguagem de programação segundo suportado.
Um Kit de Desenvolvimento de Software (SDK): Este conjunto de ferramentas de desenvolvimento permite que os desenvolvedores a escrever código do aplicativo.
Um console de administração baseado na Web: O console ajuda os desenvolvedores a gerenciar suas aplicações.
Banco de dados: UMA banco de dados é uma camada de software que armazena dados de uma aplicação Web. Ele é construído sobre o Bigtable (um banco de dados de alto desempenho) estrutura.
taxas de plataforma de computação em nuvem do Google
Google criou o Google App Engine para incentivar sua adoção ampla. Tal como acontece com outras plataformas em nuvem, os clientes pagam com base no uso, por isso não há custo set-up ou outras taxas de manutenção. Por exemplo, não há nenhuma carga para um desenvolvedor para construir um aplicativo.
Depois de um cliente implanta essa aplicação, no entanto, as taxas começam a somar. O cliente paga para armazenamento e largura de banda. Cada um desses aplicativos podem usar até 500 MB de armazenamento, até 5 milhões de page views por mês, sem uma taxa adicional. Um cliente está autorizado a registar até dez aplicações por conta de desenvolvedor.