Облачные серверы от REG.RU для веб-разработки
В жизни любого веб-разработчика наступает момент, когда пора выбираться из «локалки» и разместить свой код на хостинге или VPS. В этой статье мы расскажем, почему стоит присмотреться к услуге Облачных серверов от REG.RU, а также как заказать сервер и начать работу, потратив не более 5 минут.
Почему Облачные серверы, а не обычный хостинг или VPS?
Облачные серверы подойдут тем, кому важно самостоятельно настраивать окружение. Виртуальный хостинг не даёт такой свободы. Скажем, если вы хотите сделать бэкенд веб-приложения на Go, Ruby или Node.js, то shared-хостинг точно не подойдёт, так как обычно поддерживает только PHP, Perl и Python.
Выбор в пользу виртуальных серверов стоит делать, если:
- ваше веб-приложение написано на языке, который не поддерживается shared-хостингом;
- для работы вам нужны специфичные версии программного обеспечения;
- вам не нужен домен (или нужен не сразу), виртуальный хостинг часто нельзя приобрести без домена, а сервер — можно;
- вы умеете и хотите администрировать сервер самостоятельно.
Облачные серверы REG.RU похожи на обычные VPS, но дают больше гибкости и дополнительных возможностей. Выделим основные из них.
Почасовая оплата
Больше не нужно покупать сервер на месяц, если он нужен вам несколько раз в неделю. Облачный сервер в любой момент можно остановить, и деньги за него не будут списываться — платить нужно только за IP-адрес и занятое место на диске. А если вам не важно сохранение определённого IP, то можно сделать снэпшот и удалить сервер. Когда сервер снова понадобится, разверните его из сохранённого снэпшота, и у него будет уже новый IP. На обычных VPS, кстати, снэпшотов нет.
Шаблоны приложений
На Облачных серверах доступно 7 шаблонов, на которых уже установлены и настроены популярные приложения: LAMP (Apache + MySQL + PHP/Python), LEMP (NGINX + MySQL + PHP/Python), Django, Node.js, Docker, а также две панели управления — ISPmanager 5 и Vesta.
Заказав сервер с шаблоном, через минуту вы получите готовое к работе окружение.
Если же вы предпочитаете работать с чистой ОС, то можете выбрать любую доступную версию Ubuntu (16.04, 18.04, 20.04), CentOS (6, 7, 8) или Debian (9, 10).
API для разработчиков
Для разработчиков есть API, чтобы управлять VPS, не заходя каждый раз в личный кабинет. Также API позволяет автоматизировать процесс покупки новых серверов или апгрейд.
Клонирование сервера
Бывало ли с вами такое: вы внесли изменения в проект, но внезапно всё сломалось, и нужно срочно откатываться? Если вы работаете локально, то ничего страшного в этом нет. Но неполадки на продакшн-сервере приведут к простою, что может быть критично для публичных проектов или сайтов. Чтобы такого не происходило, сервер можно клонировать (одной кнопкой через личный кабинет или через API) и сначала проверить изменения на копии.
Стоимость
Цены на Облачные серверы стартуют от 37 копеек в час (это 248 рублей в месяц). Есть приятная особенность — если сервер отработал 672 часа в календарном месяце, а это 28 дней — то за оставшиеся дни месяца деньги не взимаются.
Стоимость зависит от числа ядер процессора, объёма дискового пространства и ОЗУ. Итоговая цена будет складываться из того, как часто вы используете сервер и подключены ли к нему бэкапы, ISPmanager или дополнительные IP-адреса.
Например, если взять топовый сервер с 320 ГБ диска, 24 ГБ оперативной памяти и 12 vCPU за 14,79 руб./час и включать его только по рабочим дням на 9 часов, то за месяц вы потратите около 2660 рублей (не считая платы за место на диске и IP). Это примерно в три раза меньше, чем полная стоимость сервера в месяц при постоянном использовании.
Помимо стандартных тарифов в REG.RU есть линейка «Выделенное облако». Здесь вы получите виртуальные ядра процессора, которые можно нагружать на 100%. Такие серверы подойдут для очень ресурсоёмких задач, например для кодирования видео. Стоят они дороже: от 5,03 до 29,73 рубля в час, и на них доступны все те же возможности, что и на стандартных тарифах. Серверы «Выделенного облака» расположены на отдельных физических машинах с меньшим числом VPS, поэтому производительность дисков у них выше.
Также к Облачным серверам можно подключить платную услугу бэкапов — она стоит 20% от цены сервера.
Как заказать сервер и подключиться к нему
Процесс заказа предельно прост: вы справитесь с ним, даже если до этого ни разу не пользовались хостингом или VPS.
Шаг 1. Перейдите на сайт REG.RU
На странице «Облачные серверы» вы можете подробнее ознакомиться с особенностями услуги, кейсами применения, а также сразу выбрать нужную конфигурацию и тариф.
Шаг 2. Выберите конфигурацию и шаблон
Для заказа сервера нужно выбрать операционную систему, шаблон и тариф. Например, если вы хотите запустить проект на Django, можете заказать готовый шаблон с этим фреймворком. Выберите тариф, исходя из размера вашего проекта — на первое время можно взять самый младший, а потом при необходимости повысить его. При желании подключите услугу бэкапов.
Шаг 3. Закажите сервер и пополните баланс
Нажмите на кнопку «Заказать сервер».
После этого нужно зарегистрироваться — это не займёт много времени, так как можно использовать для входа любую соцсеть. Если у вас уже есть аккаунт REG.RU, то просто зайдите на сайт.
Вы попадёте в личный кабинет, где нужно пополнить баланс облачного счёта, чтобы сервер начал работать. Это можно сделать с помощью банковской карты или одной из систем оплаты. Нажмите на кнопку «Оплатить» и пополните баланс не менее чем на 100 рублей (условие REG.RU, которое действует для серверов с почасовым биллингом).
После пополнения баланса нужно подождать около минуты, пока создаётся сервер.
Шаг 4. Подключитесь к серверу
Зайти на сервер можно прямо из личного кабинета. Для этого нажмите на карточку только что созданного сервера и выберите в левом меню пункт «Открыть консоль». Введите логин «root» и пароль от сервера. IP-адрес и пароль отображаются сразу после создания, а также дублируются на вашу почту вместе с реквизитами доступа к вспомогательному софту, такому как phpMyAdmin.
Важный момент: консоль может не открыться, если в браузере стоит запрет на всплывающие окна. Вы можете разрешить отображение всплывающих окон только для сайта REG.RU, чтобы устранить эту проблему.
Если вы предпочитаете стандартную консоль Linux или же Putty на Windows, можете подключиться к серверу через них, используя протокол SSH.
Шаг 5. Проверьте, что всё работает
Когда вы зайдёте на Облачный сервер, то увидите всё установленное ПО и его версии. В нашем случае на сервере уже есть Nginx, Python, Django, PostgreSQL и другие пакеты. При этом на сервере сразу же разворачивается тестовый проект Django, к которому можно подключиться через URL админки. Также указан путь к проекту на сервере.
Зайти в папку проекта можно, введя команду:
cd /<путь к проекту>
Чтобы убедиться, что всё работает, введите в браузере IP-адрес сервера. Вы должны увидеть окно успешной установки Django.
Отлично! Теперь вы можете заменить тестовый проект на свой.
Итоги и выводы
Облачные серверы REG.RU прекрасно подходят для любого направления веб-разработки. Хотите ли вы разместить на них сайт, сделать чат-бота, написать бэкенд для мобильного приложения или просто научиться администрировать Linux — для вас не будет практически никаких ограничений.Если статья не ответила на все ваши вопросы об Облачных серверах, то вы можете познакомиться с ними поближе на сайте REG.RU и в разделе «Помощь».