Aanbevelingen voor ontwerp met hoge beschikbaarheid voor meerdere regio's

Van toepassing op deze aanbeveling voor de betrouwbaarheidschecklist van Azure Well-Architected Framework:

RE:05 Voeg redundantie toe op verschillende niveaus, met name voor kritieke stromen. Redundantie toepassen op de reken-, gegevens-, netwerk- en andere infrastructuurlagen in overeenstemming met de geïdentificeerde betrouwbaarheidsdoelen.

Gerelateerde handleidingen:Redundantie | met behulp van beschikbaarheidszones en -regio's

In deze handleiding worden de aanbevelingen beschreven voor het ontwerpen van een maximaal beschikbare cloudomgeving voor meerdere regio's. Hoge beschikbaarheid is een fundamenteel basisprincipe van het ontwerpen voor betrouwbaarheid. Een architectuur met hoge beschikbaarheid kan u helpen downtime zoveel mogelijk te voorkomen en efficiënt te herstellen als er downtime optreedt.

Actief-actief en actief-passief zijn algemene architectuurtypen die op verschillende manieren kunnen worden toegepast, afhankelijk van het platform waarop u uw omgeving implementeert. Deze handleiding is gericht op het ontwerp van een cloudomgeving met meerdere regio's. In Azure kunt u ook een actief-actief- of actief-passief-architectuur ontwerpen binnen één regio met behulp van beschikbaarheidszones. Zie de Handleiding voor Azure Well-Architected Framework voor gedetailleerde richtlijnen over het ontwerpen van een architectuur met hoge beschikbaarheid met behulp van beschikbaarheidszones.

Belangrijke ontwerpstrategieën

Actief-actief en actief-passief zijn de twee fundamentele benaderingen voor het ontwerpen van een maximaal beschikbare cloudomgeving. Actief-actief-omgevingen zijn ontworpen voor het verwerken van productiebelastingen in elke regio waarin u uw workload implementeert. Actief-passieve omgevingen zijn ontworpen voor het verwerken van productiebelastingen alleen in de primaire regio, maar indien nodig een failover naar de secundaire (passieve) regio. Het selecteren van de beste Azure-regio's voor uw workload is een belangrijk onderdeel van het ontwerpen van een maximaal beschikbare omgeving voor meerdere regio's. Zie de handleiding Azure-regio's selecteren voor hulp bij het selecteren van Azure-regio's.

In deze sectie worden ontwerpopties beschreven die u moet overwegen wanneer u elk patroon evalueert en uw architectuur verfijnt om te voldoen aan uw bedrijfsvereisten.

Zie Patroon implementatiestempels voor hulp bij het ontwerpen van uw workload op een herhaalbare, schaalbare manier. Dit ontwerppatroon kan u helpen uw ontwerp met hoge beschikbaarheid te optimaliseren voor efficiënt beheer.

In de volgende secties worden de ontwerpopties van de twee patronen beschreven.

Actief-actief

  • Actief-actief bij capaciteit: gespiegelde implementatiestempels in twee of meer Azure-regio's, elk geconfigureerd voor het verwerken van productieworkloads voor de regio of regio's die ze bedienen en schaalbaar voor het verwerken van belastingen vanuit andere regio's in het geval van een regionale storing.

    • Netwerken: gebruik latentie of gewogen globale routering om verkeer tussen regio's te spreiden.

    • Gegevensreplicatie en consistentie: gebruik een wereldwijd gedistribueerd gegevensarchief zoals Azure Cosmos DB voor lees- en schrijfmogelijkheden in meerdere regio's. Gebruik voor relationele databases leesbare replica's met alleen-lezen verbindingsreeksen.

    • Voordeel van dit ontwerp: Lagere operationele kosten dan een te ruim ingericht ontwerp.

    • Nadeel van dit ontwerp: mogelijke verslechtering van de gebruikerservaring bij het omhoog schalen om te voldoen aan de eisen van een volledige belasting als een andere regio een storing ondervindt.

  • Actief-actief overprovisioned: gespiegelde implementatiestempels in twee of meer Azure-regio's, die elk te veel zijn ingericht om productieworkloads te verwerken voor de regio of regio's die ze bedienen en om belastingen uit andere regio's te verwerken in het geval van een regionale storing.

    • Netwerken: gebruik latentie of gewogen globale routering om verkeer tussen regio's te spreiden.

    • Gegevensreplicatie en consistentie: gebruik een wereldwijd gedistribueerd gegevensarchief zoals Azure Cosmos DB voor lees- en schrijfmogelijkheden in meerdere regio's. Gebruik voor relationele databases leesbare replica's met alleen-lezen verbindingsreeksen.

    • Voordeel van dit ontwerp: het meest tolerante ontwerp mogelijk.

    • Nadeel van dit ontwerp: hogere bedrijfskosten dan een schaalbaar ontwerp.

  • Veelvoorkomende voordelen van beide ontwerpen: hoge tolerantie en laag risico op volledige workloadstoring.

  • Veelvoorkomende nadelen van beide ontwerpen: hogere operationele kosten en beheerbelasting vanwege verschillende factoren, waaronder de noodzaak om de synchronisatie van de toepassingsstatus en gegevens te beheren.

Actief-passief

  • Warme reserve: één primaire regio en een of meer secundaire regio's. De secundaire regio wordt geïmplementeerd met de minimaal mogelijke reken- en gegevensgrootte en wordt uitgevoerd zonder belasting. Deze regio staat bekend als een warme reserveregio . Bij een failover worden de reken- en gegevensresources geschaald om de belasting van de primaire regio te verwerken.

    • Netwerken: gebruik globale routering met prioriteit .

    • Gegevensreplicatie en consistentie: Repliceer uw database naar uw passieve regio en gebruik de automatische failovermogelijkheden van PaaS-oplossingen (Platform as a Service), zoals Azure Cosmos DB en Azure SQL Database.

    • Voordeel van dit ontwerp: De kortste hersteltijd tussen de actief-passieve ontwerpen.

    • Nadeel van dit ontwerp: hoogste bedrijfskosten onder de actief-passieve ontwerpen.

  • Koude reserve: één primaire regio en een of meer secundaire regio's. De secundaire regio wordt geschaald om de volledige belasting te verwerken, maar alle rekenresources worden gestopt. Deze regio staat bekend als een koude reserveregio . U moet de resources starten vóór de failover.

    • Netwerken: gebruik globale routering met prioriteit .

    • Gegevensreplicatie en consistentie: repliceer uw database naar uw passieve regio en gebruik de automatische failovermogelijkheden van PaaS-oplossingen zoals Azure Cosmos DB en Azure SQL Database.

    • Voordeel van dit ontwerp: Lagere bedrijfskosten dan het warme reserve ontwerp.

    • Nadeel van dit ontwerp: Langere hersteltijd dan het warme reserve ontwerp.

  • Opnieuw implementeren bij noodgeval: een primaire regio en een of meer secundaire regio's. Alleen de benodigde netwerken worden geïmplementeerd in de secundaire regio. Operators moeten inrichtingsscripts uitvoeren in de secundaire regio om een failover van de workloads uit te voeren. Dit ontwerp staat bekend als opnieuw implementeren bij noodgevallen.

    • Netwerken: gebruik globale routering met prioriteit .

    • Gegevensreplicatie en -consistentie: implementeer nieuwe database-exemplaren en rehydrateer de gegevens uit back-ups.

    • Voordeel van dit ontwerp: laagste bedrijfskosten.

    • Nadeel van dit ontwerp: langste hersteltijd.

  • Algemene voordelen van actief-passieve ontwerpen: lagere operationele kosten en minder dagelijkse beheerlast dan actief-actief ontwerpen. U hoeft de toepassingsstatus niet te synchroniseren.

  • Veelvoorkomende nadelen van actief-passief-ontwerpen: langer, complexer herstelproces. Grotere kans dat handmatige interventie nodig is voor een geslaagde failover.

Notitie

Ongeacht uw ontwerp voor hoge beschikbaarheid, moet u redundantie configureren voor ondersteunende services zoals Azure DevOps-infrastructuur, jumpboxen, bewaking en andere kritieke services die nodig zijn om de workload te beheren.

Azure-facilitering

  • Azure Front Door combineert de wereldwijde routeringsfunctionaliteit van Azure Traffic Manager met een contentleveringssysteem en webtoepassingsfirewall om u te helpen bij het beheren van uw workload met hoge beschikbaarheid.

  • Azure Cosmos DB is een wereldwijd gedistribueerd NoSQL-databaseplatform waarmee u een actief-actief-omgeving kunt uitvoeren en de kans op downtime bij een regionale storing kunt minimaliseren.

Controlelijst voor betrouwbaarheid

Raadpleeg de volledige set aanbevelingen.