Ваш помощник
на пути к успеху
7 (495) 545-49-21
8 (800) 500-30-29
Заказ интернет-магазинов,
служба поддержки
режим работы: 09:00 - 18:00 (мск)
Блог Shop2YOU > Интернет-магазин: база знаний > Как мы обеспечиваем надежную работу интернет-магазинов

Как мы обеспечиваем надежную работу интернет-магазинов

Для каждого предпринимателя важно, чтобы его интернет-магазины работали круглосуточно в режиме 24х7х365. Хотя абсолютной отказоустойчивости за приемлемые деньги добиться невозможно, к этому можно и нужно стремиться. Если оборот в магазине значительный, то даже один день или несколько часов простоя могут привести к значительным убыткам. Для крупных магазинов потери могут составлять миллионы рублей.

Критичные сервисы и ресурсы

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

Как выбрать надежный датацентр?

Датацентры

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

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

Как выбрать надежный датацентр?

Существует система категорий надежности датацентров «Tier I» - «Tier IV» по американскому стандарту TIA-942, которая в какой-то степени может помочь с выбором. В датацентрах с минимальным уровнем надежности «Tier I» нет даже резервирования электропитания, а любая профилактическая работа приведет к отключению серверов или другого оборудования. В датацентрах категории «Tier III» предусмотрено резервирование систем кондиционирования и электропитания, есть резерв по мощности электропитания. Профилактические работы проводятся без остановки оборудования. Самый высокий уровень надежности «Tier IV» предполагает полное резервирование всех систем и высокий уровень отказоустойчивости.

Казалось бы, тут все просто — выбирайте датацентр с категорией надежности «Tier IV» как самый надежный, но есть тонкости. Например, датацентр может заявлять о своем соответствии той или иной категории надежности, а может получить сертификат о таком соответствии от организации Uptime Institute. На сайте этой организации есть список сертифицированных датацентров.

К сожалению, в России датацентры, сертифицированные Uptime Institute, недоступны для общего пользования и принадлежат только очень крупным компаниям. Это DataSpace Partners, IT Park, CROC, Мегафон, Сбербанк.

А как же остальные отечественные датацентры, заявляющие о своей категории надежности?

Они не сертифицированы организацией Uptime Institute, но это не означает, что заявленный ими уровень надежности не следует принимать во внимание. По возможности ориентируйтесь на уровень надежности «Tier III», как это делаем мы.

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

Каналы передачи данных

Каналы передачи данных

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

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

Мы выбираем для размещения своих серверов такие компании, которые владеют собственными датацентрами, а также собственными каналами передачи данных не только в Москве, но и по России в целом. Это обеспечивает максимальную надежность трафика.

Хостинговые серверы

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

Как это проявляется?

Страницы сайта начинают очень медленно загружаться, а то и вообще перестают открываться. Вы получаете предупреждение от провайдера о превышении допустимой нагрузки и, как следствие, отключение сайта. Деньги, потраченные на контекстную рекламу, пропадают впустую, т.к. оплаченные посетители видят сайт, страницы которого открываются или слишком медленно, или не открываются вовсе. Вы терпите убытки.

Что в этой ситуации предлагает вам провайдер?

Он говорит: переходите с виртуального хостинга на виртуальный сервер VDS или на выделенный физический сервер. Но это тоже не всегда помогает, и, кроме того, возникает необходимость администрирования сервера VDS или физического сервера, а это дополнительные затраты (от 6000 руб. в месяц).

Здесь важно понимать, что проблема слишком большого потребления ресурсов может иметь причины как в недостаточно хорошо настроенном с точки зрения нагрузочной способности ПО, так и в реально недостаточных ресурсах сервера. У этой проблемы может быть два решения — оптимизация ПО и его архитектуры, а также увеличение мощности хостинговых серверов. Иногда требуется и то, и другое.

Специализированный хостинг SHOP2YOU.RU

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

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

Серверы общего хостинга

Серверы общего хостинга

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

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

Выделенные серверы для высоконагруженных проектов

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

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

Преимущества использования выделенного сервера:

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

Стоимость приобретения выделенного сервера определяется исходя из конкретных требований к проекту и может составлять порядка 130-200 тыс. руб. Ежемесячные затраты на размещение сервера и его администрирование составят 12-15 тыс. руб. в зависимости от требований по уровню сервиса (цены на июнь 2013 года).

В некоторых случаях возможно использование арендованного выделенного сервера. Стоимость аренды с администрированием может составить от 25-28 тыс. руб. в месяц и зависит от требований к конфигурации и администрированию (цены на июнь 2013 года).

Отказоустойчивые решения

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

В результате отказов техники могут возникать простои в работе интернет-магазина. Длительные простои при больших оборотах могут привести к значительным убыткам.

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

Резервное копирование данных

Резервное копирование данных

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

Данные могут пропадать не только в результате сбоя аппаратных и программных средств, но и в результате человеческих ошибок. Последствия потерь данных могут быть очень серьезными, вплоть до потери бизнеса. Наша компания уделяет резервному копированию данных большое внимание.

Резервные копии размещаются на разных серверах и в разных датацентрах. Это позволяет исключить полные потери данных при физическом выходе из строя отдельных серверов.

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

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

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

Резюме

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


Откройте магазин сейчас
1 месяц бесплатно
Понравился пост? Поделитесь ссылкой на эту страницу в социальных сетях: