Архитектура хостинга RU-CENTER Сергей Баукин, руководитель отдела хостинга
Минимальное ограничение пользователя в функциональности предоставляемого ПО (Apache, Perl, PHP, etc.). Минимизация внесения пользователем изменений в конфигурацию устанавливаемого им ПО (CMS). Возможность установки пользователем необходимого ПО. Минимизация взаимного влияния пользователей друг на друга, обеспечение безопасности. Требования
Общая организация системы Почта Не делегированы продажа РБК highway
Общая организация системы Размещение сайтов Не делегированы продажа РБК highway
Виртуализация (Virtuozzo, jail, etc.) –накладные расходы; –сложное администрирование; Shared-хостинг –проблемы с безопасностью; –ограниченность индивидуальных настроек; –большая зависимость пользователей. Варианты организации web-сервера
Копия системы монтируется с помощью nullfs. Процессы пользователей независимы. Нет накладных расходов на виртуализацию. chroot
IP-адрес –нужна возможность вызова bind на привилегированных портах; –разрешить использование только своего IP. Потребляемая память –стандартные ограничения действуют на один процесс: выделить достаточный объем на процесс или считать, что процессов много? Ограничения пользователя
Решение: ограничивать суммарное потребление памяти процессами пользователя Ограничения пользователя
Посещаемость сайта за март 2007 (CMF «Битрикс»)
Вопросы? Сергей Баукин