{"id":5884,"date":"2020-11-06T18:35:40","date_gmt":"2020-11-06T16:35:40","guid":{"rendered":"https:\/\/tekmart.co.za\/t-blog\/?p=5884"},"modified":"2020-11-06T18:35:42","modified_gmt":"2020-11-06T16:35:42","slug":"what-are-the-different-types-of-cloud-load-balancing","status":"publish","type":"post","link":"https:\/\/tekmart.co.za\/t-blog\/what-are-the-different-types-of-cloud-load-balancing\/","title":{"rendered":"What are the different types of cloud load balancing?"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time-approximately:<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<h2 class=\"wp-block-heading\"><strong>Learn how load balancing in the cloud differs from a traditional network traffic distribution, and explore the different services available from AWS, Google and Microsoft.<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.ttgtmedia.com\/rms\/onlineImages\/bigelow_stephen.jpg\" alt=\"Stephen J. Bigelow\"\/><\/figure>\n\n\n\n<p>By <a href=\"https:\/\/www.techtarget.com\/contributor\/Stephen-J-Bigelow\">Stephen J. Bigelow<\/a><\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>Load balancing is the process of distributing network traffic across two or more instances of a workload. IT teams use load balancing to ensure each instance performs at peak efficiency, without any one instance becoming overburdened or failing due to excess network traffic.<\/p><\/blockquote><\/figure>\n\n\n\n<p>Traditionally, a load balancer exists in a local data center as a dedicated physical network appliance. However,\u00a0load balancing\u00a0is more frequently performed by an application installed on a server and offered as a network service. Public cloud providers use the service paradigm and provide software-based load balancers as a distinct feature.<\/p>\n\n\n\n<p>Once a load balancer is implemented, it acts as a network front end and often uses a single IP address to receive all network traffic intended for the target workload. The load balancer can evenly distribute the network traffic to each available workload instance, or it can throttle traffic to send specific percentages of traffic to each instance.<\/p>\n\n\n\n<p>With a load balancer, the target workloads can be in different physical places. Cloud load balancing provides similar benefits that enable users to distribute network traffic across multiple instances within the same region or across multiple regions or availability zones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Layer 4 vs. Layer 7 cloud load balancing<\/strong><\/h3>\n\n\n\n<p>Load balancing is defined by the layer that the network traffic is handled by based on the traditional seven-layer\u00a0Open Systems Interconnection network model. Each layer corresponds to specific traffic types. Cloud load balancing is most commonly performed at Layer 4 (transport or connection layer) or Layer 7 (application layer).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.ttgtmedia.com\/rms\/onlineImages\/networking-osi_layer.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>For example, AWS&#8217; Network Load Balancer service operates at Layer 4 to direct data from transport layer protocols, including <strong>Transmission Control Protocol (TCP)<\/strong>, <strong>User Datagram Protocol (UDP)<\/strong> and <strong>Transport Layer Security (TLS)<\/strong>. Google Cloud Platform (GCP) refers to this as TCP\/UDP Load Balancing, while Microsoft calls its Layer 4 service Azure Load Balancer. Since traffic is handled at a lower level of the network stack, Layer 4 load balancing provides the best performance. Cloud load-balancing services can handle millions of network requests per second and ensure low latencies. They are, therefore, great options for erratic or unpredictable network traffic patterns.<\/p>\n\n\n\n<p>At the top of the network stack, Layer 7 handles more complex traffic, such as HTTP and HTTPS requests. Each of the major cloud providers has its own feature or service for this:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>AWS\u00a0Application Load Balancer<\/li><li>Azure Application Gateway<\/li><li>Google Cloud HTTP(S) Load Balancing<\/li><\/ul>\n\n\n\n<p>Since this traffic is much higher up the network stack, IT teams can implement more advanced options, such as content- or request-based routing decisions. This type of cloud load balancing works well with modern application instances and architectures, including microservices and container-based workloads.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>The choice of a cloud load balancer should extend beyond traffic types alone. Cloud providers also differentiate load-balancing services based on scope and framework. <\/p><\/blockquote>\n\n\n\n<p>For example, GCP suggests global load-balancing services when workloads are distributed across multiple regions, while regional load-balancing services are a good fit when all workloads are in the same region. Similarly, GCP suggests\u00a0external load balancers\u00a0when traffic is coming into the workloads from the internet and internal load balancers when traffic is intended for use within GCP.<\/p>\n\n\n\n<p>Be sure to consider the broader suite of features and capabilities available with cloud load-balancing services. In particular, features can include support for a single front-end IP address, support for automatic workload scaling, and integration with other cloud services, such as monitoring and alerting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time-approximately:<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Learn how load balancing in the cloud differs from a traditional network traffic distribution, and explore the different services available from AWS, Google and Microsoft. By Stephen J. Bigelow Load balancing is the process of distributing network traffic across two or more instances of a workload. IT teams use load balancing to ensure each instance performs at peak efficiency, without<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/tekmart.co.za\/t-blog\/what-are-the-different-types-of-cloud-load-balancing\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[164,4,30,3,95],"tags":[],"class_list":["post-5884","post","type-post","status-publish","format-standard","hentry","category-cloud-architecture-design-and-planning","category-datacenter-news","category-expert-advise-and-opinion","category-industry-news-and-expert-advise","category-timeless-tips"],"_links":{"self":[{"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/posts\/5884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/comments?post=5884"}],"version-history":[{"count":1,"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/posts\/5884\/revisions"}],"predecessor-version":[{"id":5885,"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/posts\/5884\/revisions\/5885"}],"wp:attachment":[{"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/media?parent=5884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/categories?post=5884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tekmart.co.za\/t-blog\/wp-json\/wp\/v2\/tags?post=5884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}