{"id":2869,"date":"2019-08-30T09:25:24","date_gmt":"2019-08-30T09:25:24","guid":{"rendered":"https:\/\/www.testpreptraining.com\/tutorial\/?page_id=2869"},"modified":"2020-05-01T10:40:34","modified_gmt":"2020-05-01T10:40:34","slug":"elb-concepts-2","status":"publish","type":"page","link":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/","title":{"rendered":"ELB Concepts"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>ELB is used to balance network traffic load<\/li><li>It load balances following\n<ul>\n<li>EC2 instances<\/li>\n<\/ul>\n<ul>\n<li>containers<\/li>\n<\/ul>\n<ul>\n<li>IP addresses<\/li>\n<\/ul>\n<\/li><li>It load balances in multiple Availability Zones<\/li><li>Every load balancer is name as per DNS in format &#8211; {Balancer-name}.{region}-elb.amazonaws.com<\/li><li>Health monitoring of all nodes is done to prevent sending data to unhealthy nodes<\/li><li>Unhealthy nodes are detected, stopped sending data and wait till it turns healthy<\/li><li>Ports supported by ELB, are in range &#8211; 1-65535<\/li><li>Protocols supported by ELB, are\n<ul>\n<li>HTTP<\/li>\n<\/ul>\n<ul>\n<li>HTTPS<\/li>\n<\/ul>\n<ul>\n<li>TCP<\/li>\n<\/ul>\n<ul>\n<li>SSL (Secure TCP)<\/li>\n<\/ul>\n<\/li><li>Listener are configured on balancer to accept requests\n<ul>\n<li>Configuration involves specifying protocol and port number for listener and protocol and port number of nodes to send requests, to<\/li>\n<\/ul>\n<\/li><li>AWS has 3 types of load balancers in ELB, which are\n<ul>\n<li>Application Load Balancers<\/li>\n<\/ul>\n<ul>\n<li>Network Load Balancers<\/li>\n<\/ul>\n<ul>\n<li>Classic Load Balancers<\/li>\n<\/ul>\n<\/li><li>Application Load Balancer\n<ul>\n<li>Works on application layer or Layer 7<\/li>\n<\/ul>\n<ul>\n<li>Protocols supported are &#8211; HTTP\/1.1, and HTTP\/2<\/li>\n<\/ul>\n<ul>\n<li>Has WebSockets support<\/li>\n<\/ul>\n<ul>\n<li>Supports routing of request like routing of HTTP requests based on path\/headers<\/li>\n<\/ul>\n<ul>\n<li>Used for offloading SSL\/TLS<\/li>\n<\/ul>\n<\/li><li>Network Load Balancer\n<ul>\n<li>Works on network layer or layer 4<\/li>\n<\/ul>\n<ul>\n<li>Offers good routing performance like million request\/second<\/li>\n<\/ul>\n<ul>\n<li>Supports static IP<\/li>\n<\/ul>\n<\/li><li>Classic Load Balancer\n<ul>\n<li>Is the legacy AWS load balancer<\/li>\n<\/ul>\n<ul>\n<li>Works on layer 7 with support for layer 4 also<\/li>\n<\/ul>\n<ul>\n<li>Layer 7 support limited to X-Forwarded<\/li>\n<\/ul>\n<ul>\n<li>Protocols supported for layer 4 \u2013 TCP, TCP+SSL<\/li>\n<\/ul>\n<ul>\n<li>Protocols supported for layer 7 \u2013 HTTP 1.1, HTTPS 1.1<\/li>\n<\/ul>\n<\/li><li>Steps for enabling ELB\n<ul>\n<li>Define Load Balancer<\/li>\n<\/ul>\n<ul>\n<li>Assign and configure Security Groups<\/li>\n<\/ul>\n<ul>\n<li>Configure Health Check for load balancer<\/li>\n<\/ul>\n<\/li><li>Add EC2 Instances<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"338\" height=\"294\" src=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-199.png\" alt=\"\" class=\"wp-image-3848\"\/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>In Cross-Zone Load Balancing, traffic is distributed across target nodes in all enabled AZ<\/li><li>504 error is given by ELB, when\n<ul>\n<li>no response<\/li>\n<\/ul>\n<ul>\n<li>timeout<\/li>\n<\/ul>\n<\/li><li>Target nodes can have 2 healthcheck status \u2013\n<ul>\n<li>InService<\/li>\n<\/ul>\n<ul>\n<li>OutOfService<\/li>\n<\/ul>\n<\/li><li>Health check interval is time duration after which health check will take place<\/li><li>Default idle timeout value for classical and Application load balancer is 60 seconds<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>ELB is used to balance network traffic load It load balances following EC2 instances containers IP addresses It load balances in multiple Availability Zones Every load balancer is name as per DNS in format &#8211; {Balancer-name}.{region}-elb.amazonaws.com Health monitoring of all nodes is done to prevent sending data to unhealthy nodes Unhealthy nodes are detected, stopped&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2476,"menu_order":14,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[7,448],"class_list":["post-2869","page","type-page","status-publish","hentry","category-amazon-aws","tag-aws","tag-elb-concepts"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ELB Concepts - Tutorials (TestPrep)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ELB Concepts - Tutorials (TestPrep)\" \/>\n<meta property=\"og:description\" content=\"ELB is used to balance network traffic load It load balances following EC2 instances containers IP addresses It load balances in multiple Availability Zones Every load balancer is name as per DNS in format &#8211; {Balancer-name}.{region}-elb.amazonaws.com Health monitoring of all nodes is done to prevent sending data to unhealthy nodes Unhealthy nodes are detected, stopped...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Testprep Training Tutorials\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-01T10:40:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-199.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/\",\"name\":\"ELB Concepts - Tutorials (TestPrep)\",\"isPartOf\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\"},\"datePublished\":\"2019-08-30T09:25:24+00:00\",\"dateModified\":\"2020-05-01T10:40:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS Certified Developer Associate (DVA-C01)\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ELB Concepts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"name\":\"Testprep Training Tutorials\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\",\"name\":\"Testprep Training\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"contentUrl\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"width\":583,\"height\":153,\"caption\":\"Testprep Training\"},\"image\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ELB Concepts - Tutorials (TestPrep)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/","og_locale":"en_US","og_type":"article","og_title":"ELB Concepts - Tutorials (TestPrep)","og_description":"ELB is used to balance network traffic load It load balances following EC2 instances containers IP addresses It load balances in multiple Availability Zones Every load balancer is name as per DNS in format &#8211; {Balancer-name}.{region}-elb.amazonaws.com Health monitoring of all nodes is done to prevent sending data to unhealthy nodes Unhealthy nodes are detected, stopped...","og_url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/","og_site_name":"Testprep Training Tutorials","article_modified_time":"2020-05-01T10:40:34+00:00","og_image":[{"url":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-199.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/","url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/","name":"ELB Concepts - Tutorials (TestPrep)","isPartOf":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website"},"datePublished":"2019-08-30T09:25:24+00:00","dateModified":"2020-05-01T10:40:34+00:00","breadcrumb":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/elb-concepts-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.testpreptraining.ai\/tutorial\/"},{"@type":"ListItem","position":2,"name":"AWS Certified Developer Associate (DVA-C01)","item":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/"},{"@type":"ListItem","position":3,"name":"ELB Concepts"}]},{"@type":"WebSite","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","name":"Testprep Training Tutorials","description":"","publisher":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization","name":"Testprep Training","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","contentUrl":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","width":583,"height":153,"caption":"Testprep Training"},"image":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/comments?post=2869"}],"version-history":[{"count":5,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2869\/revisions"}],"predecessor-version":[{"id":5092,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2869\/revisions\/5092"}],"up":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2476"}],"wp:attachment":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/media?parent=2869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/categories?post=2869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/tags?post=2869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}