Ahosti.Com
Read trending IT updates for cloud businesses, managed service providers, IT pros & what innovation digital transformation is driving in tech industry.

Elastic Load Balancer & Mr. Loba

0 85

In dit artikel zullen we bespreken over Amazon Elastic Load Balancer, hoe het werkt, de soorten en voordelen ervan vanuit het perspectief van een leek.

Voordat we verder gaan met het artikel, wil ik je eerst op een specifieke analogie richten. Laten we ons eens een 5-sterren hotelkeuken voorstellen. Het lodge krijgt veel gasten voor ontbijt, lunch en diner. Soms kan er een piek in het aantal gasten zijn en toch moeten ze snel voor hen zorgen.

Ik eet graag verschillende keukens in motels en daarom nam ik deze analogie, hoewel er nog vele andere zijn waar we ons mee kunnen identificeren.

Laten we, om gemakkelijk naar deze analogie te gaan, het volgende aannemen;

  • Internetverkeer – Hoteldiners

  • Elastic Load Balancer – Chef Mr.Loba (afgekort Load Balancer naar Loba)

  • Doelen – Koks

  • Doelgroep – Groep koks (zeg Italiaans, Arabisch, Chinees en Indiaas)

  • Beschikbaarheidszones – Verschillende keukenvleugels van het lodge

Dit lodge volgt hetzelfde proces als elk ander.

  1. Gasten doorlopen de menukaart en bestellen hun eten bij de ober.

  2. De bestelling gaat naar de chef (meneer Loba).

  3. Meneer Loba kijkt naar de bestelling die de bestelling naar een of meer koks stuurt.

Laten we nu elk idea van Amazon Elastic Load Balancer met deze analogie bekijken.

Wat is een Elastic Load Balancer?

In AWS: Amazon load balancer is een zeer beschikbare en schaalbare load balancing-service die wordt aangeboden door Amazon. Dit verdeelt het applicatie- of netwerkverkeer naar de doelbronnen. Hier kunnen de doelen EC2-instanties, IP-adressen of Docker-containers zijn. In dit diagram is de element binnen Subnet 1 (SN1) de load balancer. De doelen die hier worden weergegeven, zijn EC2-exemplaren en Docker-container, alleen voor een beter begrip.

In een lodge: In dit hotelvoorbeeld is onze chef Mr. Loba te vergelijken met Elastic Load Balancer. Dit komt omdat hij de bestellingen van klanten uit verschillende keukens krijgt en hij de verzoeken efficiënt zou moeten bedienen. Er kunnen state of affairs’s zijn waarin hij de manier waarop hij de verzoeken naar koks verzendt, moet veranderen. We zullen dat bespreken in de typen load-balancer.

Hoe werkt een Elastic Load Balancer?

In AWS: Internetgebruikers over de hele wereld surfen op web om een ​​bepaalde web site te bezoeken. Als de web site wordt beheerd door AWS, wordt het verkeer doorgestuurd naar Amazon Load balancer nadat Route 53 op verzoeken reageert met het IP-adres. In dit geval wordt het IP-adres van de load-balancer verstrekt. Wanneer de load-balancer het verkeer ontvangt, verdeelt het het verkeer over verschillende doelen. De doelen die in dit diagram worden weergegeven (EC2-instanties en Docker-container) zijn slechts ter illustratie.

In een lodge: De heer Loba krijgt de bestellingen van gasten (through de ober) en hij wijst het verzoek toe aan geschikte koks om het eten snel te bereiden en te serveren. Hij kan bestellingen krijgen van het aangeboden menu of een aangepaste bestelling van sommige gasten en dezelfde moet worden vervuld. Soms (bijvoorbeeld in het weekend) kan er een piek zijn in het aantal gasten dat dineert en zou de chef de toegenomen verzoeken efficiënt moeten beheren.

Wat zijn de soorten elastische load balancers?

Er zijn drie soorten elastische load balancers in AWS.

  1. Klassieke Load Balancer

  2. Utility Load Balancer

  3. Community Load Balancer

Wat zijn de componenten van Load Balancers?

  1. Load BalancerEén aanspreekpunt voor verkeer. Routeert verkeer naar doelgroepen of doelen.

  2. ListenerControleert op de verzoeken van shoppers die protocol en poort gebruiken. Routing is gebaseerd op de listenerregels en prioriteit.

  3. Goal Group: Groep doelen zoals EC2 cases of Docker containers and so on., geregistreerd in een doelgroep. Eén goal kan bij meerdere doelgroepen worden aangemeld.

Klassieke Load Balancer:

Dit zijn basistypes van Elastic Load Balancers.

  • Werkt op laag 4 van het Open Techniques Interconnection (OSI) -model.

  • Routering op foundation van IP-adres en TCP-poort.

  • Routing wordt rechtstreeks naar doelen uitgevoerd (EC2).

  • Kan naar een of meer beschikbaarheidszones routeren.

  • Voert een statuscontrole uit voordat naar doelen wordt gerouteerd.

  • Kan doelen toevoegen of verwijderen als dat nodig is.

  • Ondersteunt plakkerige sessies.

  • Kan taakverdeling tussen zones uitvoeren, indien ingeschakeld.

Mr. Loba in Klassieke state of affairs:

  • Dit is het vervullen van een standaardmenu-item als onderdeel van de bestelling.

  • Meneer Loba stuurt de bestelling rechtstreeks door naar een kok en zorgt ervoor dat de bestelling wordt uitgevoerd. In dit diagram zou je kunnen zien dat meneer Loba direct de volgorde om te koken 1 doorgeeft.

  • De heer Loba controleert snel of de kok klaar en beschikbaar is om de bestelling voor te bereiden, voordat hij de bestelling doorstuurt.

  • Soms kan hij de bestelling naar een andere vleugel sturen als er iets mis is (zoals brander werkt niet, enz.) Met kok 1.

  • Als het aantal bestellingen toeneemt, kan hij beginnen met het routeren van de verzoeken voor kok 2 om de bestellingen gelijkmatig te verdelen.

Utility Load Balancer:

  • Werkt op applicatielaag (de zevende laag van het Open Techniques Interconnection (OSI) -model).

  • Mogelijkheid om inhoud op toepassingsniveau te evalueren, afgezien van IP en poort.

  • Evalueert luisteraarregels in volgorde van prioriteit voordat deze naar doelgroepen wordt doorgestuurd.

  • Routing en het bijbehorende algoritme worden onafhankelijk uitgevoerd op elke doelgroep.

  • Het standaardalgoritme is spherical robin.

  • Padgebaseerde routering wordt ondersteund.

  • Ondersteunt plakkerige sessies.

  • Schaalt automatisch.

  • Kan routeren naar meerdere doelgroepen

  • Configureer well being checks van de doelgroep zodat alle doelen in die groep worden gecontroleerd.

Mr. Loba in ALB state of affairs:

  • Laten we aannemen dat er een grote groep klanten is aangekomen om te dineren. Ze besluiten allemaal Chinees te eten en plaatsen hun bestelling.

  • Ze specificeren ook hun maatwerk (wat ze willen en wat ze niet willen) tijdens het plaatsen van de bestelling.

  • Chef Mr. Loba krijgt de bestelling van de ober voor Chinees eten.

  • Nu stuurt chef-kok Mr. Loba het verzoek naar de doelgroep “Chinese language koks” in plaats van naar individuele koks.

  • Een doelgroep kan ook een combine van koks uit alle keukens hebben.

  • Ook controleert hij of alle koks binnen de doelgroep beschikbaar zijn en klaar staan ​​om de bestelling op te halen.

  • Soms kan de chef de bestellingen ook naar meerdere doelgroepen sturen.

  • In deze illustratie kunt u zien dat de heer Loba het verzoek rechtstreeks naar de groep stuurt.

Community Load Balancer:

  • Werkt op netwerk- en transportlagen (de vierde laag van het Open Techniques Interconnection (OSI) -model).

  • Het beste sort elastische load balancer.

  • Dit is een TCP-load balancer en kan miljoenen verzoeken per seconde verwerken.

  • Kan zwaar en vluchtig verkeer efficiënt aan.

  • Verdeelt verkeer op foundation van IP-adressen en bestemmingspoorten.

  • Evalueert de inhoud van de applicatielaag niet, maar stuurt de verzoeken gewoon door naar doelgroepen.

  • Schaalt automatisch

  • De beschikbaarheid van de applicatie kan niet worden gegarandeerd omdat deze op netwerkniveau werkt.

  • Configureer well being checks van de doelgroep zodat alle doelen in die groep worden gecontroleerd.

Mr. Loba in NLB state of affairs:

  • Laten we aannemen dat er in het weekend een waanzinnige stormloop van klanten is en dat klanten massaal binnenkomen om te dineren.

  • Klanten maken een bulkbestelling van een aantal keukens die beschikbaar zijn in het menu.

  • Dit keer kijkt meneer Loba niet naar het aanpassingsgedeelte, aangezien het een bulkbestelling is en zich concentreert op het snel afhandelen van de verzoeken.

  • Chef-kok Mr. Loba krijgt de bestelling continu van de ober.

  • Nu stuurt chef-kok Mr. Loba het verzoek continu naar de doelgroepen.

  • Hij controleert ook of alle koks in orde zijn en beschikbaar zijn om de bestelling te doen voordat ze naar de route gaan.

Voordelen van load balancers:

Beter om te weten: 7 Layers of OSI Mannequin (Begins from backside up)

Ik hoop dat dit een goed beeld heeft gegeven van wat Elastic load balancer is en hoe het werkt vanuit het perspectief van een leek. Dit artikel is echter alleen bedoeld voor een beter begrip of een samengevatte weergave van Elastic Load Balancers en behandelt niet alles intimately.

Neem de concepten, use circumstances en functies intimately door in de Amazon documentatie.

Vind het bericht leuk en geef hieronder uw waardevolle opmerkingen over dit artikel, als het u een beetje heeft geholpen.

You might also like
Loading...