Question

Difficulty: MediumManaging Cloud Run Resources

A Cloud Engineer needs to update the resource configuration of an existing Cloud Run service named `order-service` in the `us-central1` region. The service must be configured to handle up to 50 concurrent requests per container instance while maintaining at least 3 warm instances at all times to minimize latency caused by cold starts. Which `gcloud` command should the engineer run to meet these operational requirements?

  1. gcloud run services update order-service --concurrency=50 --min-instances=3 --region=us-central1Answer
  2. B
    gcloud run services update-traffic order-service --to-revisions=LATEST=50 --min-instances=3 --region=us-central1
  3. C
    gcloud functions deploy order-service --concurrency=50 --min-instances=3 --region=us-central1
  4. D
    gcloud run services add-iam-policy-binding order-service --member="allUsers" --role="roles/editor" --region=us-central1

Answer

Execute `gcloud run services update order-service --concurrency=50 --min-instances=3 --region=us-central1` to set concurrency and minimum instances on the Cloud Run service.
The `gcloud run services update` command modifies existing configuration parameters of a Cloud Run service. Specifying `--concurrency=50` ensures that a single container instance processes at most 50 concurrent requests before scaling out, and `--min-instances=3` guarantees three container instances remain initialized to eliminate cold start latency.

Step-by-Step Solution

1
Identify the target resource and operation
The target is an existing Cloud Run service named `order-service` in region `us-central1` needing parameter adjustments.
Modifying operational settings like concurrency and minimum instances requires updating the Cloud Run service via `gcloud run services update`.
2
Specify the required flags for concurrency and warm instances
Use `--concurrency=50` to limit requests per instance and `--min-instances=3` to keep baseline instances running.
Cloud Run provisions baseline instances using `--min-instances` to reduce cold starts and manages maximum concurrent connections per container using `--concurrency`.

Key Concept

Cloud Run Instance Lifecycle and Concurrency Management
Estimated Time:1m 30s
Rate this question