Выбор хостинг-платформы для размещения сайта www.masterhost.ru Выбор хостинг-платформы для размещения сайта Что такое платформа? Хостинг-платформа Инфраструктура Аппаратная платформа Технология виртуализации Операционная система Серверное ПО Средства разработки/управления сервисом Средства разработки/программирования CMS/CMF www.masterhost.ru Платформа для web-сервисов: Выбор хостинг-платформы для размещения сайта Администрирование (с разработкой то же самое) Индивидуальное администрирование Администрирование пользователем www.masterhost.ru Стандартное администрирование Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы Преимущества: Стоимость и распространенность Стандартизированность Минимальные требования к пользователю Поддержка системы провайдером Недостатки: Предопределенный перечень ПО Фиксированные настройки Низкая степень изоляции ресурсов Небольшие пределы по ресурсам www.masterhost.ru Виртуальный (Shared) хостинг Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы + Стандартные технологии + Невысокая нагрузка / посещаемость + Характер нагрузки: в отдельные моменты времени - Гибкие настройки - Гибкие возможности по установке ПО - Высокая нагрузка - Требование гарантированности ресурсов ? Финансовые условия www.masterhost.ru Подходит ли мне shared-хостинг ? Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы Преимущества: Широкий перечень ПО Возможность гибкой настройки Отсутствие “соседей” Эксклюзивное использование ресурсов Поддержка системы провайдером Недостатки: Относительно высокая цена www.masterhost.ru Dedicated Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы Нужен ли мне Dedicated? + Высокая посещаемость/нагрузка + Требования гарантий по ресурсам + Требования по физической изоляции + Специальная конфигурация ПО - Полная свобода действий - Специфическое оборудование ? Условия администрирования ? Финансовая целесообразность www.masterhost.ru Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы Преимущества: Произвольное ПО и оборудование Возможность произвольной настройки Отсутствие “соседей” Все ресурсы сервера Полный контроль над сервером Недостатки: Относительно высокая цена Необходимость администрирования Необходимость контроля за оборудованием Полная ответственность пользователя за функционирование системы www.masterhost.ru Colocation Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы Нужен ли мне Colocation? + Возможность использования уже имеющихся ресурсов - Отсутствие специалистов - Невозможность обслуживания оборудования ? Финансовая целесообразность www.masterhost.ru + Специальные требования к оборудованию + Персональное администрирование Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы Кратко о VPS/VDS Среднее по стоимости Гибкая управляемость Свои особенности www.masterhost.ru Среднее по ресурсам Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы Преимущества: Высокий уровень гарантий по ресурсам Широкий диапазон возможных конфигураций Гибкая управляемость Возможности роста Недостатки: Ограниченный доступ к “оборудованию” сервера Целый ряд особенностей!!! www.masterhost.ru VPS/VDS Выбор хостинг-платформы для размещения сайта Типовые варианты хостинг-платформы + “Экономичный нестандарт” + Экспериментальная площадка + Равномерная нагрузка + Перспективы роста - Очень большие потребности по ресурсам - Активное использование нелимитируемых ресурсов - Пиковые нагрузки - Прямая работа с оборудованием www.masterhost.ru “За” и “против” VPS/VDS Выбор хостинг-платформы для размещения сайта www.masterhost.ru Что скрыто внутри? Выбор хостинг-платформы для размещения сайта www.masterhost.ru Хорошо жить в идеальном мире… но скучно ;-) Выбор хостинг-платформы для размещения сайта Основная проблема массового хостинга Высокая энтропия низкий уровень контроля www.masterhost.ru и Выбор хостинг-платформы для размещения сайта Массовый виртуальный хостинг Крупный проект Хорошо продуманная архитектура Оптимальный набор оборудования www.masterhost.ru Оптимальная конфигурация ПО Выбор хостинг-платформы для размещения сайта Массовый виртуальный хостинг Массовый виртуальный хостинг Большое количество разных проектов Несогласованность проектов Отсутствие оптимизации Стандартное ПО и оборудование Недружественность проектов www.masterhost.ru Отсутствие серьезного проектирования Выбор хостинг-платформы для размещения сайта 11 Архитектура хостинга типового Internet-проекта App Server DB Server Storage www.masterhost.ru FrontEnd Выбор хостинг-платформы для размещения сайта FrontEnd – эффективность Эффективное кэширование www.masterhost.ru Непосредственная обработка запросов Выбор хостинг-платформы для размещения сайта Эффективное кэширование Разделение проекта Эффективное масштабирование Горячее резервирование www.masterhost.ru Application Server – эффективность Выбор хостинг-платформы для размещения сайта Application Server – разделение ресурсов Ограничения на потребление ресурсов Процессы 1 2 3 Пользователи 4 www.masterhost.ru Лимит Ресурс Выбор хостинг-платформы для размещения сайта Application Server – разделение доступа www.masterhost.ru Конфиденциальность и целостность информации Выбор хостинг-платформы для размещения сайта DataBase Server Ограничения на потребление ресурсов Проблемы резервирования www.masterhost.ru Неэффективность кэширования Выбор хостинг-платформы для размещения сайта Экономия ресурсов и оверселлинг Дисковое пространство Занятое пространство 1 2 3 4 5 6 пользователи www.masterhost.ru Гарантированно Выбор хостинг-платформы для размещения сайта Экономия ресурсов и оверселлинг Процессорные ресурсы и оперативная память Пользователь 1 Пользователь 2 Пользователь 3 t www.masterhost.ru 100 % Выбор хостинг-платформы для размещения сайта Экономия человеческих ресурсов Унификация Автоматизация Документация Специальная организация www.masterhost.ru Человеческие ресурсы Выбор хостинг-платформы для размещения сайта Application Application Application Application OS OS Hardware Hardware Application Application Application Application Application Application Application Application VE VE OS OS OS Hypervisor Hardware Hardware www.masterhost.ru VPS/VDS: виртуальный выделенный сервер Выбор хостинг-платформы для размещения сайта Виртуализация уровня ОС: Виртуализация оборудования: FreeBSD Jails Solaris Zones Virtuozzo / OpenVZ FreeVPS …. VMware Hyper-V Xen KVM …. www.masterhost.ru Технологии виртуализации Выбор хостинг-платформы для размещения сайта Современный VPS - взгляд пользователя Виртуализированный выделенный сервер Практически полный контроль Достаточно высокий уровень изоляции Гарантированные ресурсы Динамическое выделение ресурсов Миграция без прерывания сервиса Прозрачное сервисное обслуживание Прозрачное изменение лимитов по ресурсам Внешние механизмы контроля и управления Внешние механизмы резервного копирования По ряду характеристик VPS существенно превосходит аналогичный физический сервер заметно более высокой стоимости www.masterhost.ru Прозрачное масштабирование характеристик Гарантии и реальность Выбор хостинг-платформы для размещения сайта Виртуализация уровня ОС - взгляд пользователя Преимущества Ядро ОС и файловая система – зона ответственности провайдера Обновление ядра без прерывания сервиса Значительно больше возможностей по динамическому получению ресурсов Память используется по мере необходимости Используется файловая система хост-сервера Широкие возможности внешнего управления Настройка VPS, модификация данных и установка ПО Работа в offline-режиме, режим восстановления Внешнее резервное копирование на уровне файловой системы www.masterhost.ru Выбор хостинг-платформы для размещения сайта Виртуализация уровня ОС - взгляд пользователя Недостатки Ограничения на тип используемой ОС Невозможность загрузки собственного ядра ОС Наличие ограничений по некоторым общесистемным параметрам www.masterhost.ru Выбор хостинг-платформы для размещения сайта Virtuozzo: эффективное использование ресурсов Процессор: лимиты и гарантии Память: физическая и виртуальная Единая файловая система VZFS Быстрое разворачивание VPS по шаблону Совместное использование неизменяемых данных Совместное использование разделяемых библиотек www.masterhost.ru Как экономить ресурсы, или VPS и оверселлинг Выбор хостинг-платформы для размещения сайта VPS: подводные камни Большое количество процессов Особенности диспетчеризации (fair scheduling, LA) Высокая дисковая активность (random IO) Единая файловая система Единые системные шины Единые физические сетевые интерфейсы www.masterhost.ru Виртуальный сервер – выделенный, но не отдельный: Выбор хостинг-платформы для размещения сайта 5 VPS – ожидания и реальность Почему мой VPS работает не так, как я предполагал? VPS – это особенный тип хостинга www.masterhost.ru Особенности распределения ресурсов Особенности администрирования VPS Корпоративное окружение и массовый хостинг Выбор хостинг-платформы для размещения сайта Виртуализация оборудования Близок по возможностям к выделенному серверу Динамическое выделение ресурсов при наличии поддержки на уровне ОС Внешнее управление и резервное копирование (необходима установка агентов) Ряд интересных особенностей – как положительных, так и отрицательных Повышенные затраты на виртуализацию по сравнению с виртуализацией уровня ОС www.masterhost.ru Виртуальный выделенный сервер Выбор хостинг-платформы для размещения сайта Выбор хостинг-платформы Универсальность Производительность Сбалансированная конфигурация оборудования Оптимальный набор ПО Оптимальная конфигурация ПО www.masterhost.ru Стоимость Выбор хостинг-платформы для размещения сайта Оптимизация хостинг-платформы под CMS Оптимизация работы разработчика и администратора: Автоматизация установки ПО Оптимизация механизмов управления www.masterhost.ru Увеличение производительности / снижение нагрузки: Оптимизация набора и параметров ПО Эффективные механизмы кэширования Эффективные методы отдачи контента Оптимальная плотность размещения Выбор хостинг-платформы для размещения сайта Оптимизация хостинг-платформы под CMS не отменяет необходимости правильного использования CMS !!! www.masterhost.ru Оптимизация хостинг-платформы под CMS Выбор хостинг-платформы для размещения сайта Выбор хостинга Выбор хостинг-провайдера Спектр предоставляемых услуг Используемые технологии и ПО Стабильность Техническая поддержка Мифы и реальность Соотношение цена/качество Кому можно верить? www.masterhost.ru Какой тип хостинга необходим? Ключ к успеху – взаимовыгодное сотрудничество! Дмитрий Криков dkrikov@masterhost.ru www.masterhost.ru Спасибо за внимание! Вопросы?