Домой Hardnews Можете ли вы использовать SBC для своих проектов Docker или вам следует приобрести NAS?

Можете ли вы использовать SBC для своих проектов Docker или вам следует приобрести NAS?

Можете ли вы использовать SBC для своих проектов Docker или вам следует приобрести NAS?

[ad_1]

Независимо от того, являетесь ли вы новичком в домашней лаборатории или потратили годы на эксперименты с ПК, вы наверняка слышали о Docker. Благодаря низким затратам на производительность, (относительно) плавному обучению и поддержке множества образов Docker является одной из самых популярных платформ для создания, развертывания и управления контейнерными приложениями.




Учитывая низкие требования к оборудованию, вам может быть интересно, можно ли использовать SBC исключительно для проектов Docker. Что ж, в основном ответ — да, но есть несколько вещей, которые вам следует знать, прежде чем отказываться от NAS и запускать контейнеры на компьютере размером с ладонь.

Связанный

25 основных команд, которые должен знать каждый пользователь Docker

Интерфейс командной строки Docker может показаться пугающим, но эти команды помогут вам освоить его в кратчайшие сроки!

У ARM SBC немного меньше образов контейнеров.

Однако для большинства проектов вам следует найти совместимые пакеты Docker.

Давайте разберемся с этим: корпуса NAS на базе архитектуры ARM действительно начали набирать обороты. Однако большинство готовых серверов хранения по-прежнему оснащены процессорами x86. Обратное верно для экосистемы SBC, где все, от семейства Raspberry Pi до большинства его недорогих конкурентов, оснащено процессорами ARM.


Если вы не используете Radxa X4, Odroid H3/H3+ или несколько других SBC x86, вам придется иметь дело с (немного) меньшим выбором образов Docker. Конечно, большинство основных образов Docker будут работать на вашем среднем SBC. Однако если вы ищете конкретные пакеты и репозитории, есть вероятность, что разработчик не выпустил версию образа для ARM. Поэтому рекомендуется убедиться, что выбранные вами изображения совместимы с архитектурой среднего одноплатного компьютера, прежде чем тратить на них свои кровно заработанные деньги.

Нагруженные памятью SBC служат потрясающими рабочими станциями Docker.

Вы можете еще больше снизить затраты на производительность с помощью облегченных дистрибутивов.


В отличие от виртуальных машин, контейнеры, особенно развернутые в Docker, по своей природе очень легкие. Предполагая, что вашему SBC не хватает оперативной памяти и процессора, вы можете запускать довольно много контейнеров в тандеме, не страдая от каких-либо проблем, связанных с производительностью.

Черт возьми, даже Raspberry Pi Zero 2 W и аналогичные недорогие варианты могут работать с базовыми контейнерами, такими как Pi-hole и Uptime Kuma. Помимо переключения на DietPi, Raspberry Pi Lite или другие легкие дистрибутивы, вы также можете изменить файл подкачки, если на вашем устройстве ограничена память. Я неоднократно использовал модель Raspberry Pi 5 объемом 8 ГБ для размещения нескольких приложений Docker и могу подтвердить, что вы можете создать энергоэффективный центр самостоятельного хостинга на своем SBC.


Но у настроек NAS есть свои преимущества

В отличие от настроек NAS, SBC, как правило, довольно ущемлены с точки зрения производительности, и неравенство становится больше, когда вы добавляете в смесь самособранные настройки хранения. На самом деле, некоторые контейнеры Docker лучше запускать на NAS. Например, медиасерверы на базе Docker столкнутся с огромным замедлением работы, если вы попытаетесь выполнить рабочие нагрузки аппаратного перекодирования на простых SBC. Кроме того, в зависимости от характера ваших контейнеров Docker и характеристик вашего устройства, вы можете столкнуться с длительным временем отклика, если начнете размещать на хосте несколько приложений.


Связанный

10 самостоятельных приложений, которые вы можете запускать на своем SBC вместо NAS

Ваш очаровательный SBC гораздо более способен, чем кажется.

[ad_2]

Предыдущая статья Xiaomi Смарт-браслет 9 Pro и Watch S4 также являются официальными
Следующая статья Black Ops 6 скрывает следующую карту Call of Duty: Warzone на видном месте
blank
Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.