- tuotanto varaympäristöön
- ~1 päivä
- jaettujen palvelujen uudelleenrakennus koodina
- ~36 h
- vanhalta alueelta kokonaan pois
- ~1 kk
Lähtötilanne
Rayna Tours ajaa varausalustaansa AWS:ssä: noin kaksikymmentä palvelua konteissa sekä yhteiset tietokannat, välimuistit, viestijonot ja tallennus. Maaliskuussa 2026 alustaa ajavalla AWS-alueella oli häiriö, eikä alueeseen saatu luotettavaa yhteyttä.
Mitä teimme
- Ensimmäisenä päivänä pystytimme verkot ja ydininfrastruktuurin uudelle alueelle ja palautimme tuotantotietokannan tilannevedoksesta, jotta tuotanto pystyi toimimaan varaympäristössä.
- Rakensimme jaettujen palvelujen kerroksen (tietokannat, yksityiset päätepisteet, välimuistit, Kafka, DynamoDB-taulut sekä tallennus ja CDN) uudelleen kuutena Terraform-repositoriona, joilla kullakin oma putki ja dokumentaatio, noin 36 tunnissa.
- Siirsimme tiimin palvelut uudelle perustalle alustan yhteisillä moduuleilla ja palautimme lopulliset tuotantotietokannat alueiden välillä kopioiduista tilannevedoksista.
- Purimme vanhan alueen kirjallisen, vaiheittaisen purkujärjestyksen mukaan, jotta mitään ei jäänyt käyntiin tai irralleen.
Miksi se onnistui
Alusta oli valmiiksi määritelty koodina: pinojen välillä yksi yhteinen sopimus ja jokaiselle palvelutyypille oma moduuli. Uudelle alueelle rakentaminen tarkoitti saman koodin ajamista uusilla parametreilla eikä käsin tehdyn ympäristön jäljittelyä.