Stel RTO en RPO vast en test ze
Definieer aanvaardbare onderbreking en gegevensverlies. Vergelijk herstelstrategieën en meet een volledige hersteloefening tegen bedrijfseisen.
Gepubliceerd door TaigaHoe we schrijven
Wat u leert
- Maak onderscheid tussen RTO, RPO en beschikbaarheid.
- Bereken de verstreken hersteltijd en het gat in herstelde gegevens.
- Specificeer een hersteloefening met bewijs en een dienstverantwoordelijke.
Definieer twee afzonderlijke doelen
Recovery Time Objective, RTO, bepaalt de langste aanvaardbare onderbreking voordat de dienst weer bruikbaar moet zijn. Recovery Point Objective, RPO, bepaalt het grootste aanvaardbare gegevensverlies uitgedrukt in tijd. Spreek deze doelen af met de bedrijfsverantwoordelijke voor een bepaalde dienst en storingsscenario.
Een beschikbaarheidsdoel beschrijft dienstprestaties over een periode. RTO en RPO beschrijven herstelverwachtingen. Ze beantwoorden verschillende vragen.
Voor een fictieve besteldienst stelt de verantwoordelijke RTO op 60 minuten en RPO op 15 minuten. Dit zijn voorbeeldwaarden, geen algemene aanbevelingen. Een andere dienst kan andere grenzen nodig hebben omdat ontbrekende bestellingen en vertraagde rapporten andere gevolgen hebben.
Meet het volledige herstel
De dienst stopt om 10:00. Het team legt deze oefening vast:
| Fase | Duur | Tijdstip |
|---|---|---|
| De onderbreking ontdekken | 8 minuten | 10:08 |
| Herstel beoordelen en goedkeuren | 12 minuten | 10:20 |
| Dienst en gegevens herstellen | 25 minuten | 10:45 |
| Bruikbare werking valideren | 10 minuten | 10:55 |
De verstreken hersteltijd is 55 minuten. De oefening voldoet aan de RTO van 60 minuten. Alleen de hersteloperatie van 25 minuten tellen zou het grootste deel van de onderbreking verbergen.
Het nieuwste bruikbare herstelpunt is 09:40. Het gat tot de onderbreking om 10:00 is 20 minuten. Dat mist de RPO van 15 minuten met 5 minuten. Dezelfde gegevens sneller herstellen verkleint dat gat niet.
Inspecteer werkelijk ontbrekende of inconsistente records. Een tijdsgat beschrijft blootstelling; het telt niet de getroffen bestellingen. Stem externe betaal- en uitvoeringsrecords af voordat normale verwerking wordt hervat. Probeer andere aannames in de hersteloefening.
Kies een herstelstrategie
Een strategie moet de vereiste dienst, gegevens en dependencies dekken. Vergelijk deze patronen met gemeten doelen:
| Patroon | Voorbereid vóór de gebeurtenis |
|---|---|
| Back-up en herstel | Herstelbare gegevens plus een manier om de omgeving opnieuw te maken |
| Pilot light | Essentiële datadiensten; andere componenten moeten worden geactiveerd of aangemaakt |
| Warm standby | Een werkende omgeving met beperkte capaciteit |
| Active/active | Meer dan één omgeving verwerkt al verkeer |
Voor deze patronen bestaan geen universele hersteltijden. Implementatie, gegevensvolume, dependencies en testomstandigheden bepalen het resultaat. Neem beheerkosten en teamcapaciteit mee in het besluit.
Bescherm tegen meer dan uitval
Een replica kan een onbedoelde verwijdering of corrupt record kopiëren. Bewaar herstelbare versies of bied point-in-time recovery waar nodig. Verifieer bewaartermijnen, herstelrechten en toegang tot encryptiesleutels. Stem back-upisolatie af op het scenario, inclusief verlies van toegang tot het primaire account.
Controleer bij regionaal herstel de toegestane gegevenslocatie en volledige dependencyketen. Neem identiteit, DNS, certificaten, secrets, deploymentartefacten, quota en netwerktoegang mee. Een herstelomgeving die één vereiste sleutel mist, kan onbruikbaar zijn.
Definieer wie de gebeurtenis mag uitroepen, wie herstel uitvoert en wie de herstelde dienst accepteert. Plan failback of voortgezet gebruik in de herstelomgeving. Voorkom conflicterende schrijfacties vanuit verschillende componenten en stem gegevens af voordat opnieuw wordt omgeschakeld.
Zet het plan om in bewijs
Schrijf een runbook en oefen het onder gecontroleerde omstandigheden. Leg scenario, datasetgrootte, begin- en eindtijd, hersteld gegevenspunt, mislukte stappen en verantwoordelijken vast. Verifieer een echte bedrijfshandeling met veilige testrecords.
Herhaal de oefening na relevante wijzigingen en volgens het afgesproken schema. Een schemawijziging, nieuwe externe dependency of ander gegevensvolume kan eerdere resultaten ongeldig maken. Koppel het oefenbewijs aan de release en operationele verantwoordelijkheden.
Maak de oefening
Een fictieve dienst stopt om 10:00. Detectie duurt 8 minuten, een besluit 12, herstel 25 en validatie 10. De nieuwste bruikbare gegevens zijn van 09:40. Vergelijk het resultaat met RTO 60 minuten en RPO 15 minuten. Stel voor elk doel één verbetering voor.
Werkblad downloaden (Markdown)Controleer uw begrip
Bronnen en verder lezen
- AWS: Define recovery objectives for downtime and data loss ↗
- AWS: Use defined recovery strategies ↗
- AWS: Testing disaster recovery ↗
Gerelateerd leesmateriaal van Taiga
Als u deze selectie wist, verwijdert u alle voortgang die in deze browser is opgeslagen.
Voortgang blijft in deze browser. Geen account, geen tracking.