First

How should I deploy a .NET Core or .NET Framework app on Windows with Google Cloud Platform?

Compute Engine with Docker and managed instance groups

Deploy to Compute Engine, which "lets you create and manage virtual machine instances. It supports a range of... Windows Server versions, plus sizing, and configuration options."

Docker is "an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly."

Managed instance groups allow you to operate applications on multiple identical virtual machines.

This is a pull-based deployment, in which "deployments are performed in an indirect manner. After the CI system has produced a new version of a deployment artifact, it publishes the artifact to a repository."