Introduction

In this article, we will learn more about the following features of Google App Engine.

What is App Engine

Google App Engine lets app developers build scalable web and mobile backends in any programming language on a fully managed serverless platform.

Supports

No Usage Charges

Pay for use(Automatically scales depending on app traffic)

Features

Compute Engine Vs. App Engine

Compute Engine

More Responsibility

App Engine

App Engine Environments

Standard - Application runs in language specific runtime

V1:Java,Python,PHP,GO(Older versions)

Restricted network access for python and PHP runtime

V2:Java,Python,PHP,GO(newer versions)

Full network access and no restrictions.

Flexible: Run Application instances as Docker containers

App Engine Scaling Instances

Automatic - Scale based on Instance load

Auto Scale based on

Basic - Instances are created when requests are received

Manual - configure the number of Instances

Adjust number of instances manually over a period of time.

Google App Engine Flexible Environment

Deploying .NET 6 Workloads to GAE

Prerequisites

Deploy Application image to GAE

gcloud app deploy --image-url=gcr.io/buildcustomimage/custom-image:0.1

Note
Google app engine API and App Engine Admin API must be enabled. App engine account must have access to Google container Registry.

Navigate to the Google App engine, and you will see a new default service created,

Google App Engine Flexible Environment

To get Application Url

gcloud app browse.

Summary

In this article, we have learned how to flexibly deploy .NET 6 workloads to GAE.

In the upcoming articles, we will see how to deploy .NET 6 workloads to GKE.

Thanks a lot for reading. I hope you liked this article. Please share your valuable suggestions and feedback. Write in the comment box in case you have any questions. Have a good day!