Google Cloud Application Load Balancer
Google Cloud Application Load Balancer (Layer 7) Let's understand this in a simple, beginner-friendly way. 1. What is an Application Load Balancer? An Application Load Balancer (ALB) works at Layer 7 – Application Layer of the OSI model. It distributes HTTP/HTTPS traffic based on application-level information, such as: URL path ( /users , /payments ) Hostname ( api.example.com ) HTTP headers Example: A user visits www.example.com . /products → Product service /payments → Payment service /images → Cloud Storage The load balancer checks the URL and sends the request to the correct backend. 2. What can be used as a backend? Google Cloud Application Load Balancer can route traffic to: Compute Engine VMs Google Kubernetes Engine (GKE) Cloud Run Cloud Storage (backend buckets, supported by global external ALB) External backends over the internet or hybrid connectivity 3. Types of Application Load Balancers Type Meaning Global external Accepts internet traffic and supports global, mu...