Специальный дистрибутив Linux для хранения на веб-сервере?
Я знаю, что этот вопрос странный. Я хотел бы построить / найти дистрибутив Linux, который хранится на веб-сервере. Причиной для создания / поиска такого Linux является то, что я хотел бы сэкономить на размещении сервера Linux.
- На основе Debian
- нет необходимости запускать 24 х 7 (запуск по требованию)
- нет необходимости GUI
- доступ в основном через SSH
- Linux роль в основном для грид-компьютинга
- Запуск поверх текущей операционной системы (Windows, Mac и Linux)
Вот рабочий процесс, который я запланировал:
Загружайте Linux с веб-сервера каждый раз> Использование> Конфигурация сохранена> Повторно загрузите Linux на веб-сервер
Он очень похож на ОС на базе USB, но работает поверх текущей ОС.
Я нашел близкое "решение": Cygwin Portable. Размер файла составляет 24 МБ, что подходит для большинства веб-серверов. Тем не менее, он поддерживает только Windows. Есть ли лучшая альтернатива?
2 ответа
Я не знаю, как загрузить ОС с веб-сервера. Возможно, вы захотите взглянуть на tftp, но он не предназначен для работы в любой другой среде, кроме локальной сети.
доступ в основном через SSH
Как это будет работать? Вы не знаете, где будет работать ОС - если только вы не внедрили какой-либо динамический DNS-сервис.
Роль Linux в основном для грид-компьютинга
Грид-вычисления подразумевают все виды вещей - ни одна из которых не совместима с партизанским развертыванием, подобным этому.
Запуск поверх текущей операционной системы (Windows, Mac и Linux)
Таким образом, вы хотите образ VM какой-то. Возможно, было бы полезно, если бы вы сказали это в начале.
Вы действительно собираетесь переконфигурировать его (кроме адреса / маршрутизации) каждый раз, когда вы его используете? И если да, то какой смысл сохранять конфигурацию обратно на сервер?
Каковы ваши ограничения с точки зрения размера? Должно ли это быть на основе Debian?
Я бы посоветовал взглянуть на Puppy - даже если вы решите пойти другим путем, оверлейная архитектура FS от Puppy отлично подходит для управления большим количеством изображений и уменьшения времени обратной записи. Однако мне очень трудно представить, какую проблему решает предложенная вами архитектура.
Это не "дистрибутив Linux", и у него будет крутая кривая обучения, но то, что вы описываете, может быть сделано с CherryPy на любом компьютере с установленным Python.
Ну, может быть, не часть SSH, но посмотрите.