Linux контейнерлері туралы техникалық кітапхана
Контейнерлер мен виртуалды машиналар арасындағы негізгі айырмашылық неде?
Виртуалды машиналар қонақ операциялық жүйесін (OS), сондай-ақ олардың қолданбаларының барлық кодын және бір серверде немесе серверлер пулынан жұмыс істейтін қолданба тәуелділіктерін қамтиды. Виртуалды машина кескіндерінің өлшемі әдетте гигабайтпен өлшенеді. Бірнеше виртуалды машиналар бір физикалық серверде болуы мүмкін, тіпті олар әртүрлі операциялық жүйелерде болса да. Виртуалды машиналар серверлерді негізгі жабдықтан абстракциялайды және әдетте олардың өмір бойы сақталады.
Контейнерлер хост операциялық жүйесін пайдаланады және тек қолданбалар мен олардың тәуелділіктерін қамтиды. Контейнер кескінінің өлшемдері әдетте мегабайтпен өлшенеді. Бір серверде жұмыс істейтін әрбір контейнер бірдей негізгі операциялық жүйені пайдаланады. Осылайша, контейнерлер миллисекундтарда айналуы мүмкін және сұраныстың өзгеруіне байланысты даналарды жоғары және төмен айналдыру қажет уақытша пайдалану жағдайлары үшін тиімдірек болады.