Google App Engine (GAE)
Google App Engine is a fully managed, serverless platform for building and hosting web applications at scale.
Key Features
- Standard Environment: Sandbox environment, fast scaling, specific language versions (Python, Java, Node.js, Go, PHP, Ruby).
- Flexible Environment: Docker containers, any language/library, access to background processes.
- Zero Ops: Fully managed infrastructure.
Use Cases
- Web Apps: Scalable web applications and mobile backends.
- Microservices: Building microservices architectures.
Key Concepts
- Services: The main component of an App Engine application (formerly modules).
- Versions: Multiple versions of your code can run simultaneously (e.g., for A/B testing).
- Instances: The virtual machines that run your code (managed by GAE).