You have a workload that processes user uploads and triggers image resizing automatically. The workload is unpredictable and can spike suddenly. Which option best explains why Serverless (Cloud Functions) is a better choice than GKE for this scenario?
Think about how each service handles scaling and cost when there is no traffic.
Serverless platforms like Cloud Functions scale down to zero when not in use, so you pay only when the function runs. GKE clusters usually run nodes continuously, incurring cost even when idle.
In a GKE cluster, if a node running several pods suddenly fails, what happens to those pods?
Consider how Kubernetes manages pod availability and node health.
Kubernetes monitors node health and reschedules pods from failed nodes to healthy ones to maintain availability.
Which security characteristic is a key advantage of using Serverless (Cloud Run or Cloud Functions) compared to managing your own GKE cluster?
Think about who manages the infrastructure and patching in each service.
Serverless platforms handle infrastructure management and patching for you, reducing your security responsibilities and potential vulnerabilities.
You run a GKE cluster with steady but low traffic. Which strategy best reduces cost without sacrificing availability?
Consider how to balance cost savings with availability using GKE features.
Preemptible VMs are cheaper but can be reclaimed; combining them with autoscaling and minimum nodes keeps cost low while maintaining availability.
Which statement best describes the impact of cold starts on Serverless platforms compared to GKE-managed containers?
Think about how each platform handles scaling from zero instances.
Serverless scales to zero and must start containers on demand, causing cold start delays. GKE usually keeps containers running, avoiding this delay.