Ohjelmistoinfrastruktuuri
Ohjelmistoinfrastruktuuri tarkoittaa ohjelmistopohjaisten resurssien kokonaisuutta, jota sovellukset käyttävät toimintansa, kehityksensä ja hallintansa tukemiseen. Siihen kuuluvat muun muassa suoritusympäristöt, välikerrokset, tietokannat, ohjelmointirajapinnat sekä työkalut ja palvelut, jotka mahdollistavat sovellusten rakentamisen, käyttöönoton ja ylläpidon.
Keskeisiin osiin kuuluvat ajonaikaiset ympäristöt (virtualisointi, kontit, pilvialustat), tietokannat ja datavarastot, API-rajapinnat sekä palveluverkot. Lisäksi tarvitaan
Ohjelmistoinfrastruktuuri rakentuu usein infrastruktuurin hallinnan koodin (infrastructure as code) ja konttien sekä orkestroinnin ympärille. Esimerkkejä teknologioista
Elinkaari kattaa provisioinnin, konfiguroinnin, käyttöönoton, operoinnin ja elinkaaren lopettamisen. Hyötyinä ovat nopeampi kehitys, parempi toistettavuus, parempi
Tendenssejä ovat muun muassa palvelimettomuus (serverless), reunalaskenta ja laajentunut observability sekä DevOps- ja SRE-käytäntöjen yleistyminen.