КАКИМ ДОЛЖЕН БЫТЬ ПРАВИЛЬНЫЙ ХОСТИНГ? Арсений Цаплев ООО «Веб Стайл» Каким должен быть правильный хостинг Схема одноуровневого хостинг-узла. Интернет Веб-сервер Преимущества одноуровневой схемы: - Простота - Распространенность Недостатки: - Повышенная требовательность к ресурсам - Низкая устойчивость при перегрузках - Невозможность распределения нагрузки на несколько серверов MySQL Каким должен быть правильный хостинг Схема двухуровневого хостинг-узла. Интернет Front-end сервер Front-End (Nginx)– быстрый и компактный кэширующий сервер, «внешняя» часть системы. Обеспечивает прием запросов от пользователей, трансляцию запросов к BackEnd и выдачу содержимого пользователю. Back-End (Apache)– тяжелый многофункциональный сервер. Обеспечивает выполнение PHP-скриптов, формирование контентных страниц и работу бизнеслогики приложений. Back-end сервер MySQL Каким должен быть правильный хостинг Схема двухуровневого хостинг-узла. Интернет Front-end сервер Back-end сервер Преимущества двухуровневой схемы: - Экономия ресурсов - Кэширование - Выше скорость работы со статичным контентом - Возможность распределения нагрузки - Защищенность от «силовых» атак Недостатки: - Сложность MySQL Каким должен быть правильный хостинг Схема двухуровневого хостинг-узла. Интернет Front-end сервер Back-end сервер Модуль статистики MySQL Биллинг Панель управления Каким должен быть правильный хостинг Значимые факторы: - Продолжительность работы без сбоев и перерывов - Время отклика - Устойчивость при лавинообразном росте - Масштабируемость - Сохранность информации, возможность восстановления Каким должен быть правильный хостинг Значимые факторы: - Лучшее – враг хорошего. Необдуманная установка нестабильных обновлений программного обеспечения ведет к понижению надёжности - поддержка от разработчика как решение - отношение хостинг-провайдера к вашим проблемам Каким должен быть правильный хостинг Пути достижения: - грамотная настройка сервера - резервное копирование - наличие резервных мощностей, возможность перебросить сайт на другой сервер - разделение нагрузки между серверами. Квазикластер - возможность перейти на другой тариф или выделенный сервер - непрерывное взаимодействие хостера с разработчиками Каким должен быть правильный хостинг Квази-кластеризация. Nginx Apache MySQL Front-End (Nginx)– быстрый и компактный кэширующий сервер, «внешняя» часть системы. Обеспечивает прием запросов от пользователей, трансляцию запросов к Back-End и выдачу содержимого пользователю; и обработку статических запросов Back-End (Apache)– тяжелый многофункциональный сервер. Обеспечивает выполнение PHP-скриптов, формирование контентных страниц и работу бизнес-логики приложений. Возможно функционирование в рамках одного физического сервера Каким должен быть правильный хостинг Квази-кластеризация. Nginx Сервер 1 Apache Сервер 2 MySQL Сервер 3 Кластер — это разновидность параллельной или распределенной системы, которая: - состоит из нескольких связанных между собой компьютеров; - используется как единый, унифицированный компьютерный ресурс Каким должен быть правильный хостинг Квази-кластеризация. Nginx Apache-1 MySQL Apache-2 MySQL При дальнейшем увеличении нагрузки возможно распределение запросов на несколько параллельно работающих серверов Backend. Однако это потребует дополнительных мер по синхронизации контента. Каким должен быть правильный хостинг Совместная работа с БИТ: - партнерство с «1С-Битрикс» - сертифицированный хостинг-партнер - партнерство с БИТ - участие в судьбе сайта с начала создания - оперативный выход сайта на «рабочий режим» Каким должен быть правильный хостинг Принципы работы с партнерами и клиентами: - индивидуальный подход - демократичные цены - индивидуальные настройки для сайтов партнеров - возможность получить хостинг с уже загруженным дистрибутивом «1С-Битрикс: Управление сайтом» - временный хостинг под тестовым именем для партнеров ООО Веб Стайл www.webstyle.ru info@webstyle.ru (812) 320-74-47, 323-90-93