Monolittisk arkitektur er en enkel tilnærming hvor hele programvaren bygges som en stor enhet. Mikrotjeneste-arkitektur deler applikasjonen inn i mindre, uavhengige tjenester som kan skaleres og oppdateres separat. Serverless-arkitektur benytter skybaserte tjenester og tar seg av infrastrukturen for utviklere.