Google App Engine
By Google Cloud
Google App Engine is Google Cloud's original platform-as-a-service offering for building and deploying web applications and APIs, with automatic scaling and infrastructure management, available in a fully managed Standard environment and a…
Definition
Google App Engine is Google Cloud's original platform-as-a-service offering for building and deploying web applications and APIs, with automatic scaling and infrastructure management, available in a fully managed Standard environment and a more flexible Flexible environment.
Overview
Launched in 2008, App Engine was one of Google Cloud's earliest services and one of the first mainstream PaaS offerings in the industry, predating much of the rest of the current GCP product catalog. Developers deploy application code, and App Engine handles provisioning, scaling, and load balancing automatically, aiming to let teams focus purely on application logic rather than infrastructure. App Engine offers two distinct environments. The Standard environment runs applications in a sandboxed, language-specific runtime (supporting languages like Python, Java, Node.js, Go, and PHP) with very fast scaling, including scaling to zero, but with some restrictions on what the application can do (such as limited access to the underlying filesystem). The Flexible environment instead runs applications inside Docker containers on managed Compute Engine virtual machines, offering more flexibility and fewer restrictions at the cost of slower scaling and higher baseline cost than Standard. As Google's serverless offerings have expanded, newer services like Google Cloud Run and Google Cloud Functions have become common alternatives for many use cases App Engine originally served, but App Engine remains in active use, particularly for existing applications built around its Standard environment's request-handling and scaling model.
Key Features
- One of the earliest platform-as-a-service offerings in the cloud industry
- Standard environment with fast, sandboxed, scale-to-zero execution
- Flexible environment running Docker containers on managed VMs
- Automatic scaling and load balancing built in
- Support for Python, Java, Node.js, Go, PHP, and other languages
- Built-in versioning and traffic-splitting between application versions
- Integrated with Google Cloud's datastore, task queues, and memcache
- No server management required in the Standard environment
Use Cases
Frequently Asked Questions
From the Blog
AWS vs Azure vs Google Cloud: Which to Learn?
A comprehensive guide to aws vs azure vs google cloud: which to learn? — written for learners at every level.
Read More Cloud & CybersecurityGoogle Keyword Planner: What It Is and How to Use It
Google Keyword Planner shows estimated search volume and competition data for keywords, helping marketers and content teams decide what to target. Here's exactly what it does and how to read its results.
Read More Cloud & CybersecurityGoogle Cloud Fundamentals: Projects, IAM, and Core Services
Google Cloud is organised around projects that bound resources, billing and quota, sitting inside an organisation hierarchy that IAM policies inherit down. Learn how to lay out that hierarchy, grant roles that do not sprawl, and pick between Cloud Run, GKE, BigQuery and Cloud Storage for a real workload.
Read More Certifications & GuidesGoogle Cloud Certification Path Explained
Google Cloud certifications run from the entry-level Cloud Digital Leader to Associate and Professional tiers. Here is how to pick the right one and prepare.
Read More