Deploy backupista

Deployaa Node-sovellus varmuuskopiosta ilman että kohde rakennetaan muistista uudelleen

Käytä full-backup-snapshotia Node-sovelluksen deploy-syötteenä niin, että kohteen tila, tietokanta ja verifiointi pysyvät samassa toistettavassa MoveStack-työnkulussa.

Moni olettaa, että tuotanto voidaan aina rakentaa puhtaasti uudelleen sourcesta ja skripteistä. Häiriötilanteessa juuri se oletus pettää ensimmäisenä.

Miksi rebuild-first deploy hajoaa paineen alla
  • Pelkkä source-pohjainen redeploy olettaa, että ympäristö, kohde ja operaattorimuisti riittävät aina oikeaan lopputulokseen.
  • Rollback heikkenee heti, jos deploy ja recovery käyttävät eri artefakteja ja eri tarkistuslogiikkaa.
  • Uskottava deploy-polku alkaa tunnetusta tilasta ja todentaa kohteen sen jälkeen.
Mitä MoveStack tekee eri tavalla

MoveStack käyttää samaa full-backup-snapshot-mallia deploylle ja palautukselle. Näin deploy, rollback ja restore pysyvät yhden artefaktin ympärillä eivätkä jakaudu erillisiksi lähestymistavoiksi.

Ydin komento
movestack deploy local/full-backup/my-app@<timestamp> --to prod --watch

Mitä kohteesta tarkistetaan

palvelun käynnistyminen ja valmius
healthcheckin vastaus
proxyn ja julkisen osoitteen tila
tietokannan fingerprint-verifiointi

Käytä yhtä artefaktia deploylle ja recoverylle

Aloita ilmaisella preview-polulla ja avaa suojattu deploy vasta silloin, kun tuotantoon pitää viedä oikeasta backup-artefaktista.

Seuraavaksi luettavaa

Jos tämä aihe on ajankohtainen, näistä kannattaa jatkaa saman käyttötavan lähimpiin oppaisiin.

Deployaa Node-sovellus varmuuskopiosta ilman että kohde rakennetaan muistista uudelleen | MoveStack