Å drifte en enkel nettside handler i stor grad om hosting, domene, SSL og backup. En webapplikasjon med innlogging, database og logikk krever mer. Den «lever» — den behandler data hele tiden — og det stiller andre krav. Her er hva drift av en applikasjon faktisk innebærer.
Backend og database
Selve motoren må kjøre stabilt, og databasen må være trygg, sikret med backup og mulig å gjenopprette. Når data endrer seg over tid, må også strukturen kunne endres — det kalles migreringer.
Autentisering og tilgang
Innlogging og brukerroller må vedlikeholdes og holdes sikre. Det handler om å beskytte kontoer, håndtere passord forsvarlig og sørge for at folk bare har tilgang til det de skal.
API-er og integrasjoner
Kobler applikasjonen seg til andre tjenester, må de integrasjonene overvåkes. Eksterne API-er endrer seg, går ned eller får nye krav — og da må løsningen følge med.
Logger og overvåking
For å vite at alt fungerer – og for å finne årsaken når noe ikke gjør det – trengs logger og overvåking. God overvåking kan oppdage og varsle om problemer tidlig, slik at de ofte kan håndteres før mange brukere blir berørt.
Hemmeligheter og miljøvariabler
API-nøkler, passord og annen sensitiv konfigurasjon må lagres trygt, atskilt fra koden, og roteres ved behov. Dette er en sentral del av sikker drift.
Migreringer og feilhåndtering
Når applikasjonen oppdateres, må endringer i database og kode rulles ut uten å miste data eller skape nedetid. Og når noe går galt, skal feil håndteres ryddig — ikke ende som en blank side for brukeren.
En nettside skal holdes oppe. En webapplikasjon skal holdes i live — overvåket, sikret og oppdatert mens den hele tiden behandler data.
Fordi vi både bygger og drifter, henger dette sammen. Les mer om integrasjoner og drift, eller om drift og vedlikehold av en nettside for det enklere tilfellet.