What Is Google App Engine? - Definition From TechTarget
What Is Google App Engine? - Definition From TechTarget
ADVERTISEMENT
DEFINITION ADVERTISEMENT
% provisioning or management.
GAE is Google's fully managed and serverless application development platform. It handles Sponsored News
all the work of uploading and running the code on Google Cloud. GAE's flexible environment
Use Real-World Data to Modernize Business-
provisions all the necessary infrastructure based on the central processing unit (CPU) and Critical Apps
–Dell Technologies
memory requirements specified by the developer.
Modernize Apps with a Single Architecture for
VMs and Containers
With GAE, developers can create applications in multiple supported languages or run –Dell Technologies
GAE is ideal for applications designed using a microservices architecture, a development –Freshworks
paradigm where an application consists of multiple small, loosely coupled services that can
communicate with each other via a technology-agnostic protocol but can also be deployed
independently.
ADVERTISEMENT
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 1 of 8
What is Google App Engine? | Definition from TechTarget 03/05/24, 4:51 PM
One way to use GAE is to build scalable applications that adapt to workloads as needed.
GAE will provision all the required servers and also scale app instances based on demand.
Application testing is another way to use GAE. Users can route traffic to different application
versions to A/B test them and see which version performs better under various workloads.
&
TechTarget Network Data Center IT Operations AWS VMware Search the TechTarget Network
, ( Logout
News Features Tips Webinars 2023 IT Salary Survey Results More ) Follow:
"# * + !
Cloud
Computing Cloud App Development Cloud Deployment & Cloud Infrastructure Cloud
& Management Architecture Providers
' Amazon Elastic Beanstalk is a rival platform-as-a-service to Google App Engine. It is compatible with
different programming languages and runtimes than GAE.
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 2 of 8
What is Google App Engine? | Definition from TechTarget 03/05/24, 4:51 PM
With GAE, different versions of an app can be hosted in the Google Cloud. GAE allows
developers to split traffic between these different versions for A/B testing and feature rollout.
Apps can also be debugged within GAE in any stage, including production.
In the standard environment, applications run in a sandbox using the runtime environment
of one of the languages supported by GAE. The environment is suitable for applications that
need to scale rapidly (up or down) in response to sudden or extreme traffic spikes. It can
also be used for applications that are intended to run for free or at very low cost.
The standard GAE environment offers seconds-level instance startup times and deployment
times, supports background threads and can be scaled to zero. It includes automatic in-place
security patches and allows developers to access many Google Cloud application
programming interfaces (APIs) and services, including Cloud Storage, Cloud SQL and
Google Tasks.
The GAE flexible environment automatically scales apps up or down while also balancing
the load. It allows developers to customize the runtimes provided for the supported
languages or provide their own runtime by supplying a custom Docker image or Dockerfile.
The environment is suitable for many kinds of apps, including apps that do the following:
Run in a Docker container with a custom runtime or source code written in other
programming languages.
Access Google Cloud project resources residing in the Google Compute Engine network.
The flexible GAE environment offers minutes-level instance startup times and deployment
times, supports background threads and processes, and offers both manual and automatic
scaling. It includes automatic in-place security patches and supports Secure Shell, or SSH,
debugging. In this environment, developers can modify the runtime (through Dockerfile) and
access many Google Cloud APIs and services, including Cloud Storage, Cloud SQL, and
Google Tasks.
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 3 of 8
What is Google App Engine? | Definition from TechTarget 03/05/24, 4:51 PM
&
' Serverless platforms like Google App Engine are inherently scalable and allow for quick software
deployments. See 10 common uses.
API selection. GAE provides several built-in APIs, including the following:
GAE Cloud Storage to read and write files during app runtime.
URL Fetch Service to issue HTTP requests and receive responses for efficiency and
scaling.
Support for multiple programming languages. GAE supports all these popular
development languages:
Go.
Java.
Node.js.
Hypertext Preprocessor.
Python.
Ruby.
Application diagnostics. GAE lets users monitor app health and performance, and
quickly diagnose and fix bugs.
Security features. GAE enables users to define access policies with the GAE firewall
and leverage Secure Sockets Layer/Transport Layer Security certificates for free to boost
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 4 of 8
What is Google App Engine? | Definition from TechTarget 03/05/24, 4:51 PM
application security.
Traffic splitting. GAE lets users route requests to different versions of the same
application.
Versioning. Developers have the freedom to create and host different versions of an app
in different environments.
Ease of setup and use. GAE is a fully managed platform, so users can write code
without considering IT operations or worrying about back-end infrastructure. Users can
build different types of applications in different languages using GAE's built-in tools.
Cost-effective pay-per-use pricing. GAE's billing scheme only charges users daily for
the resources they use. Users can monitor their resource usage and bills on a dashboard.
Lack of control. If a problem occurs in the back-end infrastructure, the user is dependent
on Google to fix it.
Confusing user interface. GAE's user interface can be confusing and hard to navigate,
especially for new users.
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 5 of 8
What is Google App Engine? | Definition from TechTarget 03/05/24, 4:51 PM
One example of an application created in GAE is an Android messaging app that stores user
log data. The app can store user messages and write event logs to the Firebase Realtime
Database and use it to automatically synchronize data across devices. Java servers in the
GAE flexible environment connect to Firebase and receive notifications from it. Together,
these components create a back-end streaming service to collect messaging log data.
GAE lets users structure applications as microservices. Learn the difference between
service-oriented architecture and microservices and the benefits of each. Compare Google
Cloud Run vs. Google App Engine for enterprise software and explore the top 10 PaaS
providers and what they offer.
··
- Continue Reading About Google App Engine
Choose the right Google Cloud serverless service
··
Decode serverless pricing in AWS to avoid high costs
·
Evaluate serverless computing best practices
Related Terms
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) is a managed container orchestration service based on the open source
Kubernetes system, which is ... See complete definition.
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 6 of 8
What is Google App Engine? | Definition from TechTarget 03/05/24, 4:51 PM
containerization)
-ADS BY GOOGLE
DATA CENTER
/ 0 How to maintain
data center 0 How to calculate
data center 0 Lenovo, AMD
broaden AI
IT OPERATIONS power systems cooling options for
requirements customers
AWS
Regular maintenance of data center Data center cooling requirements are Lenovo is expanding its partnership with
VMWARE
power systems is necessary to have affected by several factors, including the AMD to bring more options for servers
properly functioning equipment and equipment's heat output, floor area, and HCI devices aimed at AI. It also
backup power options. ... facility ... launched an ...
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 7 of 8
What is Google App Engine? | Definition from TechTarget 03/05/24, 4:51 PM
Corporate Site
https://www.techtarget.com/searchcloudcomputing/definition/Google-App-Engine Page 8 of 8