Overview

  • PaaS serverless
  • Regional
  • No server management/config
  • Comes in two flavours:
    • App Engine Standard—first generation
    • App Engine Flexible—second generation

App Engine Standard

  • Instantaneous scale-up
    • Scales down to zero—15 minute scale down period (paid for)
  • Runtimes:
    • Python 3
    • Java 11
    • Node.js
    • PHP 7
    • Ruby
    • Go 1.12+

App Engine Flexible

  • Containerized apps
    • Deploy from Dockerfile or Container Registry/Artifact Registry
  • Gradual scale up
    • Best for consistent traffic
    • Scales down to one replica—useful for background tasks and SSH debugging
  • Runtimes:
    • Python 2.7/3.6
    • Java 8
    • PHP 5/7
    • Ruby
    • Go
    • .Net
    • Custom runtimes

Custom Domains

  • Process:
    • Verify domain at Webmaster Central
    • Map (sub-)domain to App Engine in console, via gcloud or the API
    • Update DNS records are registrar using records generated by App Engine
  • App Engine generates managed SSL certificate by default
    • Can use self-managed SSL certs
  • Domain mapped to shared pool of IP addresses

References


Graph View