Услуги и цены создания корпоративных сайтов
 Системы управления сайтом
 1С-Битрикс
Редакции
Технические требования
Масштабирование
Скачать
Документация
 NetCat
  Портфолио веб сайтов
  Поисковое продвижение интернет сайтов
  Заказать создание веб сайта
Авторизация
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Подписка на рассылку
www.probki.net
Всегда актуальные карты.
Информация о пробках on-line

Купить систему управления сайтом 1С-Битрикс и заказать создание сайта: у нас на сайте www.nova-it.ru

Масштабирование

Шесть вариантов масштабирования интернет-проектов, созданных на базе продукта «1С-Битрикс: Управление сайтом», позволяют каждому клиенту найти оптимальный уровень, соответствующий задачам проекта и нагрузке.

Серверную часть сайта, разработанного на «1С-Битрикс: Управление сайтом», можно представить в виде двух составляющих:

  1. веб-сервер: статические страницы, графические файлы, исполнение PHP-скриптов продукта «Битрикс: Управление сайтом», загружаемые файлы;
  2. база данных (MySQL или Oracle) для хранения динамической информации: новостей, каталогов товаров, данных статистики, опросов, форумов и т.п.

При работе сайта нагрузка распределяется между двумя составляющими не всегда равномерно. Если посетители чаще запрашивают статические страницы, графические файлы, дистрибутивы программы, документацию и тому подобные объекты, то большая часть нагрузки ложиться на сторону веб-сервера. Если на сайте активно работают форумы, каталоги товаров, хранится большой объем данных статистики, часто запрашиваются новости и т.п., то нагрузка смещается в сторону базы данных.

Варианты масштабирования интернет-проектов

Используя разные конфигурации оборудования и продукт «1С-Битрикс: Управление сайтом», можно масштабировать проект в зависимости от нагрузки на сервер.

 Нагрузка

Вариант масштабирования
Цена

Хостинг

до 10 000 посетителей в сутки
от 10 до 30$ в месяц
до 100 000 посетителей в сутки
от 150$ до 1500$ в месяц
до 1 000 000 посетителей в сутки
от 500$ до 2500$ в месяц
до 1 000 000 посетителей в сутки
индивидуально
до 1 000 000 посетителей в сутки
индивидуально
свыше 1 000 000 посетителей в сутки
индивидуально

1. Разделяемый хостинг

Разделяемый хостинг является наиболее популярным вариантом размещения сайтов в Интернете, который используют как корпоративные, так и частные заказчики.

Описание: на одном компьютере провайдера размещается одновременно несколько десятков проектов; все проекты используют ресурсы одной машины.

Нагрузка: до 3 000 посетителей в сутки; если количество посещений увеличится, сайт необходимо перенести на выделенный сервер.

Цена: от 10 до 30$ в месяц

Недостатки: временные замедления работы проекта по причине перегруженности сервера или базы данных. Иногда на работоспособность сайта влияют ограничения времени исполнения скриптов и запросов к базе данных, процессорного времени, объемов памяти, числа открытых соединений с базой данных и т.п. У проектов с числом посетителей от 300 до 1000 в сутки подобные проблемы возникают достаточно редко.

Рекомендации: разделяемый хостинг подходит для сайтов с небольшой посещаемостью.

Примеры хостинга: Зенон, Мастерхост, ValueHOST и другие.

2. Аренда выделенного сервера

Аренда сервера рассматривается многими владельцами сайтов как неизбежный шаг после того, как сайт, размещенный на разделяемом хостинге, превышает те или иные показатели по нагрузке или объему используемых ресурсов. Кроме того, сайт может быть перенесен на выделенный сервер для повышения безопасности данных, а также при использовании специализированных приложений, которые нельзя устанавливать на разделяемом хостинге.

Описание: аренда выделенного сервера позволяет использовать все ресурсы компьютера для работы одного сайта.

Нагрузка: до 150 000 – 400 000 посетителей в сутки

Цена: от 150$ до 1500$ в месяц (в зависимости от выбранного оборудования и услуг)

Недостатки: в некоторых случаях необходимо привлечение специалистов для администрирования операционной системы и серверного программного обеспечения.

Рекомендации: аренда выделенного сервера подходит для сайтов со средней посещаемостью. Для обеспечения стабильной работы бизнес-приложений и управления сложными проектами на выделенную машину может быть установлен Oracle.

Выделенные сервера арендуют в основном корпоративные клиенты, но бывают случаи, когда частным сайтам необходимо обеспечить высокую производительность и бесперебойную работу.

Примеры хостинга: Зенон, Мастерхост, ValueHOST, DATA FORT и другие.

3. Одна машина под веб-сервер и одна машина под базу данных

Описание: если выделенный сервер оказался перегружен вследствие большого потока посетителей и значительной нагрузки, то следующим шагом масштабирования может стать разделение проекта на две машины: один сервер для работы сайта, размещения статических материалов и продукта, а второй - для работы базы данных (MySQL или Oracle).

Этот вариант масштабирования значительно ускоряет время реакции системы на запросы посетителей за счет разделения нагрузки между двумя составляющими: базой данных и веб-сервером.

Переход на два выделенных сервера может быть обусловлен ростом производительности сайта и повышением требований к способности оборудования обеспечить надлежащее время реакции системы на запрос.

Нагрузка: от 10 000 до 1 000 000 посетителей в сутки

Цена: от 500$ до 2500$ в месяц (в зависимости от выбранного оборудования и услуг)

Недостатки: требуется администрирование операционных систем и серверного программного обеспечения.

Рекомендации. данный вариант подходит для крупных проектов, с высокой активностью аудитории или критическими бизнес-приложениями; рекомендуется использование базы данных Oracle.

Примеры хостинга: DATA FORT, Зенон, Мастерхост, ValueHOST и другие.

4. Несколько машин под веб-сервер и одна машина под базу данных

Данный вариант масштабирования подходит для проектов, которым свойственна неравномерная посещаемость. Необходимо планировать мощности проекта так, чтобы выдержать пиковый приток посетителей.

Распределение нагрузки между несколькими серверами позволит обеспечить высокую скорость работы со статической информацией на сайте.

Описание: все веб-серверы соединяются с одной базой данных, которая установлена в этой конфигурации на отдельном сервере; синхронизация контента между несколькими веб-серверами может выполняться механизмами репликации операционных систем.

Этот вариант масштабирования значительно ускоряет время реакции системы на запросы посетителей за счет распределения нагрузки между двумя составляющими: базой данных и веб-сервером.

Нагрузка: от 1 000 000 посетителей в сутки

Цена: индивидуально

Недостатки: требуется администрирование операционных систем и серверного программного обеспечения.

Рекомендации: данный вариант подходит для крупных проектов, с неравномерной динамикой посещений, большим объемом статической информации; рекомендуется использование базы данных Oracle.

Примеры хостинга: индивидуальные конфигурации, DATA FORT, Зенон, Мастерхост, ValueHOST и другие.

5. Одна машина под веб-сервер и несколько под базу данных Oracle

Если основная нагрузка создается посетителями при работе с информацией, которая хранится в базе данных, и одного SQL-сервера становится недостаточно для работы проекта, то распределение нагрузки между несколькими Oracle-серверами позволит обеспечить высокую скорость ответа базы данных на запросы посетителей.

Описание: веб-серверы соединяются с одной базой данных Oracle, которая установлена на нескольких физических серверах; Oracle обеспечивает параллельную обработку запросов без внесения изменений в бизнес-приложение.

Этот вариант масштабирования значительно увеличивает потенциал системы при обработке больших объемов данных или большого числа запросов при основной нагрузке на базу данных за счет распределения нагрузки между несколькими физическими Oracle-серверами.

Распределение работы базы данных – это одна из самых сложных задач распределения обработки информации. Технологии масштабирования Oracle позволяют неограниченно расширять массив серверов, параллельно обрабатывающих SQL-запросы и правильно синхронизирующих обработку транзакций.

Нагрузка: от 1 000 000 посетителей в сутки

Цена: индивидуально

Недостатки: требуется администрирование операционных систем, серверного программного обеспечения и кластерных систем Oracle.

Рекомендации: данный вариант подходит для крупных проектов со большим объемом информации и значительной нагрузкой на базу данных; использование базы данных MySQL невозможно.

Примеры хостинга: индивидуальные конфигурации, DATA FORT и другие

6. Несколько машин под веб-сервер и несколько машин под базу данных Oracle

Если вы исчерпали возможности предыдущих конфигураций для масштабирования, то единственно возможным вариантом остается создание пула серверов, которые будут обслуживать веб-серверы и кластеры серверов для работы Oracle.

Описание: распределение работы базы данных выполняется на основе базы данных; технологии масштабирования Oracle позволяют неограниченно расширять массив серверов, параллельно обрабатывающих SQL-запросы и при этом правильно синхронизирующих обработку транзакций и не переделывать логику бизнес-приложения.

Пул веб-серверов обеспечивает параллельную обработку запросов, исполнение логики продукта, непрерывное представление статического контента, графики, загружаемых дистрибутивов и т.п. Синхронизация контента между несколькими веб-серверами выполняется механизмами репликации операционных систем.

Каждый из веб-серверов в пуле соединяется с одной базой данных Oracle, которая установлена на нескольких физических серверах. Oracle обеспечивает параллельную обработку запросов без внесения изменений в бизнес-приложение. Состав машин в пуле веб-серверов и в кластере Oracle можно увеличивать неограниченно, повышая общую производительность комплекса.

Нагрузка: свыше 1 000 000 посетителей в сутки

Цена: индивидуальные конфигурации

Недостатки: сложная архитектура и администрирование комплекса.

Рекомендации: для крупных проектов, с очень большой нагрузкой по всем направлениям; использование базы данных MySQL невозможно.

Примеры хостинга: индивидуальные конфигурации, DATA FORT и другие.