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