a06-GCP-Applications

App Engine

is a PaaS for building scalable applications

  • it makes deployment, maintenance and scalability easy
  • suited for building scalable web applications and mobile backends

It offers 2 environments:

  • standard environment

    • easily deploy applications
    • autoscale
    • free daily quota
    • usage based pricing
    • Specific versions of Java, Python, PHP and Go are supported

    Sandbox constraints:

    • No writing to local files
    • All requests time out at 60s
    • Limits on third-party software
  • flexible environment

    • Build and deploy containerized apps with a click
    • No sandbox constraints
    • Can access App Engine resources

Comparing standard and flexible environments

Comparing Kubernetes Engine and App Engine

GCP provides 2 API management tools

Cloud Endpoints

  • Control access and validate calls with JSON Web Token and Google API keys
    • Identify web, mobile users with Auth0 and Firebase Authentication
  • Generate client libraries

Apigee Edge

  • A platform for making APIs available to your customers and partners
  • Contains analytics, monetization, and a developer portal
    The backend services for Apigee need not to be in GCP