Trabalhando com o google app engine na computação em nuvem
Quando você visita o Site do Google App Engine
Conteúdo
- Video: getting started with app engine
- Video: como trabalhar off-line | gmail, drive | apps show brasil
- Outros serviços do google úteis com computação em nuvem
- Video: google appengine go - writing a simple web app
- Video: deploying node.js apps on google app engine
- Pilha de desenvolvimento google e computação em nuvem
- Taxas de plataforma de computação em nuvem do google
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.