Зачем выделенный сервер для интернет-магазина?

Рынок интернет-торговли в России — один из самых быстрорастущих в мире, и по прогнозу Morgan Stanley, покажет трехкратный рост в следующие 5 лет: 3,491 трлн рублей в 2024 году (в 2018 году объем рынка составил 1,292 трлн рублей).

Выход «в Интернет» удобен для малого и среднего бизнеса — например тем, что не нужно вкладываться в аренду помещений для точки офлайн-продаж или найм персонала на старте, кроме того, можно охватить большую аудиторию покупателей из разных городов страны или даже мира. Подробнее на сайте sale-server.ru.

«Куда ставить-то?»

И вот, когда придумано название и зарегистрирован домен, написан движок или выбрано одно из предлагаемых многочисленных бесплатных или платных решений, владельцы интернет-магазинов задаются вопросом, где его разместить: может быть, на домашнем компьютере или на виртуальном хостинге? Стоит ли брать VPS или VDS? Нужен ли для магазина выделенный сервер или же вообще купить собственное «железо» и разместить его в дата-центре на колокейшне? А сколько таких серверов понадобится?

Вопрос хостинга интернет-магазина уже давно волнует многих

Разберем подробнее основные виды хостинга.

Виртуальный хостинг — он же shared-хостинг, называется так потому, что ресурсы сервера поделены между множеством сайтов. Всплеск активности на одном таком сайте влечет за собой затормаживание соседей. Бюджетный вариант для непритязательных проектов с посещаемостью до 1 000 человек в сутки.

Виртуальный сервер (VPS, VDS) — соседей становится меньше, а цена выше. Представляет собой эмуляцию работы физического сервера с операционной системой и определенным набором мощностей — память, процессорное время, дисковая квота. Подходит для сайтов средней нагруженности и посещаемости до 10 000 посетителей в сутки.

Выделенный сервер — отдельный физический сервер в монопольном владении клиента. Все заявленные ресурсы ни с кем не нужно делить, но приходится самостоятельно настраивать и администрировать, да и цена немаленькая. Идеален для солидных, постоянно растущих проектов с числом посетителей свыше 10 000 человек в сутки.

Колокейшн (colocation) — всё то же самое, что и в пункте про выделенный сервер, только сам сервер принадлежит клиенту, а провайдер предоставляет отдельное специальное место в надежном дата-центре с множеством бонусов в виде, к примеру, широкого интернет-канала и разных дополнительных услуг.

Следует также помнить о том, что посещаемость онлайн-ресурса — величина непредсказуемая и зависящая от множества условий — сезонности, распродаж и т.п. (мы рассказывали о них в нашей статье «Как пережить Черную пятницу»). При выборе способа размещения интернет-магазина мы рекомендуем учитывать не только посетителей, но и другие обстоятельства.
Влияние структуры интернет-магазина

Сайт, на котором посетители рассматривают товар, кладут его в корзину или сохраняют на будущее, производят оплату, оформляют доставку и многое другое, принято называть витриной интернет-магазина или фронтендом (FrontEnd). Все административные процессы — настройки сайта, добавление товара, размещение баз данных и другие — проводятся в закрытой для посетителя части: бэкенде (BackEnd).

Многие современные готовые движки интернет-магазинов, такие как 1С: Битрикс, Magento, Opencart, VirtueMart для Joomla!, WooCommerce для WordPress и многие другие включают в себя дополнительные сервисы: CRM, складской учет, платежные системы и службы доставки, которые значительно усложняют структуру сайта.

Чем «загруженнее» фронтенд и бэкенд, тем выше требования, предъявляемые к оборудованию, на котором будет запущен онлайн-магазин.
Сколько нужно ресурсов?

Важным аспектом работы сайта электронной коммерции является удобство для пользователя, проявляющееся в быстродействии. Недовольные посетители чаще всего жалуются на «тормоза» и «лаги», которые неизбежно появляются при недостатке нужных мощностей «железа», на котором размещен онлайн-магазин.

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

Количество артикулов интернет-магазина непосредственно влияет на размер базы данных. И чем она больше, тем требовательнее к ресурсам: производительности ЦПУ, объему оперативной памяти и объему и скорости работы дисковой подсистемы.

Когда пользователь на сайте задает поиск, например, «синяя кофта», то в это время на бэкенде запускается поиск по базе данных всех товаров с типом «кофта» и атрибутом «синяя». Чем мощнее процессор на сервере с базой, тем быстрее будет выполнен поиск и показан результат клиенту.

Для ускорения поиска в SQL-базах используются правильно настроенные индексы. Большой объем оперативной памяти позволит вместить в себя не только индексы, но и значительную часть самой БД, что ускорит не только поиск, но доступ к самим данным. Например, по рекомендации создателей популярного движка Magento, объем доступной оперативной памяти должен быть близок к половине размера всей базы. Кроме того, размер памяти для кэширующих функций пропорционален количеству артикулов и количеству посетителей.


Protected by Copyscape Plagiarism Software