Что под новый год Дед Мороз нам принесет? Рубим цены ( а не Елки! ). Мощные Infobox VPS с 2 GB оперативной памяти всего за 199 рублей!

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

Под новый год мы запускаем одну из наиболее запрашиваемых услуг — доступные VPS. Самые доступные VPS!
Мощный виртуальный сервер с 2 ГБ оперативной памяти и 30 гб дискового пространства всего за 199 рублей.
Самая низкая на момент запуска цена в России, а возможно и в мире, за такой объем ресурсов!
Это именно та стоимость, за которую можно заказать сервер от «просто чтобы было» до решения реальных задач, таких как размещение сайтов и приложений, не задумываясь о стоимости.


Важное преимущество новых VPS от Infobox – полноценная поддержка Docker и docker-compose для современного способа развертывания и обновления приложений. Однажды разобравшись с Docker вы скорее всего не захотите разворачивать приложения иным способом.

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

В этой статье мы:
  • посмотрим на процесс заказа VPS;
  • продемонстрируем простоту и удобство панели управления;
  • протестируем производительность независимым эталонным набором бенчмарков ServerScope на реальном VPS пользователя за 199 рублей;
  • научим устанавливать docker и docker–compose на VPS для быстрого развертывания современных контейнерных приложений;
  • рассмотрим на примере установку панели управления сайтами VestaCP с docker–compose;
  • расскажем каким способом изолированно запустить на VPS несколько приложений в контейнерах, наиболее эффективно используя ресурсы VPS.
  • порекомендуем, что следует выучить в 2019 году, чтобы повысить собственную квалификацию и квалификацию своих сотрудников (разработчиков и IT–администратораов).
  • и наконец поздравим наших пользователей с наступающим Новым Годом :).



Как подключить VPS за 199 рублей?

Выбрать подходящий размер VPS можно на странице infobox.ru/vps/linux/#plans.

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

Нажмите «Заказать».

Выберите подходящий тариф и операционную систему.


Доступны все актуальные стабильные ОС с длительным сроком поддержки. Особенно важно, что доступна новейшая Ubuntu 18.04, поддержка которой расширена до 10и лет! Это означает, что настроив сервер на этой ОС вы будете получать обновления для повышения качества используемого ПО и безопасности в течение десятилетия и не волноваться о переходе на новые версии ОС — ваш сервер будет работать надежно и оставаться безопасным.

Заполните информацию о себе, поставьте галочку согласия и нажмите «Продолжить».


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


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

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


Доступы в панель управления будут присланы вам как на электронную почту, так и в смс.

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

Примите соглашение о политике конфиденциальности (для соответствия GDPR).





Добро пожаловать в панель управления Infobox!


Осталось только оплатить VPS.
Нажмите «Посмотреть заказ» на оранжевой плитке услуги.


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


Через несколько секунд после оплаты ваш заказ будет обработан, а сервер — создан.


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



Управление VPS

Нажав на кнопку «Действия» вы можете приступить к работе с сервером.


Для начала стоит установить пароль, нажав на соответствующий пункт меню.


Установка пароля проходит моментально.



Также нажав на кнопку «Действия» можно открыть веб-консоль, написанную на современном javascript (привет, устаревшие flash–консоли конкурентов :)) и сразу приступить к работе с сервером.



Вернитесь назад и нажмите на плитку VPS (она кликабельна).

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


Пора подключиться к серверу по SSH и приступить к использованию.

ssh root@ip–адрес-сервера




Сценариев использования VPS бесчисленное множество: от размещения сайта или сервиса, хранения данных до использования как сервера для разработчика. Для бизнес-пользователей рекомендуется использовать облако из-за большей гибкости и повышенной надежности. Но если вы хотите сэкономить, VPS за 199 рублей — то, что нужно, нет причин не использовать его «чтобы было», на бюджете это не отразится, а любые собственные проекты вы сможете сделать доступными в Интернет. Если вы не разбираетесь в настройке Linux – можно просто поставить по инструкции панель управления хостингом, например бесплатную VestaCP.

VPS несмотря на цену спроектирована качественной и современной, реализована на последних актуальных контейнерных технологиях OpenVZ7, что позволяет например использовать Docker. Внутри скрывается огромная инженерная работа Infobox по проектированию конфигурации, которая одновременно будет современной, производительной, доступной по цене и полностью автоматизированной. То, что и хотели пользователи. Просто, быстро, удобно.

В дальнейшем руководстве рассматривается Ubuntu 18.04 как самая популярная ОС у наших пользователей.

Обновление сервера с Ubuntu 18.04 и обеспечение базовой безопасности


Перед использованием не забудьте обновить сервер командой
apt update && apt -y full-upgrade && apt -y install nano

На все вопросы следует ответить ОК, просто нажав Enter.
Для безопасности и защиты от брутфорса установите fail2ban, который будет блокировать доступ к серверу по SSH на некоторое время при многократном неверном вводе пароля:
apt install -y fail2ban

systemctl enable fail2ban

Только для продвинутых пользователей! Делаем подключение к серверу еще безопаснее
Для повышения безопасности мы рекомендуем использовать доступ к серверу по ключу (раздел статьи «Подключаемся к серверу Linux по ключу») и отключить возможность доступа по паролю, в файле /etc/ssh/sshd_config заменив
#PasswordAuthentication yes

на
PasswordAuthentication no

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

Тестируем производительность VPS за 199 рублей с эталонным набором бенчмарков ServerScope

Запустим ServerScope – эталонный набор бенчмарков для тестирования производительности Linux–серверов.
Для этого сгенерируем команду для запуска тестов по адресу: https://serverscope.io/run-benchmark.


и запустим команду на нашем VPS:
bash <(curl -sSL https://raw.githubusercontent.com/serverscope/serverscope-benchmark/master/install-serverscope.sh) -uvc -e "feedback@infobox.ru" -p "VPS-2Gb-199rub-2.5euro|infobox.ru"
, где вместо «feedback@infobox.ru» нужно указать ваш email для публикации результатов в каталоге ServerScope.

Запустится процесс тестирования:



По итогам будет сформирована публичная ссылка с результатами тестирования.
Результаты тестирования производительности Infobox VPS за 199 рублей (в прайм-тайм со значительной нагрузкой на хост-сервер, без оптимизаций для «подгонки» результатов под желаемое):
https://serverscope.io/trials/ZAGG

Используем Infobox VPS с Docker

С Docker предустановленный apache2 нам не понадобится (он необходим пользователям хостинга, привыкшим к наличию apache из коробки), удалим:
apt -y purge apache2

Установка docker в Ubuntu 18.04
Установим docker и проверим его работоспособность (подробнее о Docker тут, тут и тут) в контейнере VPS (у многих провайдеров Docker в контейнерных VPS не работает):
apt-get update

apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

apt-key fingerprint 0EBFCD88

add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

apt-get update

apt-get install -y docker-ce


Для корректной работы Docker внутри контейнера единовременно выполните следующие команды:
sed -i "s/^ExecStartPre/#ExecStartPre/" /lib/systemd/system/containerd.service

systemctl daemon-reload

systemctl start containerd.service

systemctl start docker

Теперь проверим, что docker работает корректно:
docker -v

docker ps


Отлично, на нашей VPS за 199 рублей успешно запущен docker и готов к работе.

В будущем для обновления docker просто введите:
apt update && apt -y upgrade


Установка docker-compose – простого способа развертывания приложений в docker

apt install -y python3 python3-pip

pip3 install --upgrade docker-compose

Проверим, что docker-compose работает корректно:
docker-compose -v


В будущем для обновления docker-compose используйте команду:
pip3 install --upgrade docker-compose


Практические сценарии развертывания приложений с docker-compose

Однажды настроив docker и docker-compose мы получили мощную платформу, готовую для быстрого развертывания необходимых приложений именно так, как задумали разработчики этих приложений, что значительно повышает надежность и в конечном итоге удобство эксплуатации, тестирования и поддержки приложений. Любые приложения развертываются и обновляются стандартным образом, не требуется для каждого приложения глубоко понимать как оно должно развертываться — достаточно наличия корректного docker-compose.yml файла от разработчика и выполнения пары команд для запуска приложения.

Если вам требуется Kubernetes – используйте облако Infobox (мы уже подготовили статью об использовании Kubernetes в облаке).

В этом разделе мы рассмотрим как просто развернуть популярные приложения с Docker и docker-compose на VPS от Infobox.

Развертываем панель управления сайтами VestaCP с docker-compose
Создадим директории для хранения данных VestaCP:
mkdir -p ~/vestacp/backup && mkdir -p ~/vestacp/vesta && mkdir -p ~/vestacp/home

Перейдем в директорию приложения vestacp:
cd ~/vestacp

Создадим файл развертывания vestacp:
nano docker-compose.yml

Вставьте следующее содержимое в файл (это описание процесса развертывания VestaCP, подготовленное разработчиками):
version: "3"

services:
  vesta:
    image: niiknow/vestacp
    container_name: vesta
    cap_add: ['NET_RAW', 'NET_ADMIN']
    hostname: yourcpanelhostname.com
    volumes:
      - "/opt/vestacp/backup:/backup"
      - "/opt/vestacp/vesta:/vesta"
      - "/opt/vestacp/home:/home"
    ports:
      - "3322:22"
      - "80:80"
      - "443:443"
      - "9088:8083"
    ulimits:
      nproc: 65535
      nofile:
        soft: 20000
        hard: 40000
    labels:
      - "Vesta Control Panel"
    restart: always

Пробелы в файле важны.
Вместо «yourcpanelhostname.com» укажите имя домена, который планируете использовать для доступа к VestaCP.
Теперь сохраните файл, нажав «ctrl+x», затем «Y», затем Enter.
В файле docker-compose.yml мы говорим, что нужно из docker-образа niiknow/vestacp создать контейнер vesta, передать ему имя хоста, директории в которых данные должны сохраняться даже при перезапуске контейнера пробросим на хост в соответствующие директории ~/vestacp, пробросим порты требуемые для работы vesta на хост и сделаем несколько оптимизаций для лучшей работы панели управления.

Для загрузки образа и подготовки к развертыванию выполните команду:
docker-compose pull

Теперь для запуска vestacp выполните команду:
docker-compose up -d

Наше приложение успешно развернуто из подготовленного разработчиками образа и настроено согласно инструкциям в файле docker-compose.yml.
Проверить, что контейнер успешно запущем можно командой:
docker ps



Видим, что контейнер запущен и нужные порты проброшены на порты сервера.

Можем войти в приложение:
https://ip–адрес-сервера:9088
, где вместо «ip-адрес-сервера» подставьте ip вашей VPS.
Вы увидите предупреждение о самовыданном SSL–сертификате, продолжите вход в панель управления.

По-умолчанию логин: admin
Пароль: MakeItSo18



Сменить пароль можно нажав на «admin» в правом верхнем углу, задав новый пароль и нажав «Save».



Обновляем VestaCP.
Для обновления панели управления остановите приложение командой:
docker-compose stop

в директории vestacp.
Загрузите новый образ VestaCP командой:
docker-compose pull

Запустите VestaCP командой:
docker–compose up -d

Данный способ подходит для любого приложения, развернутого через docker-compose. Рекомендуется тестировать обновление до развертывания в продакшне на отдельной VPS. Для этого стоит иметь вторую VPS для тестирования, скопировать туда все приложение настроив таким же образом docker и docker–compose можно просто остановив приложение с docker–compose stop, скопировав на другую VPS каталог vestacp и запустив там docker-compose up -d. Будут скопированы все настройки, сайты и т.д.

Удаляем приложение VestaCP
Удаление так же просто, как развертывание.
Для этого нужно выполнить команды в каталоге VestaCP:
docker-compose stop

docker-compose rm

Следов VestaCP в системе не останется — одно из преимуществ контейнеров, разворачивайте тысячи подготовленных приложений, тестируйте их, удаляете, переносите между VPS не боясь сломать их неправильной настройкой!

Возможность использования нескольких приложений на одной VPS

Docker позволяет максимально эффективно использовать ресурсы VPS и запустить столько приложений сколько вам нужно (ресурсов бы хватило). Если потребности растут — можно перейти на старший тарифный план VPS или в облако. Останавливаете приложения, переносите папки с данными на настроенный способом описанным в этой статье более мощный сервер и запускаете. Вы — владелец ваших приложений.

Вы можете создать несколько папок с docker-compose.yml конфигурациями, предоставленными разработчиками, в качестве внешних портов использовать отличные от 80 и 443 и не пересекающиеся друг с другом (например 8000, 8001 и т.д.).
Перед приложениями можно установить nginx и настроить его как реверс-прокси, в зависимости от домена проксируя запрос на соответствующий порт приложения. Также вы можете настроить Lets Encrypt с помощью CertBot для nginx и получить бесплатно SSL для всех ваших приложений.

Заключение

VPS с 2 Гб памяти за 199 рублей от Infobox – само по себе беспрецендентное предложение на рынке. Эти VPS подходят для размещения сайтов и приложений, любых проектов разработки (для которых достаточно выделенного объема ресурсов).

Благодаря поддержке docker и docker–compose вы сможете сделать развертывание, обновление и обслуживание приложений стандартным современным способом, сможете запускать несколько приложений с реверс-прокси изолированно друг от друга. Вы можете упаковывать собственные сайты и приложения с Dockerfile и docker-compose.yml и затем иметь возможность быстрого обновления, миграции и восстановления работоспособности приложений.

Контейнеризация, Docker, docker-compose и Kubernetes продолжают быть самыми горячими трендами и в 2019 году, основой devops–трансформации, разработки, использования и эксплуатации современных ИТ-инфраструктур. Контейнеры уже везде: от простого и надежного размещения сайтов и приложений до использования технологий обработки больших данных и машинного обучения. Чем раньше ваши ИТ-специалисты смогут изучить эти направления тем более ценными они будут и в дальнейшем. Infobox предоставляет все необходимые ресурсы для этого.

Эти актуальные технологии полностью поддерживаются в Infobox – на VPS (docker и docker-compose) и в облаке (docker, docker-compose, kubernetes).
При этом Infobox дает возможность использования этих технологий по стоимости поездки на такси, с возможностью роста до проектов самой различной мощности.

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

С Наступающим, новым 2019 годом!

Будьте счастливы, все сбудется!
Крепкого здоровья и благополучия!
Смелости и инициативности!
Запуска новых интересных проектов!
Изучения нового, чтобы зарабатывать больше в изменяющемся мире!
Крепкого сна и надежной работы сайтов и приложений :)


Всегда ваша, Команда Infobox.
С теплом и заботой.
feedback@infobox.ru

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.