Cloud & IT Cert Prep · leksjon

Multi-AZ og automatiske sikkerhetskopier

Aktiver Multi-AZ for synkron standbyreplikering, og forstå tidsvinduer og oppbevaringsperioder for automatiske sikkerhetskopier.

Leksjon 2 av 413 trinn

Multi-AZ og automatiske sikkerhetskopier er en gratis leksjon i Cloud & IT Cert Prep på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cloud & IT Cert Prep, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Hva er Multi-AZ på RDS?

Multi-AZ er en funksjon for høy tilgjengelighet i RDS som automatisk klargjør en synkron standby-replika i en annen tilgjengelighetssone i samme region. AWS håndterer replikeringen transparent – De kobler til ett enkelt DNS-endepunkt, og RDS ruter trafikken til primærinstansen.

Hvis primærinstansen svikter på grunn av problemer med maskinvare, nettverk eller operativsystem, utfører RDS automatisk failover til standby-instansen på omtrent 60–120 sekunder. Applikasjonen kobler til på nytt ved hjelp av det samme DNS-endepunktet, som nå peker til standby-instansens IP-adresse.

Aktivere Multi-AZ på en eksisterende instans

De kan aktivere Multi-AZ når De oppretter en RDS-instans, eller ved å endre en eksisterende instans. Når funksjonen aktiveres på en instans som kjører, tar AWS et snapshot av primærinstansen, gjenoppretter det i en annen tilgjengelighetssone og synkroniserer deretter ved hjelp av motorens innebygde replikering. Denne prosessen kan føre til en kortvarig I/O-pause på primærinstansen, så planlegg den i et tidsrom med lite trafikk eller godta tidspunktet i vedlikeholdsvinduet.

Multi-AZ støttes av alle RDS-motorer, inkludert MySQL, PostgreSQL, MariaDB, Oracle og SQL Server, og krever ingen endringer på applikasjonsnivå.

# Enable Multi-AZ on an existing RDS instance
aws rds modify-db-instance \
  --db-instance-identifier mydb \
  --multi-az \
  --apply-immediately

Slik fungerer Multi-AZ-failover

Når en failover oppstår, oppdaterer RDS DNS-CNAME-en for DB-endepunktet slik at den peker til standby-instansen innen omtrent 60 sekunder. Applikasjonen må koble til på nytt etter at den oppdager at en TCP-tilkobling er brutt. Gjør følgende for å redusere forsinkelser ved ny tilkobling:

  • Bruk en kort DNS-TTL (vanligvis allerede satt til 5 sekunder av RDS)
  • Implementer eksponentiell backoff med nye forsøk i tilkoblingslogikken
  • Bruk verktøy for tilkoblingspooling, for eksempel RDS Proxy, som kobler til automatisk på nytt

Failover kan også utløses manuelt ved vedlikehold eller endring av instansklasse. Når Multi-AZ er aktivert, muliggjør dette oppgraderinger med tilnærmet ingen nedetid.

# Force a manual failover for testing
aws rds reboot-db-instance \
  --db-instance-identifier mydb \
  --force-failover

Multi-AZ kontra Read Replicas

En vanlig forveksling på eksamen er forskjellen mellom Multi-AZ (for tilgjengelighet) og Read Replicas (for skalerbarhet). Viktige forskjeller:

  • Multi-AZ-standby: synkron replikering, betjener ikke lesetrafikk, automatisk failover, samme region
  • Read Replica: asynkron replikering, betjener lesetrafikk, ingen automatisk failover, kan være på tvers av regioner

Multi-AZ forbedrer ikke lese ytelsen – standby-instansen er utilgjengelig for spørringer. Hvis De både vil forbedre tilgjengeligheten OG skalere lesing, bruker De Multi-AZ på primærinstansen og legger til Read Replicas separat.

Oversikt over automatiserte sikkerhetskopier

RDS oppretter automatisk daglige fullstendige snapshots av databasen og registrerer transaksjonslogger hvert 5. minutt. Sammen gjør dette punkt-i-tid-gjenoppretting (PITR) mulig til et hvilket som helst sekund innenfor oppbevaringsperioden for sikkerhetskopier. De kan gjenopprette databasen til tilstanden den hadde på et hvilket som helst tidspunkt i dette tidsrommet.

Automatiserte sikkerhetskopier er aktivert som standard og kan oppbevares i 1 til 35 dager. Hvis oppbevaringen settes til 0, deaktiveres automatiserte sikkerhetskopier (og PITR). Sikkerhetskopieringsvinduet er en periode på 30 minutter som De angir, eller som AWS velger i tidsrom utenom rushtiden.

Sikkerhetskopieringsvindu og vedlikeholdsvindu

Sikkerhetskopieringsvinduet er tidsrommet da daglige snapshots tas. I dette tidsrommet kan lagrings-I/O midlertidig stanses for distribusjoner med Single-AZ. Distribusjoner med Multi-AZ tar snapshotet fra standby-instansen, slik at I/O-belastningen på primærinstansen unngås.

Vedlikeholdsvinduet er et separat ukentlig tidsrom da AWS installerer OS-oppdateringer, mindre oppgraderinger av databasemotoren og endringer i instansen. Det anbefales å legge begge vinduene til perioder med lite trafikk og sørge for at de ikke overlapper.

# Set backup window and retention on create
aws rds create-db-instance \
  --db-instance-identifier mydb \
  --engine mysql \
  --db-instance-class db.t3.micro \
  --master-username admin \
  --master-user-password MyPass123! \
  --allocated-storage 20 \
  --backup-retention-period 7 \
  --preferred-backup-window '03:00-04:00'

Gjenoppretting til et bestemt tidspunkt (PITR)

Hvis du vil gjenopprette til et bestemt tidspunkt, gjenoppretter RDS først det nyeste daglige snapshotet og spiller deretter av transaksjonsloggene frem til det forespurte tidsstempelet. Resultatet er en ny DB instance – PITR overskriver aldri kildeinstansen. Dermed får du en trygg gjenopprettingsmetode som ikke avbryter produksjonen.

Når den gjenopprettede instansen er tilgjengelig, oppdaterer du tilkoblingsstrengen for applikasjonen slik at den peker på det nye endepunktet, kontrollerer dataintegriteten og sletter deretter originalen hvis gjenopprettingen var tilsiktet. Vanlig gjenopprettingstid er proporsjonal med databasestørrelsen og loggvolumet siden forrige snapshot.

# Restore to a specific point in time
aws rds restore-db-instance-to-point-in-time \
  --source-db-instance-identifier mydb \
  --target-db-instance-identifier mydb-restored \
  --restore-time 2026-06-20T14:30:00Z

Manuelle databasesnapshots

I tillegg til automatiserte sikkerhetskopier kan du når som helst ta manuelle snapshots. I motsetning til automatiserte sikkerhetskopier er manuelle snapshots ikke underlagt oppbevaringsperioden – de oppbevares til du sletter dem eksplisitt.

Manuelle snapshots egner seg godt til å lagre tilstanden før en større skjemamigrering eller en oppgradering av applikasjonen, eller ved slutten av en faktureringsperiode for arkivering av hensyn til samsvarskrav. Du kan også dele manuelle snapshots med andre AWS-kontoer eller kopiere dem på tvers av Regions for katastrofegjenoppretting.

# Create a manual snapshot
aws rds create-db-snapshot \
  --db-instance-identifier mydb \
  --db-snapshot-identifier mydb-before-migration-2026-06-20

Kopiering av snapshots på tvers av Regions

Du kan kopiere automatiserte eller manuelle snapshots til en annen AWS Region for katastrofegjenoppretting. Kopien er et komplett snapshot som lagres i S3-infrastrukturen i mål-Regionen. Når kopieringen er fullført, kan du gjenopprette en ny RDS-instans i denne Region-en hvis den primære Region-en blir utilgjengelig.

Snapshot-kopier kan krypteres i mål-Region-en selv om kilden ikke er kryptert, og omvendt. Kopiering på tvers av Regions medfører kostnader for dataoverføring. Bruk AWS Backup eller en Lambda-funksjon som utløses av EventBridge, for å automatisere periodisk kopiering av snapshots på tvers av Regions.

# Copy a snapshot to another region
aws rds copy-db-snapshot \
  --source-db-snapshot-identifier arn:aws:rds:us-east-1:123456789:snapshot:mydb-snap \
  --target-db-snapshot-identifier mydb-snap-copy \
  --source-region us-east-1 \
  --region us-west-2

RDS Proxy for tilkoblingspooling

Amazon RDS Proxy fungerer mellom applikasjonen og RDS og samler databasetilkoblinger i en pool. Dette er spesielt nyttig for Lambda-funksjoner som kan åpne tusenvis av kortvarige tilkoblinger og bruke opp databasens tilkoblingsgrense. RDS Proxy multiplekserer tilkoblinger, slik at databasen ser langt færre aktive tilkoblinger.

Under en Multi-AZ-failover holder RDS Proxy applikasjonstilkoblingene åpne og oppretter databasetilkoblingen på nytt til den nye primærinstansen. Dette reduserer tiden applikasjonen bruker på å koble til på nytt, fra minutter til sekunder. RDS Proxy integreres også med Secrets Manager, slik at legitimasjon kan roteres uten nedetid for applikasjonen.

Multi-AZ Cluster kontra Multi-AZ Instance

RDS tilbyr nå to Multi-AZ-alternativer: Multi-AZ DB Instance (klassisk, med én standby-instans) og Multi-AZ DB Cluster (to lesbare standby-instanser i forskjellige AZ-er). Klyngemodusen bruker semisynkron replikering og tillater lesetrafikk på standby-instansene. Det gir høyere tilgjengelighet og bedre leseskalering uten separate Read Replicas.

På SAA-C03-eksamen testes den klassiske Multi-AZ DB Instance oftest. Husk: Multi-AZ Cluster er det nyere alternativet der standby-instansene kan håndtere lesinger, mens den klassiske standby-instansen ikke kan det.

Hurtigsjekk

Test forståelsen Deres av AWS Solutions Architect-konsepter (SAA-C03) fra denne leksjonen.

Oppsummering av leksjonen

I denne leksjonen har De lært at Multi-AZ gir synkron standby-replikering med automatisk failover på 60–120 sekunder, at automatiserte sikkerhetskopier muliggjør PITR til ethvert sekund innenfor oppbevaringsvinduet (1–35 dager), og at manuelle snapshots oppbevares på ubestemt tid og kan kopieres på tvers av Regions for katastrofegjenoppretting. Deretter skal vi utforske Read Replicas for å distribuere lesetrafikk og forbedre lesegjennomstrømmingen.

Gratis å komme i gang

Lær deg Cloud & IT Cert Prep med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
150
Leksjoner
600

Ofte stilte spørsmål

Er leksjonen «Multi-AZ og automatiske sikkerhetskopier» gratis?

Ja – hele teksten i «Multi-AZ og automatiske sikkerhetskopier» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cloud & IT Cert Prep-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Hva lærer jeg i «Multi-AZ og automatiske sikkerhetskopier»?

Aktiver Multi-AZ for synkron standbyreplikering, og forstå tidsvinduer og oppbevaringsperioder for automatiske sikkerhetskopier. Du øver på Cloud & IT Cert Prep med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Cloud & IT Cert Prep?

Ingen tidligere erfaring er nødvendig. Cloud & IT Cert Prep på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Multi-AZ og automatiske sikkerhetskopier»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Cloud & IT Cert Prep-leksjonen?

Ja. Alle Cloud & IT Cert Prep-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. RDS-motorer og instansklasser
  2. Multi-AZ og automatiske sikkerhetskopier
  3. Lesereplikater for skalering av lesing
  4. RDS-sikkerhet: Kryptering og parametergrupper
← Tilbake til Cloud & IT Cert Prep