Rollbacktoimenpiteet
Rollbacktoimenpiteet ovat toimenpiteitä, joilla pyritään palauttamaan järjestelmä tai sen osa aiempaan vakaaseen tilaan muutoksen jälkeen. Ne ovat osa muutoksenhallintaa sekä jatkuvan käytettävyyden ja liiketoiminnan jatkuvuuden hallintaa. Rollback voidaan toteuttaa ohjelmistopäivitysten, tietokantamuutosten, konfiguraatioiden tai infrastruktuurin osalta.
- ohjelmisto- ja deployments-rollbacks: aiemman version uudelleen käyttöönotto, uusi julkaisu perutaan tai vaihdetaan takaisin toimivaan versioon
- tietokannan rollback: mahdollisesti point-in-time- palautus, logien kautta tapahtuva palautus tai tietojen korjaus, jossa aiheuttanut virhe on
- konfiguraatio- ja infrastruktuurimuutosten rollback: aiempien asetusten palauttaminen, verkko- ja resurssiasetusten palautus
- data rollback: virheellisen datan korjaaminen tai palautus aiempaan tilaan
Toimenpiteet käynnistetään kun arvioidaan, että nykyinen tila vaarantaa järjestelmän käytettävyyden, tietoturvan tai liiketoiminnan kannalta kriittisiä vaatimuksia.
- versionhallinta ja CI/CD-putkistot, joista voidaan palauttaa aiempi ladattu versio
- blue-green tai canary-jakelut sekä kill-switch-mekanismit
- varmuuskopiot, virta- ja aikaleimamerkityt palautukset sekä tietokantavarmuuskopiot
- testaus- ja hyväksymiskäytännöt sekä dokumentointi
Havainto–päätös–toteutus–testaus–viestintä–dokumentointi. Rollbackin toteutuksessa korostuvat nopeus, tiedonsiirto, riippuvuuksien hallinta sekä tilan konsistenssin säilyttäminen. Jälkikäteinen oppiminen ja
Kriittisiä haasteita ovat datan sijainti, tilan epäsynkronointi ja palveluiden tilapäinen katkeaminen. Parhaat käytännöt ovat ennakkolyöntely, automatisoidut