sql >> Database teknologi >  >> RDS >> Database

Forstå Amazon Auroras Multi-AZ-implementering

  • Identifikation af en tilgængelighedszonekode
  • Lagringslag vs. serverforekomster
  • Hvad giver Multi-AZ-implementering?

For fuldt ud at forstå, hvad en Multi-AZ Deployment betyder for din infrastruktur, er det afgørende at genkende, hvordan Amazon Web Services er konfigureret over hele kloden, og dermed hvordan det leverer redundanstjenesterne uanset din placering.

Som beskrevet i den officielle dokumentation består AWS Cloud af en række Regions , som er fysiske steder rundt om i verden, såsom Oregon, USA; North Virginia, USA; Irland; og Tokyo.

Inden for hver Region eksisterer en række separate fysiske datacentre, kendt som Availability Zones . Hver Availability Zone er en selvstændig facilitet med sin egen strøm, tilslutningsmuligheder og netværksmuligheder. De fleste Regions er hjemsted for 2-3 forskellige Availability Zones hver, der giver tilstrækkelig redundans, når det er nødvendigt inden for en given Region .

Mens Amazon altid udvider deres Region og Availability Zone dækning, kan du se et aktuelt kort over AWS Cloud-infrastrukturen på billedet nedenfor:

Billede udlånt af Amazon Web Services

Alle Availability Zones inden for en enkelt Region er forbundet med hinanden via privat fiberoptisk netværk, hvilket tillader hver Availability Zone at kommunikere med hinanden og overføre data hurtigt og effektivt efter behov.

Identifikation af en tilgængelighedszonekode

Når du opretter en ny instans gennem AWS-dashboardet, kan du blive præsenteret for muligheden for at vælge en specifik Availability Zone , eller i mange tilfælde blot en Region og systemet vil vælge Availability Zone for dig.

Regions er mærket med en simpel streng for at præsentere landet og/eller underregionen, hvis det er nødvendigt. For eksempel us-west-2 er betegnelsen for Oregon, USAs Region mens us-west-1 er for Californien, USA.

Availability Zones er udpeget ved at følge Region tag med en bogstavbetegnelse, såsom us-west-1b eller us-west-2a .

Lagerlag vs serverforekomster

Et andet vigtigt koncept at forstå for at forstå, hvad Multi-AZ Deployments entail er forskellen mellem storage layer og server instance .

server instance for din database opfattes bedst som den fysiske maskine, der styrer strukturen af ​​din database og ruter alle dine data, der er indeholdt i storage layer .

storage layer er en SSD-understøttet virtualiseret repræsentation af alle de faktiske data i din database. Nøgleordet, der skal fokuseres på her, er virtualiseret , hvilket er Amazons smarte måde at sige, at storage layer som repræsenterer de faktiske data i dit system er ikke knyttet til en fysisk placering eller maskine, men er i stedet virtualiseret og udbredt til mange lokationer (seks i alt på tværs af tre Availability Zones i de fleste tilfælde).

Hvad giver Multi-AZ-implementering?

I næsten alle tilfælde, der bruger Amazon Web Services, er det standardpraksis for storage layer (hvor alle data findes) for at blive redundant lagret på tværs af alle Availability Zones inden for den givne Region uden ekstra omkostninger. I tilfælde af at én Availability Zone går offline af en eller anden grund (så usandsynligt det end måtte være), er systemet allerede på plads til øjeblikkeligt og automatisk at fortsætte tjenesterne i din database gennem en identisk kopi af storage layer fra en af ​​de andre tilsluttede Availability Zones .

Men , medmindre andet er angivet, anvendes denne redundans kun på storage layer , men eksisterer ikke for den fysiske maskine i din faktiske server instance . Hvis noget skulle forårsage Availability Zone hvor din server instance ligger til nedlukning, vil din database ophøre med at fungere som den fysiske server instance er offline.

Det er her Multi-AZ Deployment kommer ind for tjenester som Amazon Aurora. Ligesom den automatiske redundans af dataene i dit storage layer , en Multi-AZ Deployment betyder, at din server instance er også redundant kopieret på tværs af flere Availability Zones . Af denne grund kan enhver Amazon Aurora Multi-AZ Deployment er sikret, at bør en enkelt Availability Zone gå offline, hvor den fysiske server instance maskinen befinder sig, initieres en automatisk failover på en opdateret standby-replikering i en anden tilsluttet Availability Zone .

Som diskuteret i den officielle dokumentation, for at maksimere dit systems oppetid, udføres failover-proceduren (som typisk kun tager 1-2 minutter) automatisk i tilfælde af en af ​​følgende hændelser:

  • Tab af tilgængelighed i primær Availability Zone
  • Tab af netværksforbindelse til primær
  • Fejl i computerenheden på primær
  • Lagerfejl på primær

  1. Hvad er IKKE logisk operatør i SQL Server - SQL Server / TSQL Tutorial Del 121

  2. Første offentlige forhåndsvisning af SQL Server 2019:CTP 2.0

  3. Opretter forbindelse til Microsoft Access i IRI Workbench

  4. Opret et forhold i SQL Server 2017