Выбор хостинг-платформы для размещения сайта Что такое

advertisement
Выбор хостинг-платформы
для размещения сайта
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
Спасибо за внимание! Вопросы?
Download