suoritusympäristöstä
Suoritusympäristö (execution/runtime environment) tarkoittaa ohjelman suorituksen aikana käytettävää ympäristöä sekä ohjelmallisesti että laitteellisesti. Se kattaa käyttöjärjestelmän, kirjastot, tulkit tai virtuaalikoneen sekä mahdolliset ulkoiset resurssit kuten verkkoyhteydet ja tallennuslaitteet. Suoritusympäristö vaikuttaa ohjelman käytökseen, suorituskykyyn ja luotettavuuteen.
Keskeisiä osia ovat: ajonaikainen ympäristö (tulkki tai virtuaalinen kone), kirjastot ja riippuvuudet, ympäristömuuttujat, tiedostojärjestelmän rakenne, konfiguraatio
Suoritusympäristön vakaus ja siirrettävyys riippuvat riippuvuuksien hallinnasta ja konfiguraation hallinnasta. Hyötyjä ovat toistettavuus, jolloin ohjelma toimii
Hyviä käytäntöjä ovat riippuvuuksien hallinta (pakettien hallinta), konttien tai virtuaalisten eristysten käyttö, infrastruktuuri ja konfiguraatio koodina
Turvallisuus: eristäminen, vähäiset oikeudet, verkkoeristys ja jatkuva valvonta. Suoritusympäristön valintaan vaikuttavat käyttötarkoitus sekä suorituskyky- ja skaalautuvuustarpeet.