Время обновлять VPS-MICRO



Команда ИксФайвИкс постоянно работает над улучшением тех или иных продуктов. Не так давно мы запустили собственную панель управления VPS, которая заменила решения от SolusVM и OpenVZ Web Panel и принесла, как простоту и гибкость в управление нашими VPS, так и новые возможности.

Следующим этапом на пути совершенствования наших VPS является обновление инфраструктуры.

И первыми на очереди здесь VPS с тарифом VPS-MICRO. Не будем скрывать, на текущий момент это самый проблемный тарифный план, и мы хотим это исправить.

Проблемный он в связи с тем, что 2 года назад, когда мы запускали этот тариф, основной задачей было пустить в ход устаревшее оборудование, которое ещё способно работать, но уже не подходит для нагруженных проектов. В России для этих целей мы использовали старенькие AMD 64 X2, а в США — Core2Duo.

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

Именно поэтому мы решили начать проект по обновлению инфраструктуры VPS с тарифом VPS-MICRO.

Старенькие AMD 64 X2 будут заменены на современные Dual Intel Xeon 5620. По данным проекта cpubenchmark.net, AMD 64 X2 в 4 раза слабее Dual Intel Xeon 5620. Соответственно, мы ожидаем прирост производительности на клиентских VPS.

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

Для большинства VPS работы по переносу пройдут в фоновом режиме с сохранением IP-адреса, но для некоторых (их порядка 25) IP-адрес придётся всё-таки заменить. С такими клиентами мы будем связываться дополнительно.

Наш новый сайт



Последнее время мы активно работали над новым сайтом нашего хостинга.

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

Поэтому было принять решение всё изменить и сделать нашу визитную карточку-наш сайт красивым и современным.

По технической части сайт остался неизменным, это всё тот же BootStrap, правда уже 4, тот же jQuery и PHP по ту сторону экрана.

Итак, получилось вот что:


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

Формы заказа стали лаконичнее, мы убрали лишние дублирующие подписи полей.

Например, тарифы VPS теперь выглядят вот так. Сначала показываются основные тарифы OpenVZ HDD, а с помощью кнопок можно переключаться на SSD и KVM тарифы.


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



А ещё важным моментом является то, что сайт теперь можно использовать на мобильных устройствах. В отличие от предыдущей версии сайта, новый адаптируется под устройство посетителя.

Установка различного ПО в один клик на VPS

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



В подавляющем большинстве случаев VPS поставляется с «голой» ОС и весь необходимый софт нужно устанавливать вручную или же с помощью специально подготовленных скриптов.

Раньше мы решали эту задачу путём подготовки шаблонов ОС с уже заранее установленным ПО. Но поддерживать актуальность этого тяжело, поскольку ПО обновляется часто, а пересобирать шаблоны каждую неделю просто нереально.

Мы решили облегчить эту задачу и сделали возможность установки наиболее популярного ПО в один клик.

На данный момент есть поддержка вот чего:
  • OpenVPN
  • Pritunl
  • Django
  • TeamSpeak
  • ISPmanager 5
  • VestaCP
  • CentOS Web Panel
  • BrainyCP
  • 1С-Битрикс: CRM
  • Виртуальная машина 1С-Битрикс

В ближайшее время планируем добавить поддержку:
  • WebMin
  • VNC-сервер
  • RDP-сервер
  • 3Proxy

x5x.ru

HTTP/2 - что это и как мы переходили



HTTP/2 — это вторая версия протокола HTTP, который без сомнения известен всем веб-мастерам. Если говорить простым языком, то этот протокол отвечает за то, чтобы сайты отображались в браузере.

Главное новшество в HTTP/2 — более быстрая загрузка страниц.

В основном это достигается за счёт полностью иного подхода к формированию пакетов. Если в HTTP первой версии пакеты передавались отдельно, то в HTTP/2 они передаются совместно, в рамках одного TCP-соединения, а разделяются уже на стороне сервера. Также в HTTP/2 разработчики поработали и над сжатием пакетов, правда тут пока не всё гладко.

HTTP/2 имеет обратную совместимость с HTTP/1, поэтому даже если Ваше устройство ещё не поддерживает HTTP/2, то проблем здесь не будет.

На данный момент HTTP/2 поддерживают все современные браузеры: это и все браузеры на движке Chrome, FireFox, Microsoft Edge и Safari. Также поддержка есть и у мобильных устройств. К слову, для смартофонов и планшетов это особенно актуально, так как при использовании HTTP/2 тратится меньше трафика (что полезно в том же роуминге).

Другой важной особенностью HTTP/2 является и то, что для полноценной работы сайт должен быть доступен по HTTPs. То есть у сайта должен быть рабочий SSL-сертификат. в самом протоколе такой обязанности нет, но разработчики браузеров решили внедрять поддержку только для шифрованного соединения. Возможно, таким образом они пытаются стимулировать веб-мастеров переходить на HTTPs. Благо, теперь всем доступен Let's Encrypt и тратиться на SSL-сертификаты уже не нужно.

На хостинге ИскФайвИкс поддержка HTTP/2 уже в полной мере реализована. Вы можете пользоваться всеми преимуществами этой технологии уже сейчас!

В нашем случае внедрение было довольно простым. По сути оно сводится к обновлению OpenSSL, а также сборке Apache и Nginx с новыми параметрами.

Информация о состоянии работы наших услуг

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

Его адрес: status.x5x-noc.ru. А выглядит он вот так:


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

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

Сервис хранения заметок

Мы в ИксФайвИкс много работаем с большим объёмом данных (всякие тексты, логи, отчёты от мониторинга).

Порой это создаёт много неудобств, так как запросы от клиентов, внутренние сообщения выглядят как простыня, а не как лаконичный и читаемый текст.

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

Для этого существует куча сервисов хранения заметок, например: pastebin, paste.ee и многие другие.

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

Pastebin постоянно отваливался отвечая, что видите ли их серверы перегружены, попробуйте позже. Paste.ee почему-то не захотел работать по API, хотя всё делал согласно их документации. С другими сервисами также были какие-то проблемы, либо они были неудобными.

Тут меня посетила идея — «а зачем мучиться, если можно опять изобрести велосипед?»

«Ведь наверняка есть готовые скрипты для этого...» — подумал я.

И да, конечно, они нашлись.

Итогом стал сервис paste-it.ru, который можете использовать и вы.



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

Как мы решили изобрести велосипед

Мы в ИксФайвИкс практически с самого старта проекта решили, что использовать коммерческий, массовый софт это не про нас.

Конечно, в самом начале мы пользовались тем, что было просто и доступно. Была и Bpanel (она ещё вроде даже жива, хотя во всех смыслах устарела), была и RootPanel. Но функционала этих биллинг-систем стало очень быстро не хватать, а существенно изменить внешний вид и логику было сложно. Поэтому мы начали делать своё, такое своё, которое бы в полной мере удовлетворило наши потребности.

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

Наш первый биллинг — BroomUnion
Так вот, мы решили делать своё. Шёл 2010 год. Первая версия нашего собственного биллинга частично базировалась на коде и логике RootPanel, мы назвали его BroomUnion.

Выглядело это так:



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

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

Это было начало 2013 года. Мы поняли, что BroomUnion за 3 года уже устарел, а дорабатывать его было всё сложнее и сложнее.

В свет выходит наша новая панель управления CP.X5X.RU. Сразу покажу, как она выглядела тогда.


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

За годы (а мы работаем на CP и сейчас) панель обзавелась огромным набором функций, которые позволили нам автоматизировать большую часть обыденных в сфере хостинга вещей.

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


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

А из последнего: мы наконец-то сделали нормальное управления DNS-записями (раньше нельзя было изменять записи).

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

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

До момента создания этой панели активно работали на SolusVM и OpenVZ Web Panel. Обе штуки крутые, но там и там не хватало функционала.

SolusVM пару лет назад была куплена компанией OnApp и после этого развитие очень ослабло, хотя планы были грандиозные. Панелька всё ещё не умеет выдавать IPv6 по API, не умеет нормально включать TUN/TAP по API, да и само API скудное и, я бы сказал, тупое. Все наши попытки через поддержку решить эти проблемы ни к чему не привели, у них всё супер…

OpenVZ Web Panel уже давно перестала развиваться, но наши нужды в целом удовлетворяла. Единственной нерешаемой для нас проблемой было полное отсутствие поддержки IPv6. К слову, проблема эта была не единственной, но остальные мы решили путём доработки кода. Мы сделали управление TUN/TAP и PPP, поддержку recovery-режима и многие другие мелочи. Но на этом наши познания в области Ruby кончились, так что беду с IPv6 мы не победили.

Вот собственно учитывая всё вышеперечисленное мы и решили, что надо делать своё. Как и прежде, такое, которое удовлетворит наши требования и задачи.

Так родилась наша VPSPanel (да, главная страница пока пустая):


Раздел управления VPS позволяет делать вот такие штуки:


Есть также и поддержка бэкапов для VPS. Они могут делаться как автоматически по крону, так и их можно создавать вручную:


На данный момент наша панель умеет:
  • Управлять нодами: шаблоны ОС, пресеты конфигов, IP-адреса.
  • Управлять VPS: ребуты, переустановки, recovery, управление IP, бэкапами.
  • API: все вышеперечисленные функции, плюс ещё некоторые для удобства работы.

Сразу скажу, что это так скажем внутренний софт, мы не планируем давать доступ к нему клиентам. Клиенты имеют почти тот же функционал через CP.X5X.RU. А CP.X5X.RU уже работает с VPSPanel по API.

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

В планах разумеется панель развивать, вплоть до поддержки виртуализации KVM, VPS на которой мы начали предоставлять недавно.

X5X.RU — С Новым 2018 Годом!



Поздравляем Вас с наступающим Новым Годом!
До наступления Нового Года остаётся всего 3 дня, а это значит, что уже совсем скоро все мы окажемся уже в Новом, 2018 году!

Коллектив ИксФайвИкс поздравляет Вас с наступающими новогодними праздниками, желает Вам успехов и всего самого лучшего в Новом году!

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

Однако, просим Вас позаботиться о своевременной оплате Ваших услуг, так как в новогодние праздники банки не работают и банковские платежи получится зачислить только 10 января.
Новогодний подарок для Вас ;)
Мы также подготовили для Вас небольшой подарок! С 29 декабря по 3 января включительно Вы можете продлить Ваш хостинг и VPS со скидками.

При продлении хостинга введите промо-код NEWYEAR2018 и получите скидку 18% при продлении хостинга на срок от 1 месяца до 1 года.

При продлении VPS введите промо-код NEWYEAR2018 и получите скидку 18% при продлении VPS на срок от 1 до 3 месяцев.

Есть одно исключение: в акции не участвуют тарифы Визитка, Блог и VPS-MICRO.

x5x.ru/index.html

В настоящий момент доменное имя x5x.ru снято с делегирования по вине регистратора reg.ru

В настоящий момент доменное имя x5x.ru снято с делегирования по вине регистратора reg.ru. Как нам удалось выяснить, проблема не единична и мы не единственные, кого она коснулась.

Самая негативная сторона проблемы состоит в том, что все домены, размещающиеся на NS ns1.x5x.ru, ns2.x5x.ru, ns3.x5x.ru будут недоступны до тех пор, пока проблема не будет решена.

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