Puncte:-2

De ce se mai folosește virtualizarea în locul containerelor?

drapel in

În era containerelor din 2021, furnizorii de cloud încă folosesc hypervisorul pentru a face posibilă utilizarea mai multor resurse disponibile ale unui sistem și pentru a oferi o mobilitate IT mai mare, deoarece VM-urile invitate sunt independente de hardware-ul gazdă.

Hypervisor, permite unui server fizic să opereze mai multe VM ca oaspeți care rulează unul lângă celălalt.

Containere sunt o formă de virtualizare a sistemului de operare.

Ambele sisteme pot atinge același scop, dar containerele sunt mult mai eficiente.

Puteți spune că containerele nu oferă suficientă siguranță, dar container de încredere zero ar putea fi posibil.

Încă mă întreb de ce furnizorii de cloud încă folosesc hypervisor în loc de containerizare în serverele lor bare metal.

anx avatar
drapel fr
anx
Termenul „zero” la fel ca „perfect” este dăunător oricăror subiecte de securitate prin capacitatea sa de a se sustrage unei definiții clare. Vă rugăm să utilizați termeni care transmit de fapt sens.
Puncte:3
drapel za

Containerele sunt nu „o formă de virtualizare a sistemului de operare”. Containerele sunt modalitatea de a construi mai multe medii de utilizator într-o singură imagine de sistem de operare. Containerele și VM-urile nu au reușit niciodată să atingă același scop. Containerele se bazează pe tehnologie care nu a fost niciodată menită să înlocuiască mașinile virtuale; este modalitatea de a construi închisori mai sigure decât, să zicem, chroot (este ca „chroot pe steroizi”).

Dacă doriți să vedeți „o formă de virtualizare a sistemului de operare”, aflați despre tehnologia paravirtuală Xen; acea este forma de virtualizare a sistemului de operare.

Există multe sarcini care nu pot fi realizate în containere, de exemplu, oamenii au adesea nevoie să ruleze atât aplicații Windows, cât și Linux și numai Dumnezeu știe ce altceva, iar singura modalitate de a face asta este virtualizarea.

Cu toate acestea, există multe sarcini care ar putea fi rezolvate în orice mod. De ce încă nu sunt rezolvate întotdeauna folosind containere?

Din cauza inerției din mintea oamenilor. VM-urile sunt la fel ca computerele, pe care le folosim de foarte mult timp și toată lumea este obișnuită cu ele. Containerele sunt lucruri foarte diferite.

Din cauza Windows-ului răspândit, care nu are un astfel de concept. Pot chiar să speculez că acest lucru se datorează faptului că este greu de aplicat restricțiile de licențiere într-un mediu containerizat cu adevărat sigur; Termenii de licență Micro$oft au fost întotdeauna foarte tulburi, dar includerea containerelor ar putea face acest lucru insuportabil chiar și pentru cei mai loiali susținători.

Andrew Henle avatar
drapel ph
*Containerele sunt modalitatea de a construi mai multe medii de utilizator într-o singură imagine de sistem de operare.* Ceea ce înseamnă că, dacă acea imagine de sistem de operare este compromisă, fiecare container este compromis. Acesta este un avantaj imens pentru virtualizare. În plus, containerele sunt doar o (proastă) reinventare a zonelor Solaris din anii 1980/1990... :-D
Nikita Kipriyanov avatar
drapel za
Nu știu despre zonele Solaris, dar containerele din Linux sunt de fapt o tehnologie foarte bogată. Bănuiesc că ar putea fi cu ușurință mai avansate decât vechea tehnologie Solaris doar pentru că nivelul general de tehnologie în calcul este mai ridicat după 30 de ani de dezvoltare.
Puncte:1
drapel in

Virtualizarea este încă folosită deoarece este extrem de flexibilă, în ciuda numeroaselor avantaje pe care le oferă containerele.

De exemplu, puteți activa virtualizarea imbricată pe un invitat VM. Cu această caracteristică activată, invitații VM au aceeași capacitate de virtualizare pe care o are sistemul gazdă.

Cu o astfel de configurație, vă puteți extinde amprenta resurselor mult mai mult decât utilizarea unui sistem gazdă numai pentru containere sau pentru o cantitate limitată de VM care, la rândul lor, găzduiesc containere.

Fiecare VM individual poate, teoretic, să creeze încă 3-5 VM-uri care pot fi apoi containerizate și utilizate mult mai eficient.

Puncte:0
drapel ng

Pentru că există o mulțime de cazuri de utilizare care necesită o instalare completă a sistemului de operare și un fel de persistență pe care containerele pur și simplu nu o au.

Acesta este de la Microsoft și, evident, este orientat spre Azure, dar totuși o comparație bună: https://docs.microsoft.com/en-us/virtualization/windowscontainers/about/containers-vs-vm.

drapel in
putem rezolva persistența utilizând stocarea atașată la rețea.
Massimo avatar
drapel ng
Da, și acesta este o modalitate foarte bună de a supracomplica inutil lucrurile când ai putea pur și simplu să rulezi un VM.
Puncte:0
drapel ye
raj

Cu containere, trebuie să rulați același sistem de operare în toate containerele. Dar oamenii au adesea nevoie să ruleze sisteme de operare diferite. Poate fi necesar să rulați atât sistemele Linux, cât și cele Windows în cloud; în plus, poate fi necesar să rulați o versiune specifică, veche, fie Linux, fie Windows pentru o anumită aplicație care nu funcționează pe sisteme mai noi.Pentru un furnizor de cloud, singura modalitate de a satisface nevoile diferiților clienți (care ar putea avea nevoie de mai multe sisteme de operare diferite) este virtualizarea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.