Migrate a legacy application running on a VM to the cloud with minimal changes, requiring full OS control.
→Use Compute Engine.
Why: Compute Engine (IaaS) provides virtual machines, offering maximum control and a direct migration path for on-premises servers.
Reference↗
Deploy a stateless, containerized web application that must scale automatically based on traffic, including scaling to zero.
→Use Cloud Run.
Why: Cloud Run is a fully-managed serverless platform for containers that abstracts away all infrastructure and bills only for active request processing time.
Reference↗
Run a complex microservices architecture using containers, requiring fine-grained orchestration and control.
→Use Google Kubernetes Engine (GKE).
Why: GKE provides a managed, production-ready Kubernetes environment, offering full orchestration capabilities while automating cluster management.
Reference↗
Execute a small piece of code in response to an event, like a file upload to Cloud Storage or a Pub/Sub message.
→Use Cloud Functions.
Why: Cloud Functions (FaaS) is a serverless, event-driven compute service ideal for short-lived, single-purpose functions without managing servers.
Reference↗
Deploy a web application and focus only on writing code, letting the platform handle servers, scaling, and patching.
→Use App Engine.
Why: App Engine (PaaS) is a fully-managed platform that abstracts all infrastructure, ideal for developers who want the fastest way to deploy an application.
Reference↗
Run large, fault-tolerant batch processing or high-performance computing jobs at the lowest possible cost.
→Use Spot VMs on Compute Engine.
Why: Spot VMs offer deep discounts (up to 91%) for workloads that can be interrupted, making them highly cost-effective for non-critical batch jobs.
Establish a high-bandwidth, low-latency, private connection between an on-premises data center and Google Cloud.
→Use Cloud Interconnect.
Why: Cloud Interconnect provides a dedicated physical connection, offering more reliable and consistent performance than VPN over the public internet.
Reference↗
Deliver web or video content to a global user base with low latency.
→Use Cloud CDN.
Why: Cloud CDN caches content at Google's globally distributed edge locations, serving users from a point of presence near them.
Reference↗
Store and manage container images, OS packages, and language packages securely with vulnerability scanning.
→Use Artifact Registry.
Why: Artifact Registry is a universal, managed repository that integrates with CI/CD and GKE to provide secure and centralized package management.
Reference↗
Migrate existing VMware workloads to Google Cloud without re-architecting applications or changing operational tools.
→Use Google Cloud VMware Engine.
Why: It provides a dedicated, fully managed VMware software-defined data center (SDDC) running on Google Cloud, enabling a seamless "lift and shift" for VMware.
Reference↗