title: What are the differences between Network and HTTP(s) load balancer in GCP
body: <p>GCP provides two load balancers namely <strong>Network</strong> and <strong>HTTP(s)</strong> where the former works on <strong>layer 4</strong> and the later works on <strong>layer 7</strong>.</p>
  
  <p>There is also a documentation which states that even HTTP traffic can be load balanced by a network load balancer. This slightly confuses which load balancer to choose for a web app in GCP. It is better to understand the differences before selecting one for the project.</p>
  
  <p>What are the differences between them based on the <strong>workflow</strong>, <strong>setup</strong>, <strong>region/zone</strong> based, options for <strong>session affinity</strong>, and other settings?</p>