Trabalhando com o google app engine na computação em nuvem

Quando você visita o Site do Google App Engine

, você vai notar quatro frases que realmente resumem a estratégia do Google para Plataforma como Serviço (PaaS):

  • Nenhum assembly é necessário.

  • Google App Engine expõe um ambiente de desenvolvimento totalmente integrado.

  • É fácil de escalar.

    Video: Getting Started with App Engine

  • É livre para começar.

    Video: Como trabalhar off-line | Gmail, Drive | Apps Show Brasil

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 o 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 lida com o ciclo de vida de aplicativos da Web, incluindo as tarefas de rotina, tais como o pedido registros, 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 seu desenvolvimento no ambiente de ciclo de vida fornecido pelo Google, eles também ganham acesso a infraestrutura do Google como um serviço (IaaS). Desta forma, os clientes podem adicionar mais capacidade sob demanda.

Outros serviços do Google úteis com 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

    Video: Google AppEngine Go - writing a simple web app

  • 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 infraestrutura, 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 enviar e-mails usando Contas do Google

  • As tarefas agendadas para fatos geradores em horários especificados e intervalos regulares

    Video: Deploying Node.js apps on Google App Engine

  • Esta é essencialmente a mesma plataforma que o Google usa para construir o seu próprio software.

    pilha de desenvolvimento Google e computação em nuvem

    Além destas ferramentas de infraestrutura, 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 de 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 suportados.

    • A Software Development Kit (SDK): Este conjunto de ferramentas de desenvolvimento permite aos desenvolvedores 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 a Bigtable (um banco de dados de alto desempenho) a 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 esse aplicativo, no entanto, as acusações 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.


    Publicações relacionadas