What is a backend service in Google Cloud Platform?
A backend service is a configuration that defines how Cloud Load Balancing distributes traffic to backend instances or endpoints. It controls health checks, session affinity, and load balancing policies.
Click to reveal answer
beginner
What is a backend bucket in Google Cloud Platform?
A backend bucket is a Cloud Storage bucket configured as a backend for Cloud Load Balancing. It serves static content directly to users through the load balancer.
Click to reveal answer
intermediate
How does a backend service differ from a backend bucket?
A backend service routes traffic to compute resources like VM instances or instance groups, while a backend bucket serves static content from a Cloud Storage bucket.
Click to reveal answer
beginner
Why are health checks important for backend services?
Health checks monitor the status of backend instances to ensure traffic is only sent to healthy, responsive resources, improving reliability and user experience.
Click to reveal answer
intermediate
Can a backend bucket be used with HTTPS load balancing?
Yes, backend buckets can be used with HTTPS load balancers to serve static content securely over HTTPS.
Click to reveal answer
What type of content does a backend bucket serve?
AStatic content from Cloud Storage
BDynamic content from VM instances
CDatabase queries
DAPI requests
✗ Incorrect
Backend buckets serve static content stored in Cloud Storage buckets.
Which component controls traffic distribution in a backend service?
AFirewall rules
BHealth checks
CCloud Storage bucket
DLoad balancing policies
✗ Incorrect
Load balancing policies in backend services control how traffic is distributed to backends.
What ensures that traffic is only sent to healthy backend instances?
ABackend bucket
BHealth checks
CCloud DNS
DIAM roles
✗ Incorrect
Health checks monitor backend instance health and prevent traffic to unhealthy instances.
Can backend services include instance groups as backends?
AYes
BNo
COnly for backend buckets
DOnly for Cloud Storage
✗ Incorrect
Backend services can include instance groups as backends to distribute traffic.
Which Google Cloud product is used to store content served by backend buckets?
ACompute Engine
BCloud SQL
CCloud Storage
DCloud Functions
✗ Incorrect
Backend buckets serve content stored in Cloud Storage.
Explain the roles of backend services and backend buckets in Google Cloud Load Balancing.
Think about how dynamic and static content are handled differently.
You got /4 concepts.
Describe how health checks improve the reliability of backend services.
Consider what happens if a backend instance stops responding.
You got /4 concepts.
Practice
(1/5)
1. What is the main purpose of a backend service in Google Cloud Load Balancing?
easy
A. To manage user authentication and authorization
B. To connect the load balancer to server groups for dynamic content
C. To monitor network traffic between regions
D. To store static files like images and videos
Solution
Step 1: Understand backend service role
A backend service connects the load balancer to server groups that handle dynamic content like web apps.
Step 2: Differentiate from backend bucket
Backend buckets connect to Cloud Storage for static content, not dynamic server groups.
Final Answer:
To connect the load balancer to server groups for dynamic content -> Option B
A. The load balancer will stop sending traffic to this backend service
B. The load balancer will continue sending traffic to the backend service regardless
C. The load balancer will delete the backend service automatically
D. The load balancer will redirect traffic to the backend bucket
Solution
Step 1: Understand health check role
Health checks monitor backend instances. If all fail, the backend is unhealthy.
Step 2: Effect on load balancer traffic
Load balancer stops sending traffic to unhealthy backends to avoid errors.
Final Answer:
The load balancer will stop sending traffic to this backend service -> Option A
Quick Check:
Health check fail = no traffic sent [OK]
Hint: Failed health checks stop traffic to backend service [OK]
Common Mistakes:
Assuming traffic continues despite health check failure
Thinking backend service is deleted automatically
Confusing backend service with backend bucket behavior
4. You configured a backend bucket for your load balancer but users report 403 errors when accessing static content. What is the most likely cause?
medium
A. The load balancer is not attached to any instance group
B. The backend service health check is failing
C. The backend bucket is missing the correct Cloud Storage permissions
D. The backend bucket name is misspelled in the load balancer config
Solution
Step 1: Check backend bucket access
Backend buckets serve static content from Cloud Storage, which requires proper permissions.
Step 2: Identify cause of 403 errors
Missing or incorrect permissions cause 403 errors because content cannot be accessed.
Final Answer:
The backend bucket is missing the correct Cloud Storage permissions -> Option C
Quick Check:
Missing permissions cause 403 on static content [OK]
Hint: 403 on static content usually means permission issues [OK]
Common Mistakes:
Confusing backend bucket with backend service health checks
Assuming instance groups affect backend buckets
Overlooking spelling errors as cause
5. You want to serve a website with both dynamic content from Compute Engine instances and static content from Cloud Storage using a single HTTP(S) load balancer. How should you configure the backend services and backend buckets?
hard
A. Create a backend service for the instance group and a backend bucket for the Cloud Storage bucket, then configure URL map to route requests accordingly
B. Create only a backend bucket and upload dynamic content to Cloud Storage
C. Create multiple backend services for both static and dynamic content and ignore backend buckets
D. Use a backend service for static content and a backend bucket for dynamic content
Solution
Step 1: Understand content types and backends
Dynamic content requires backend services connected to instance groups; static content uses backend buckets linked to Cloud Storage.
Step 2: Configure URL map routing
Use URL map rules to route requests to backend service or backend bucket based on URL paths.
Final Answer:
Create a backend service for the instance group and a backend bucket for the Cloud Storage bucket, then configure URL map to route requests accordingly -> Option A