Обзор новой версии хостинга Infobox

Команда инженеров Infobox запустила новый высокопроизводительный хостинг сайтов:

  • переработала и упростила архитектуру хостинга, снизив задержки в работе сайтов
  • использовала новейшие серверы с высокочастотными процессорами до 3.7 ГГц и самыми быстрыми дисками SAS SSD 12Gbit/s
  • развернула полностью новую панель управления хостингом на технологиях Plesk
  • внедрила процесс непрерывного мониторинга конкурирующих решений для предоставления услуги постоянно лучшего качества.


47f7d51fab97940b6fa39191de963392.png

В этой статье:

  • глубже рассмотрим, что изменилось (практически все): архитектура, железо, программные оптимизации, отказоустойчивость, новая панель, новый единый тариф за 99 рублей.
  • покажем на примере, как развернуть сайт (спрятано в спойлер для тех, кому интересно)
  • стрельнем Яндекс.Танком по реальному сайту на хостинге в качестве нагрузочного тестирования.


Промо-код на бесплатный месяц хостинга: e515644543e39366b1f3ef1ff
За присланный нам отзыв можем подарить второй месяц — подробности в конце статьи.

Архитектура нового хостинга
За долгие годы размещения более 300 000 клиентов мы попробовали несколько различных архитектур:

  • Веб-серверы с общими базами данных (1 сервер баз данных на несколько веб-серверов)
  • Кластерное решение (сетевые хранилища, веб-ноды обрабатывающие запросы и балансировщики перед ними)


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

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

Производительность
12GB/s SSD
На хост-серверах мы используем SSD-диски enterprise–уровня с пропускной способностью 12Gb/s, что позволяет нам обрабатывать запросы к клиентским сайтам ещё быстрее, чем на обычных SSD 6Gb/s. Особенно данное ускорение ощущается при работе с базами данных.

По нашим тестам, произвольная запись на этих дисках до 2х раз быстрее SSD 6Gb/s и в сотни раз быстрее обычных HDD дисков.

Высокочастотные процессоры 3.4 Ггц (Turbo Boost до 3.7 Ггц)
Процессор больше не будет узким горлышком для вашего сайта — высокая частота ядер существенно ускоряет выполнение скриптов и запросов к базе данных.

Работа с сессиями php redis без блокировок
Мы переписали phpredis модуль и теперь предоставляем всем клиентам возможность безопасной работы с сессиями без блокировок, redis доступен на всех тарифах без дополнительной платы.

Непрерывное сравнение производительности с конкурентами
Внутри компании написана и развернута система мониторинга быстродействия сайтов на платформах конкурентов. Мониторинг снимает показатели CPU / FS / MYSQL и среднюю скорость загрузки сайта. Мы следим за основными конкурентами и предоставляем действительно «Самый быстрый» php-хостинг.

5a18204b14edb63539c4b41ec18fcdaa.png

Изоляция от других пользователей
На веб-серверах используется последняя версия CloudLinux, ограничение ресурсов клиентов осуществляется с помощью технологии LVE. Сама суть ограничений не в том, чтобы заставить клиента с большой нагрузкой перейти на VPS, а в защите клиентов от значительного увеличения потребления ресурсов соседствующих сайтов. Сейчас, на все сайты установлено ограничение в 2Гб RAM (фактическое потребление памяти) и 500% CPU (пять физических ядер сервера).

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

Резервное копирование
Все данные клиентских сайтов ежедневно резервируются на бекап-серверы. Удобные инструменты восстановления сайтов и баз из созданных копий доступны в панели управления. Также не выходя из панели управления, вы можете настроить резервное копирование на любой удалённый FTP сервер.

Возможности
В обновленном Linux–хостинге всего один тариф — 99 рублей в месяц за первый сайт и 49 рублей в месяц за каждый дополнительный. Мы уже включили максимально возможную для используемого оборудования скидку в ежемесячную плату.

49496302049458138ce746133b9923ae.jpg
Заказчик может приобрести ровно столько сайтов, сколько необходимо, не переплачивая за лишнее.

В тариф входит:

  • 1 сайт / 1 БД / FTP-доступ
  • 5 Гб места на диске SSD 12GB/s
  • Автоустановщик 200+ CMS
  • Бесплатный SSL–сертификат (Lets Encrypt конечно же)
  • Резервное копирование без дополнительной оплаты.
  • Круглосуточная поддержка 24×7х365


Дополнительные сайты, дисковое пространство и IP–адреса можно добавить в любое время без проблем из панели управления.

Основные возможности:

  • Новая современная панель управления услугами CCPv2, переписанная на javascript, позволяющая работать с услугой без чтения документации. В будущем в эту панель будут добавлены и другие услуги Infobox.

    7c45670f7b2be7786c1849646aac25bb.jpg

  • Полноценный Plesk внутри без дополнительных лицензионных платежей с привычной панелью управления

    c6d43b5951fd97ad77cb2d0bc66dc745.jpg

  • Возможность выбора режима работы сервера: apache + fastcgi, nginx + php-fpm, apache + fpm, возможность отдачи статики через nginx

    fda168b3b300e013a4e164fa884c7bea.jpg

  • Последние стабильные версии php, perl и python
  • Акселератор php
  • Возможность просмотра логов в реальном времени

    e53b64ebeea06978f26322fb7e84df54.jpg

  • SSH и FTP доступ к вашим файлам
  • Файловый менеджер с визуальным редактором кода

    0dfa45c6dda22e0ce5b895f22b3a85c8.jpg

  • Установка CMS в один клик (все популярные и не очень движки)

    b7a4ba6ac03779d8351003e4046c49ec.jpg

  • Бесплатный сертификат на любой домен (Let`s-Encrypt)

    9ddfdfbd404ff0b9c1c9ee1aa2f3e521.jpg

  • Поддержка протокола HTTP/2.0
  • Хранение innodb таблиц базы данных в формате Barracuda
  • Поддержка IPv6
  • Возможность развертывания из Git

    069bf2f7272a0a9d1a6ca71a84ed8a4b.jpg


Доступные способы оплаты:

  • по счету в банке
  • картой
  • Яндекс.Деньги
  • Webmoney
  • QIWI Кошелек


Обзор процесса заказа и оплаты
Процесс заказа
Нажав на кнопку «Заказать» пользователь попадает в новую форму заказа, которую мы постарались сделать максимально простой для быстрой регистрации:

7c3b58eaeb50accdc93a6fa02f515813.jpg

Указываете требуемое количество сайтов, скидка применяется автоматически.

db36ebc0b42043dfb1ca7b7eea07d981.jpg

При выборе оплаты за год мы дарим домен в зоне RU. На большее количество лет оплачиваете — больше доменов получаете бесплатно.

При вводе Фамилии и Имени форма подсказывает популярные, что позволяет ускорить ввод.
После заполнения данных и установки галочки согласия с обработкой ПД и договором нажмите «Оформить заказ».

b2fe57e84162ff5a1e8aa70875db8f88.jpg
На электронную почту придет письмо с доступами к панели управления и счет для оплаты.

f188307aa403458512fa7e51df862c7e.jpg

Оплата хостинга
Войдите в панель управления https://panel.infobox.ru с полученными в письме данными для доступа.

b2fd1df58ac7cb2950f259ff08e9f009.jpg

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

85b0e192e1038899bc2c75e5dbf2f59d.jpg

Теперь нажмите «Оплатить заказ».

53261647680a1cdffc0e10dfb26b8adb.jpg

Выберите подходящий способ и нажмите «Оплатить».

5c6850922223ccb7ffef0b5833a753be.jpg

После ввода данных карты и подтверждения производится оплата и услуга становится активной.

Можно перейти на главную страницу нажав на «домик» в левом верхнем углу панели управления.


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

Раздел «Веб-сайты» — наш новый хостинг нового поколения. Нажмите «Добавить новый веб-сайт» для размещения сайта.

407dcf407cd0b1ce9e71a71d1bbc12f0.jpg

Если необходимо добавить ресурсов в услугу, это можно сделать нажав «Добавить больше ресурсов».

39e52928f999d9ce10b3b6e682a8ee35.jpg

Затем нажмите «ОК» и «Далее».

e50c1d5834a6045f86d6b5e4b538e4c8.jpg

Укажите имя сайта и нажмите «Далее».

afbc2effc48d7063794100e28a6c7fca.jpg

На этом шаге вы можете перенести или зарегистрировать новый домен. В нашем примере мы просто делегируем существующий домен на NS–серверы Infobox.

a614fc3b53a44065e08dda8b0e4b0d79.jpg

Сайт был успешно добавлен.

035d05e1618007bc040a0ea12ea30b5d.jpg

Чтобы посмотреть NS–серверы, которые нужно указать в настройках домена у регистратора, нажмите «Домены». Затем нажмите на добавленный домен.

806a22d6e94d1606c69aaceacc98a8a5.jpg

Как мы видим, нужно прописать у регистратора следующие NS:

  • ns2.pa.infobox.ru
  • ns1.pa.infobox.ru

10dece3395f4aa8652d57bead8060d5a.jpg

В случае, если вы заказали домен у Infobox — NS прописываются автоматически.
После обновления NS–серверов (может занять несколько часов) сайт будет открываться по доменному имени со страницей по-умолчанию.

ec0fe0f192e3ddd1d86d450565e09fa6.jpg

Если в процессе возникли вопросы или нужна помощь, на главной странице панели управления нажмите «Другие услуги» → «Поддержка» → «Запросы».

После добавления сайта и делегирования/регистрации/переноса домена он появляется в разделе «Веб-сайты». При нажатии на саму плитку сайта вам становятся доступен упрощенный интерфейс управления хостингом. Раздел «Операции» на плитке — то, что можно сделать быстро прямо с плитки.

3d59376a2c9888307920d65b1882a4a9.jpg

Управление хостингом: упрощенный интерфейс и Plesk
У нашего хостинга есть 2 интерфейса: упрощенный для выполнения быстрых операций:

124ce2eba1b20af894c8cf04c7f52676.jpg

1261eeef342319462420eb808a743207.jpg

Упрощенный интерфейс — фактически ссылки на наиболее часто используемые операции в Plesk.

Также доступен полноценный интерфейс управления Plesk в разделе «Другие инструменты».

566679f32e17b60ac7a4cf8fd77cef8d.jpg

Таким образом, если вы когда-либо использовали Plesk — вы уже умеете работать с нашим новым хостингом.

Давайте добавим базу данных для нашего сайта. Для этого нажмите «Базы данных» → «Добавить базу данных».

bef1f45a4470380af10d8cf298efbb82.jpg

Укажите параметры базы и нажмите «ОК».

6ffdebabefca56ff01400828ebf9e427.jpg

База данных успешно создана.

bc95f42fcc4f9c0d11ad789b299f07c7.jpg

Перенос существующего сайта
В услугу входит бесплатная миграция сайта. Если вы не хотите самостоятельно переносить сайт — это сделают наши специалисты. Просто напишите нам в разделе «Другие услуги» → «Поддержка» → «Запросы» и мы перенесем ваш сайт в удобное для вас время.

Фактически перенос состоит из 3х шагов: перенос файлов сайта, перенос базы данных и прописывание конфигурации для сайта. После этого можно переключить DNS.

Перенос файлов сайта выполняется из раздела «Импортирование сайта» на главной странице панели управления.

a776a0c984e46de9ad32bea54f916128.jpg

База загружается с помощью импорта резервной копии или в привычном интерфейсе PHPMyAdmin.

24b3074de44fb5663e6065061f0ea02c.jpg

Конфигурацию сайта удобно менять из редактора файлового менеджера:

1132e20af87305588fb2ecc83a4ea9a6.jpg

Развертываем новый сайт
Перейдем в раздел «Приложения», выбираем нужное и нажимаем «Установить». При необходимости можно выбрать конкретную версию продукта для установки.

a162fcd01d62ca08741b57d90204c819.jpg

Указываем параметры установки CMS и нажимаем «Установить».

c78693afc0514f984adb9140afd0f120.jpg

b1f92e3d3827273e004b5d0da3f957d3.jpg

CMS успешно установлена.

ed54b1d78724460c9cd020c65f285979.jpg

6545f81b025e8103c47a03d5fb9ed2d5.jpg


Нагрузочное тестирование
Для теста использовался реальный развернутый сайт на Joomla с контентом. Проверялась устойчивость до 200 запросов в секунду одновременно. Распределение времени отклика вы можете видеть ниже (Яндекс.Танк):

00d0541d3d5310522af4c09d9dbbbbcb.jpg

Время отклика сайта устойчиво держится между 20 мс и 30 мс, недоступности сайта не возникает.

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

Если вы занимаетесь разработкой сайтов — добро пожаловать в нашу партнерскую программу — зарабатывайте 40% от каждого платежа за хостинг ваших клиентов. При этом клиенты платят по тем же рыночным ценам без наценок и переплат.

Промо-код на бесплатный месяц хостинга: e515644543e39366b1f3ef1ff

Ждем ваших отзывов на partners@infobox.ru. За полезные отзывы будем дарить дополнительный бесплатный месяц. Полезный отзыв — это рассказ нам об ошибке или проблеме, либо конструктивное предложение, как что-то сделать удобнее и лучше для вас. Нам не все равно.
Если все отлично — можете рассказать, какой проект разместили и какие ваши задачи он успешно решает.

Успехов!

© Habrahabr.ru