Acasă Dezvoltare Tehnologia containerelor - următorul lucru important?

Tehnologia containerelor - următorul lucru important?

Cuprins:

Anonim

Întreprinderile s-au confruntat cu probleme în derularea cu succes a aplicațiilor software în diverse medii. Când o aplicație software este portată într-un mediu diferit, este posibil să apară probleme. Aceste probleme dau naștere altor probleme, cum ar fi utilizarea slabă a resurselor și pierderea timpului și a eforturilor pentru remedierea acestor probleme. Tehnologia containerelor oferă o soluție la aceste probleme, iar în ultima perioadă mai multe întreprinderi au inclus această tehnologie. Tehnologia Container redefinește modul în care aplicațiile sunt portate și rulate pe diverse medii. Așadar, ar putea fi potrivit să spunem că tehnologia containerului nu este următorul mare lucru - este deja aici.

Ce este tehnologia containerelor?

Tehnologia Container oferă o soluție inovatoare la problema rulării aplicațiilor software în diverse medii. Atunci când o aplicație software este portată dintr-un mediu în altul, să spunem de la stadializare la producție, există posibilitatea apariției unor probleme. Potrivit lui Solomon Hykes, fondatorul Docker, compania care a contribuit imens la ca recipientele să devină populare, „Veți testa testul folosind Python 2.7, iar apoi va rula pe Python 3 în producție și se va întâmpla ceva ciudat. Sau te vei baza pe comportamentul unei anumite versiuni a unei biblioteci SSL și o alta va fi instalată. Vei efectua testele pe Debian, iar producția este pe Red Hat și se întâmplă tot felul de lucruri ciudate. "În afară de problemele software, pot apărea și alte probleme. Hykes continuă să adauge„ Topologia rețelei ar putea fi diferită sau securitatea politicile și stocarea ar putea fi diferite, dar software-ul trebuie să funcționeze pe acesta. " (Pentru a afla mai multe despre Docker, consultați Docker - Modul în care containerele pot simplifica dezvoltarea Linux.)

Containerele conțin un mediu de rulare care cuprinde aplicația software, dependențele sale, bibliotecile, binarele și fișierele de configurare. Aplicația software rulează pe container și nu depinde de mediul gazdă, cu excepția sistemului de operare. Un container poate conține mai multe aplicații și fiecare aplicație va avea propriul său mediu. Când containerul este implementat într-un mediu diferit, sistemul de operare va fi distribuit în aplicații.

Tehnologia containerelor - următorul lucru important?