Säilöinti ( käyttöjärjestelmätason virtualisointi , konttivirtualisointi , vyöhykevirtualisointi [1] ) on virtualisointimenetelmä , jossa käyttöjärjestelmän ydin ylläpitää useita eristettyjä käyttäjätilan ilmentymiä yhden sijasta. Nämä esiintymät (jota kutsutaan yleisesti säiliöiksi tai vyöhykkeiksi ) ovat identtisiä niissä suoritettavien prosessien suhteen käyttöjärjestelmän yksittäisen esiintymän kanssa. Unix - pohjaisissa järjestelmissä tämä tekniikka on samanlainen kuin parannettu chroot -mekanismin toteutus.. Ydin tarjoaa täydellisen säilöjen eristämisen, joten eri säilöistä tulevat ohjelmat eivät voi vaikuttaa toisiinsa.
Toisin kuin laitteiston virtualisointi , joka emuloi laitteistoympäristöä ja voi käyttää monenlaisia vieraskäyttöjärjestelmiä , säilö voi ajaa vain käyttöjärjestelmän ilmentymää, jossa on sama ydin kuin isäntäkäyttöjärjestelmä (kaikilla isäntäsäiliöillä on yhteinen ydin). Samanaikaisesti laitteiston virtualisoinnissa ei synny ylimääräisiä resurssikuluja virtuaalisen laitteiston emuloimiseen ja käyttöjärjestelmän täysimittaisen ilmentymän käynnistämiseen.
On toteutuksia, jotka keskittyvät luomaan lähes täydellisiä käyttöjärjestelmiä ( Solaris Containers , Virtuozzo -säiliöt , OpenVZ ), ja vaihtoehtoja, jotka keskittyvät yksittäisten palvelujen eristämiseen minimaalisella käyttöympäristöllä ( vankila , Docker ).
Mekanismi | Käyttöjärjestelmä | Lisenssi | Julkaisupäivä | Erikoisuudet | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Tiedostojärjestelmän eristäminen | Tallennustilakiintiöt | I/O-rajat | Muistin rajat | CPU-kiintiöt | Verkon eristäminen | Elävä muuttoliike | ||||
chroot | sisäänrakennettu useimpiin Unix-tyyppisiin käyttöjärjestelmiin | käyttöjärjestelmän lisenssistä riippuen | 1982 | Osittain | Ei | Ei | Ei | Ei | Ei | Ei |
Satamatyöläinen | Linux , FreeBSD , Windows , macOS | Apache 2.0 | 2013 | Joo | Joo | Joo | Joo | Joo | Joo | Ei |
Solaris-säiliöt | Solaris , OpenSolaris | CDDL | 01/2005 | Joo | Joo | Ei | Joo | Joo | kyllä [2] | Ei [3] |
freevps | Linux | GNU GPL | - | Joo | Joo | Ei | Joo | Joo | Joo | Ei |
iCore virtuaaliset tilit | Windows XP | omistusoikeus | 06/2008 | Joo | Joo | Ei | Ei | Ei | Joo | Ei |
Linux-VServer |
Linux | GNU GPL v.2 | - | Joo | Joo | Joo | Joo | Joo | kyllä [4] | Ei |
LXC |
Linux | GNU GPL v.2 | 2008 | Joo | Ei | Joo | Joo | Joo | Joo | Ei |
OpenVZ | Linux | GNU GPL v.2 | 2005 | Joo | Joo | kyllä [5] | Joo | Joo | kyllä [6] | Joo |
Virtuozzo-säiliöt | Linux , Microsoft Windows | omistusoikeus | - | Joo | Joo | kyllä [7] | Joo | Joo | kyllä [6] | Joo |
FreeBSD vankila | FreeBSD | BSD | 03/2000 | Joo | Joo | Ei | Joo | Osittain | Joo | Ei |
sysjail | OpenBSD , NetBSD | BSD | - | Joo | Ei | Ei | Ei | Ei | Joo | Ei |
WPAR | AIX | omistusoikeus | 10/2007 | Joo | Joo | Joo | Joo | Joo | kyllä [8] | kyllä [9] |