HighLoad++

Конференция разработчиков
высоконагруженных систем

H2E - High Efficiency Hosting from Parallels – как устроена наша новая хостинговая платформа

Илья Байметов (Parallels)


Тезисы:

1. Как построить высокоэффективный хостинг:

  • высокая плотность - плотность сайтов, которую можно достигнуть (результаты тестирования на реальном железе)
  • высокая надежность - 99,9999% готовности, реально ли это?
    • схема резервирования каждого уровня и всей системы в целом
  • сравнение подходов для построения высокоэффективного хостинга
    • плюсы и минусы использования shared storage
    • плюсы и минусы использования взаимно-реплицируемых web серверов с данными

2. Проблемы и их решение для высоко-эффективного web-hosting'а

  • гарантированный уровень сервиса (SLA)
    • использование технологий управления ресурсами Parallels Virtuozzo Containers для SLA
    • гарантия процессорного времени с fair scheduler
  • маленькие хитрости, которые различают shared хостинг и масс-хостинг
    • поиск конфигурации нужного виртуального хоста становится проблемой
    • запись логов на shared storage - нужно оптимизировать
  • кеширование пользовательских данных (CacheFS + NFS)
  • проблемы безопасности
    • каждый сайт исполняется под своим пользователем
    • пользователь видит только свои процессы

3. Распределение нагрузки

  • как построить балансировщик нагрузки
    • плюсы и минусы аппаратного решения
    • плюсы и минусы балансировщика на базе linux kernel + IPVS
    • плюсы и минусы балансировщика на базе linux kernel + haproxy
  • резервирование с участием нескольких дата-центров
    • DRBD для репликации пользовательских данных
    • BGP как средство перераспределения нагрузки

По любым вопросам обращайтесь: Олег Бунин (ICQ: 55370856,
oleg.bunin@ontico.ru, +7 (916) 635-9584)

Rambler's Top100
Рейтинг@Mail.ru