een inleidende gids voor het ontwikkelen van fouttolerante netwerken

in de Griekse mythologie was de Titan Prometheus aan een rots geketend. Elke dag vloog een adelaar naar beneden en At een deel van zijn lever op. Het orgaan geregenereerd tijdens de nacht, het aanvullen van de voedselbron. De lever is een van de weinige organen in het menselijk lichaam die spontaan kan regenereren. Nog indrukwekkender is het feit dat terwijl de lever regenereert en zichzelf fixeert, deze nog steeds functioneel is. De oude Grieken kenden dit vermogen en namen het bijna 3000 jaar geleden op in hun mythologie.

continue functionaliteit

wanneer we netwerken ontwerpen, willen we dat ze functioneel zijn, zelfs wanneer er een verstoring van het systeem is. Hardwarefouten, fiber bezuinigingen, software glitches, en zelfs eekhoorns kauwen door kabels gebeuren. We maken ons zorgen over de manier waarop de applicatie-levering en netwerkinfrastructuur op deze problemen reageert. We ontwerpen technologieën in onze IT-infrastructuur om de impact van de schade te minimaliseren.

Guide-to-Developing-Fault-Tolerant

net als onze levers moet het netwerk functioneren, zelfs als het de schade aan het netwerk heelt. Aanvragen moeten worden ingediend en bedrijven hebben nog werk te doen. Al vroeg ontwikkelden we dynamische netwerkprotocollen zoals spanning tree protocol (STP) voor laag 2-topologieën en routing information protocol (rip) voor laag 3-topologieën. In de loop van de tijd hebben we deze protocollen uitgebreid met het op laag 2 gebaseerde rapid spanning tree protocol (RSTP) en Layer 3 routeringsprotocollen, waaronder OSPF, ISIS en BGP.

naar boven op de OSI-Stack

We moeten nog steeds mechanismen bieden voor de beschikbaarheid van applicaties en de levering van de applicaties over de netwerkinfrastructuur. Hier introduceerden we server load balancing (SLB) en dynamische DNS manipulatie via global server load balancing (GSLB). Ze bieden de mechanismen voor het detecteren van applicatieserverfouten en complete datacenterfouten.

Guide-to-Developing-Fault-Tolerant-chart

mijn ideale netwerk (soort)

als ik vandaag een netwerk zou ontwerpen, op een hoog niveau, zou het veel lijken op het bovenstaande diagram. Redundantie is ingebouwd in elk aspect van de architectuur. Er zijn meerdere servers, geografisch diverse sites en meerdere netwerkpaden naar de verschillende componenten. Er is geen enkel punt van mislukking. Als één aspect faalt, worden de dynamische technologieën automatisch opnieuw samengevoegd om een nieuw best-pad tussen client en toepassingsserver te bepalen.

er zijn veel fijne details die ik in dit artikel niet ga behandelen. Het eigenlijke ontwerp van de netwerk-en apparaatconnectiviteit van layer 2/3 hangt af van het feit of aan de verschillende vereisten voor het leveren van toepassingen wordt voldaan om application service level assurance (SLA) voor alle toepassingen te garanderen. Aangezien we niet weten wat de toepassingen zijn, kunnen we die beslissing niet nemen. De andere reden is dat ik een boek zou moeten schrijven om alle aspecten te bespreken die nodig zijn om dit netwerk op te bouwen.

de belangrijkste punten om te onthouden bij het ontwerpen van uw eigen zelfherstellende, regenererende IT-infrastructuur zijn:

  • redundantie in de architectuur bouwen
  • hefboomwerking dynamische technologieën die zich automatisch aanpassen aan veranderende omstandigheden
  • onthoud dat het cruciale einddoel is om ervoor te zorgen applicatiesla

vervolgens nemen we dit netwerk en breken verschillende componenten om te zien hoe ze de levering van de applicatie beïnvloeden en wat de eindgebruiker waarneemt.

6_tips_sla_document_cover

Read ” Keep It Simple; Make It Scalable: 6 kenmerken van de Futureproof Load Balancer ” om meer te leren.

Download nu

Related Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *