Что такое контейнер? В чем основное различие между контейнером и виртуальной машиной? Каковы преимущества использования этой технологии?
Это вопросы, которые Дейвид Битти, главный научный сотрудник Flexa Cloud, ответил в видео ниже.
Проверьте!
Что такое контейнер
«Что такое контейнер и как мы можем использовать эту технологию для модернизации наших приложений?
Контейнер — это, по сути, вы берете все, что нужно вашему приложению, чтобы «жить», существовать и воспроизводиться в одном файле. Таким образом, вы гарантируете, что приложение будет работать независимо от того, какую версию технологии вы используете.
Если приложение контейнеризировано, его сможет запустить любая среда, поддерживающая, например, Docker-контейнер».
Различия между контейнером и виртуальной машиной
«Основное различие между контейнером и виртуальной машиной заключается в том, что в виртуальной машине вы берете компьютер и «нарезаете» его на несколько заранее установленных «кусков».
Итак, у вас есть сервер, например, с четырьмя процессорами и 16 гигабайтами оперативной памяти. Вы можете создать там четыре сервера с одним процессором и 4 гигабайтами оперативной памяти.
Некоторые технологии виртуализации даже позволяют вам злоупотреблять — разбивать машину на «фрагменты», превышающие сумму всей машины. Это более или менее так: вы делитесь машиной.
В контейнере вы используете сам ЦП и ядро, которое уже запущено на вашей машине. Когда вы берете, например, PHP-приложение и трансформируете его в контейнер, это как если бы вы преобразовывали все приложение (всю среду) в исполняемый файл, который операционная система хоста может запускать, как если бы это была программа. Таким образом, время загрузки приложения резко сокращается по сравнению с виртуальной машиной.
А поскольку ваше приложение уже запущено в динамике операционной системы, управление памятью осуществляется так, как если бы это было нативное приложение».
→ Как насчет того, чтобы вы поняли, что такое Контейнер? Подпишитесь на наш канал на YouTube чтобы получать наши видео, как только мы их опубликуем!