Escolar Documentos
Profissional Documentos
Cultura Documentos
Core Infrastructure
Aplicativos na nuvem
Tópicos
Google App Engine
Teste e laboratório
O App Engine é um PaaS para criar aplicativos escalonáveis
O App Engine é uma plataforma para criar aplicativos da Web e back-ends para
dispositivos móveis escalonáveis. Ele permite que você se concentre na inovação
dos seus aplicativos, já que gerencia a infraestrutura deles para você. Por exemplo, o
App Engine gerencia o hardware e a infraestrutura de rede necessários para
executar seu código.
Teste e laboratório
Ambiente padrão do App Engine
Software Development Kits (SDKs) para App Engine estão disponíveis em todas as
linguagens compatíveis. Cada SDK inclui:
● Todas as APIs e bibliotecas disponíveis no App Engine
● Um ambiente simulado e seguro de sandbox que emula todos os serviços do
App Engine em seu computador local
● Ferramentas de implantação que permitem carregar seu aplicativo na nuvem
e gerenciar diferentes versões do aplicativo
Projeto
Memcache
App Engine
Servidores Filas
de aplicativos de tarefas
Use o SDK para implantar Instâncias
2 do aplicativo Tarefas
no App Engine programadas
Instâncias
do aplicativo Pesquisa
Instâncias
do aplicativo Registros
Teste e laboratório
Ambiente flexível do App Engine
Modelo de preços Depois do uso diário gratuito, Pague por alocação de recurso por hora,
pague por classe de instância, sem desligamento automático
com desligamento automático
Mencionamos o uso de contêineres do Docker pelo App Engine, por isso, talvez você
esteja se perguntando como o App Engine se compara ao Kubernetes Engine. Veja
uma comparação lado a lado do App Engine com o Kubernetes Engine. O ambiente
padrão do App Engine é destinado a usuários que querem que o serviço assuma o
máximo de controle da implantação e do escalonamento do aplicativo. O
Kubernetes Engine oferece ao proprietário do aplicativo toda a flexibilidade do
Kubernetes. A edição flexível do App Engine é um meio termo.
Além disso, o ambiente do App Engine trata os contêineres como um meio para
alcançar um fim. Mas, para o Kubernetes Engine, os contêineres são um princípio
essencial para a organização.
Tópicos
Google App Engine
Teste e laboratório
Interfaces de programação do aplicativo ocultam detalhes
e aplicam contratos
Consumidores
Usuários
API
Às vezes, é preciso mudar uma API, como para adicionar ou remover um recurso.
Para fazer esse tipo de mudança na API corretamente, os desenvolvedores fazem
versões das APIs. A versão 2 de uma API talvez contenha chamadas que a versão 1
não tem. Os programas que consomem a API podem especificar a versão da API que
querem usar nas chamadas.
Dar suporte a uma API é uma tarefa muito importante, e o Google Cloud Platform
oferece duas ferramentas de gerenciamento de API. Elas abordam problemas
relacionados de um jeito diferente, e cada uma tem um ponto forte específico.
O Cloud Endpoints ajuda a criar e manter APIs
O Cloud Endpoints usa o Extensible Service Proxy distribuído para oferecer baixa
latência e alto desempenho para atender até as APIs mais exigentes. O Extensible
Service Proxy é um proxy de serviço baseado em NGINX. É executado em seu
próprio contêiner do Docker para oferecer isolamento e escalonabilidade melhores.
O proxy é armazenado em contêineres e distribuído no registro do Container
Registry e do Docker. Pode ser usado com App Engine, Kubernetes Engine, Compute
Engine ou Kubernetes.
Teste e laboratório
Pergunta nº 1
Descreva três vantagens do uso do ambiente flexível
do App Engine sobre o ambiente padrão.
Pergunta nº 1
Descreva três vantagens do uso do ambiente flexível
do App Engine sobre o ambiente padrão.
O Cloud Endpoints ajuda a criar e manter APIs. O Apigee Edge ajuda a proteger
e monetizar APIs.
Laboratório
Neste laboratório,
você criará um aplicativo
simples do App Engine
usando o ambiente de
desenvolvimento local
do Cloud Shell e o implantará
no App Engine.
Mais recursos
Google App Engine https://cloud.google.com/appengine/docs/
Ambiente flexível do App Engine https://cloud.google.com/appengine/docs/flexible/
Ambiente padrão do App Engine
https://cloud.google.com/appengine/docs/standard/
Google Cloud Endpoints https://cloud.google.com/endpoints/docs/
Apigee Edge http://docs.apigee.com/api-services/content/what-apigee-edge