suoritusympäristöissä
Suoritusympäristöissä tarkoitetaan kaikkia ympäristöjä, joissa ohjelmia suoritetaan tai testataan. Ne kattavat laitteiston, käyttöjärjestelmän, ajonaikaiset komponentit, kirjastot ja konfiguraatiot. Oikea suoritusympäristö varmistaa ohjelman toimivuuden, suorituskyvyn, turvallisuuden ja ylläpidettävyyden.
Keskeisiä komponentteja ovat laitteistokokoonpano ja resurssit (CPU, muistimäärä, tallennustila), käyttöjärjestelmä ja ydinajurirakenteet, ajonaikaiset ympäristöt (esim. Java-virtuaalikone,
Tyypit: natiivin suoritusympäristön ohjelmat, virtuaalikoneympäristöt (esim. VM), konttipohjaiset ympäristöt (Docker, Podman) sekä sandbox- ja hallinnoidut ympäristöt
Ominaisuudet: eristäminen, toistettavuus ja siirrettävyys, suorituskyvyn riippuvuus ympäristöstä, resurssien rajoittaminen, turvallisuus ja valvonta. Ympäristöjen yhdenmukaisuus helpottaa
Hallinta ja käytäntö: ympäristöjä määritellään usein infrastruktuurina koodina ja ne pakataan kuvat tai konfiguraatiotiedostot. Konttien avulla
Oikea suoritusympäristövalinta tukee ohjelmiston luotettavuutta, liiketoiminnan vaatimusten täyttämistä sekä kehitys- ja testaustyön tehokkuutta.