ohjelmistoinfrastruktuuria
Ohjelmistoinfrastruktuuri tarkoittaa ohjelmistosovellusten käyttöönottamisen, ajamisen ja elinkaaren hallinnan perustaa, joka ei ole itse sovelluksen koodi, vaan mahdollistaa sen toiminnan. Se kattaa sekä alustan komponentit, joihin sovellus nojautuu, että kehitys-, testaus- ja tuotantoympäristöissä tarjoiltavat palvelut. Keskeisiä osa-alueita ovat käyttöjärjestelmät ja run-time-ympäristöt, konttiteknologiat ja orkestrointi, tiedon tallennus ja välimuistit sekä viestintä- ja tapahtumapalvelut. Lisäksi infrastruktuuri sisältää API- ja rajapintakerrokset, konfiguraationhallinnan sekä secrets-hallinnan, infrastruktuurin koodina (Infrastructure as Code) -periaatteet sekä monitoroinnin, lokituksen ja häiriötilanteiden hallinnan.
Pilvi- ja käyttöönoton mallit vaikuttavat infrastruktuuriin: IaaS-, PaaS- ja serverless-ratkaisut sekä mahdollisuus on-prem-implementaatioon. Infrastruktuuri tukee erilaisia
Hyötyjä ovat muun muassa parempi luotettavuus, skaalautuvuus, turvallisuus ja nopeammat toimitukset. Haasteita ovat investoinnit automatisointiin, valvontaan,