Virtualizarea containerelor IT fără emulare - IONOS

Virtualizarea a revoluționat tehnologia informației. Partajarea resurselor unui computer fizic pe mai multe mașini virtuale a apărut prima dată sub forma virtualizare hardware în peisajul IT. Această abordare se bazează pe emularea componentelor hardware, ceea ce face posibilă instalarea mai multor servere virtuale pe același sistem comun de găzduire, utilizând în același timp propriul sistem de operare (numit și sistemul de operare pentru sistemul de operare). O astfel de arhitectură intervine adesea în dezvoltare de software dacă trebuie efectuate mai multe teste pe un computer. Virtualizarea constituie baza diferitelor produse de găzduire web, bazate pe tehnologia cloud.

emulare

O alternativă la virtualizarea hardware este dată de virtualizarea sistemului de operare. Acesta este modul în care sunt realizate diverse aplicații de server în medii virtuale izolate, cunoscute sub numele de containere, care rulează pe același sistem de operare. Vorbim aici despre virtualizarea containerelor. Similar cu mașinile virtuale care rulează pe propriile lor sisteme de operare, containerele permit utilizarea diferitelor aplicații și cerințe pe un singur sistem fizic. Deoarece un container nu include un sistem de operare, această tehnică de virtualizare se caracterizează printr-o instalare considerabil simplificată și o cheltuială redusă.

Containerele nu au fost inventate. Această tehnologie a fost dezvoltată prin proiecte open source precum Docker și rkt de la CoreOs.

Containere pentru computere, ce sunt acestea ?

Virtualizarea hardware se bazează pe ceea ce se numește hipervizor, care se află deasupra hardware-ului gazdei și îl distribuie proporțional cu sistemele gazdă. Invers, nu există un sistem de operare suplimentar este pornit în timpul virtualizării containerului. În schimb, sistemul de operare comun formează instanțe izolate. Aceste containere virtuale oferă aplicații cu un mediu complet de execuție.

Containerele software sunt considerate aplicații pentru server. Pentru a instala o aplicație, trebuie să încărcați containerul corespunzător într-un format portabil (numit imagine) cu toate datele necesare pe computer și să îl porniți într-un mediu virtualizat. Aplicațiile din containere pot fi implementate cu aproape orice sistem de operare. Pe Windows, există software-ul Virtuozzo dezvoltat de compania Parallels, FreeBSD oferă mediul virtualizat Jails și Linux acceptă containere precum OpenVZ și LXC. Virtualizarea sistemelor de operare este de interes pentru piața de masă numai prin containere de platformă precum Docker sau rkt. Puteți adăuga funcții de bază pentru a facilita utilizarea containerului.