- PVSM.RU - https://www.pvsm.ru -
Размещая контейнеры Docker на выделенных серверах, организации получают переносимость и стабильность. Эксперт Кристофер Тоцци объясняет, почему выбор иногда стоит делать в пользу виртуальных машин.
Для чего вам могут понадобиться контейнеры, вы уже понимаете. Но знаете ли вы, какой тип сервера больше для них подходит? Действительно ли для платформ наподобие Docker или любой другой аналогичной среды по управлению контейнерами лучше пользоваться выделенными серверами, чем виртуальными машинами?
Ответ, естественно, зависит от множества параметров. В статье рассматриваются такие параметры, а также аргументы за и против использования контейнеров на выделенных серверах или виртуальных машинах. Я сосредоточусь на Docker, но выводы в целом распространяются на любую платформу по управлению контейнерами.

Сравнение плюсов и минусов выделенных серверов и виртуальных машин для
Вкратце, основные преимущества выделенного сервера следующие:
С виртуальными машинами, в свою очередь, предлагают следующие преимущества:
Но с использованием виртуальных машин сопряжены и некоторые недостатки [3]. К ним относятся следующие:
Для преодоления этих ограничений системные администраторы могут прибегать к некоторым приемами на базе современных платформ виртуализации. Например, можно создать динамический образ диска [4], который будет расширяться в объеме по мере использования виртуальной машиной. То есть, объем памяти не будет заблокирован, пока он на самом деле не потребуется пользователю. Можно использовать транзитную передачу, чтобы в определенных случаях виртуальная машина имела прямой доступ к физическому оборудованию.
Тем не менее, эти уловки не всегда действенны. Применить такой подход можно не на всех видах хостов и гостевых операционных систем, и, в целом, все это вытекает в дополнительную нагрузку для администратора. Если для приложений, которыми вы собираетесь пользоваться, нужен непосредственный доступ к физическому оборудованию, то лучше сразу их запустить на таком оборудовании.
Либо вы можете запустить приложения в контейнерах [5] на физическом сервере, и у вас получится убить сразу двух зайцев.
Используя контейнеры на физическом сервере вы получаете многие из преимуществ виртуальных машин, при этом избегая недостатков виртуализации.
Контейнеры на выделенных серверах позволяют:
Кроме того, при использовании контейнеров с выделенным сервером, вам будут доступны и преимущества, которые, как правило, ассоциируются только с виртуальными машинами, а именно:
В целом контейнеры на выделенном сервере позволяют впихнуть невпихуемое решить нерешаемую задачу. Вы получаете и плюсы выделенного сервера: скорость и непосредственный доступ к физическому серверу — и преимущества виртуальных машин: переносимость и возможность изоляции программ.
Почему не всегда следует размещать контейнеры на выделенном сервере. Вероятно, вам интересно, а почему бы контейнеры не запускать напрямую на выделенном сервере всегда? Если такой подход обеспечивает все преимущества, зачем нужен какой-либо иной?
Учитывайте следующие недостатки
Не просто решить, размещать контейнеры на выделенном сервере или на виртуальной машине. Придется сопоставить все доводы «за» и «против», чтобы определить, какой вариант больше подходит для вашей организации.
Отрадно, что вне зависимости от того, где размещать контейнеры, вы все равно получите пользу от основных свойств контейнеризации, в том числе переносимость приложений, масштабируемость и динамичность.
Если Вы выбираете виртуальный сервер или
Автор: HOSTING.cafe
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/virtualizatsiya/238807
Ссылки в тексте:
[1] хостинга: https://www.reg.ru/?rlink=reflink-717
[2] высокая скорость: http://searchcloudcomputing.techtarget.com/tip/Bare-metal-cloud-means-more-flexibility-at-a-cost
[3] некоторые недостатки: http://searchnetworking.techtarget.com/tip/Virtual-network-appliances-Benefits-and-drawbacks
[4] образ диска: http://searchvirtualdesktop.techtarget.com/tip/Four-virtual-disk-formats-every-VDI-admin-needs-to-know
[5] запустить приложения в контейнерах: http://www.computerweekly.com/feature/Docker-storage-101-How-storage-works-in-Docker
[6] аппаратной эмуляции: http://searchservervirtualization.techtarget.com/definition/hardware-emulation
[7] контейнеры Linux: http://searchitoperations.techtarget.com/news/450297179/IT-pros-contend-with-Linux-container-complexity
[8] VDS.menu: https://vds.menu/
[9] DEDICATED.menu: https://dedicated.menu/
[10] Источник: https://habrahabr.ru/post/319438/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.