Будинки Розвиток Техніка контейнерів - наступна велика річ?

Техніка контейнерів - наступна велика річ?

Зміст:

Anonim

Підприємства стикаються з проблемами успішного запуску програмних програм у різних середовищах. Коли програмне забезпечення переноситься в інше середовище, є ймовірність появи проблем. Ці проблеми спричиняють інші проблеми, такі як погане використання ресурсів та витрачання часу та зусиль на їх вирішення. Контейнерна технологія пропонує вирішення цих проблем, і останнім часом все більше підприємств сприймають цю технологію. Технологія контейнерів переосмислює, як переносяться програми та працюють у різних середовищах. Тож, можна сказати, що контейнерна технологія - не наступна велика річ - вона вже є.

Що таке контейнерна технологія?

Контейнерна технологія пропонує інноваційне рішення проблеми запуску програмних програм у різних середовищах. Коли програмне забезпечення переноситься з одного середовища в інше, скажімо, на етапі виробництва, існує можливість виникнення проблем. За словами Соломона Хайкеса, засновника Docker, компанії, яка неодмінно сприяла, щоб контейнери стали популярними: "Ви збираєтеся протестувати, використовуючи Python 2.7, і тоді він буде працювати на Python 3 у виробництві, і станеться щось дивне. Або ви покладаєтесь на поведінку певної версії бібліотеки SSL, і інша буде встановлена. Ви запустите свої тести на Debian, а виробництво - на Red Hat, і трапляються всілякі дивні речі ". Крім проблем із програмним забезпеченням, можуть виникнути й інші проблеми. Хайкс додає:" Топологія мережі може бути іншою, або безпека політики та сховища можуть бути різними, але програмне забезпечення має працювати на ньому. " (Щоб дізнатися більше про Docker, див. Докер - Як контейнери можуть спростити вашу розробку Linux.)

Контейнери містять середовище виконання, яке включає програмне забезпечення, його залежність, бібліотеки, бінарні файли та файли конфігурації. Програмне забезпечення працює на контейнері і не залежить від хост-середовища, крім операційної системи. Контейнер може містити кілька додатків, і для кожного додатка буде власне середовище. Коли контейнер розгорнуто в іншому середовищі, операційна система буде спільною для додатків.

Техніка контейнерів - наступна велика річ?