Оптимальная и дешевая аренда сервера под разработку решений на 1С








Где дешевле и проще развернуть сервер 1С для разработки или других нужд, эта статья как раз об этом!

Warning

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

 

В сети, и в частности на этом ресурсе, достаточно большое количество статей о том, как развернуть сервер 1С на Windows или LINUX. Но вопрос о том, где выполнить "Deploy" для разработки или других нужд был описан куда реже, и эта статья как раз об этом!

Предыстория:

Уже достаточно давно Я задумался о том, что работать дома это хорошо, но вариант работы с файловой базой меня не устраивал. Останавливала меня эта статья: За 1 день задолжать Amazon 12000$ и действительно риски, что аккаунт в облаке взломают или ваш верный комп сольет все сохраненные в браузере пароли (и т.д.), реально существует. А платить потом за чью-то добычу биткоина совершенно неприемлемо.

Требования к облачному провайдеру:

  1. Провайдер должен быть популярным;
  2. Цена — чем меньше, тем лучше;
  3. Простая консоль управления;
  4. В аккаунте минимум информации о пользователе (желательно, чтоб только никнейм и адрес почты);
  5. Платить предоплатой за ресурсы (как за кабельный интернет).

Тендер:

  • Google Cloud — выбыл по причине 3,4;
  • Microsoft Azure — выбыл по причине 3, 4;
  • Amazon AWS — выбыл по причине 3, 4;
  • Cloud Baidu — не смог найти ни одного способа оплаты, хотя условия заманчивые(bcc-instance);
  • Цифровой Океан — подошел!

Итак, начнем:

Новая учетная запись на DigitalOcean:

  1. Регистрация на www.digitalocean.com — лучше сделать это через аккаунт Google (Sign up with Google), если зарегистрироваться таким образом, то использование пароля для такой учетной записи будет полностью отключено;
  2. Зарегистрировались и сразу предоплата 5$, картой или через paypal. PayPal он не запоминает и данные карты не видит, выбрал его. (DigitalOcean -> PayPal -> Карта банка);
  3. Теперь у нас есть новый аккаунт и 5$ на счете;

Создаем новый Droplet (экземпляр привычной всем виртуалки):

  • Digital Ocean имеет одну страницу для управления всем;
  • На этой странице нас интересует пункт Droplets;
  • В верхней части страницы жмем Create -> Droplets;
  • Теперь можно выбрать:
    • Дистрибутив Linux который будет в нашей VM;
    • Тарифный план, чем мощнее VM — тем дороже;
    • Регион, где предположительно находится DataCenter;
    • Дополнительные возможности в виде бекапов, IPv6, и т.д;
    • Имя VM;
  • Жмем Create в самом низу. 

Подробнее о тарифном плане:

Дистрибутивы на выбор:

Почему CentOS? Это самая легковесная и популярная серверная ОС.


В итоге имеем виртуалку со следующими характеристиками:

  • Одно ядро — Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz;
  • 25 гб — виртуальный диск;
  • 1 гб — ОЗУ;
  • Операционная система — CentOS 7.6 (X64);
  • По умолчанию файл подкачки выключен, как включить;
  • Белый IPv4 и белый IPv6 (опционально);
  • Доступ по SSH, пароль от root придет на почту.

Получили VM, теперь настроим Firewall, к слову его не нужно ставить в саму VM, он у них облачный:

  • Главная страница -> Networking -> Firewalls -> Create Firewall;
  • Открыть входящие подключения для SHH — порт 22;
  • Открыть входящие подключения для 1С — порты: 1540 — 1591;
  • Открыть исходящие все, для скачивания обновлений пакетов;
  • Выбрать Droplet(VM), для которого буду применены правила.

Последний шаг, бесплатное доменное имя:

Нужно открыть FreeNom.com и войти через google аккаунт. Регистрация новых имен доступна с ограниченного списка стран. Нужно попробовать зарегистрировать домен и определиться со страной на странице ввода контактной информации. После того, как определились со страной, нужно зайти на FreeNom.com через прокси с IP этой страны и только тогда регистрация бесплатного домена пройдет успешно. Там же, после регистрации, домен можно привязать к внешнему адресу VM (Droplet-a).


Когда со всем выше закончили, можно идти сюда — Инструкция по установке сервера 1С и PostgreSQL на CentOS Linux и выполнить по ней все пункты.


В самом конце получаем приятную новость: пока рабочий процесс один и пользователей не много — сервер 1С под Linux лицензию не просит.


Тест Гилева:

  • Платформа 8.3.12.1714;
  • СУБД — Postgres 10.5-24, можно взять тут releases.1c.ru;
  •  

     С SQL никаких настроек не делал вообще (default postgresql.conf);

  • Нагрузка на процессор в среднем 91%;
  • Свободной оперативной памяти ~ 100 мб;
  • Результат теста — 19;
  • Ошибок не было.

8 Comments

  1. gubanoff

    (0) я так понимаю, файловую базу тоже можно развернуть и дать к ней доступ через веб-клиент, например?

    Reply
  2. Eret1k

    (1)Можно, попробовать.

    Reply
  3. capitan

    Развернуть то можно хоть на смартфоне, но как работать на 1 Гб памяти вот это загадка.

    В смартфоне кстати памяти больше.

    5 долларовый сервер для разработки — это фиаско. Загрузите базу и увидите.

    И автор немного путается в показаниях.

    Дома вариант с файловой базой не устраивал, а дигиталоушен что раздали лицензии 1С ? 😉

    Cloud Baidu — такие же способы оплаты как и у всех + алипай если конечно есть

    По поводу такого хакерского пути — Карта банка -> PayPal путь полностью аналогичный Карта банка, потому как PayPal это не биткоин, он по любой законной просьбе ваши контакты отдаст.

    То есть надо определяться — либо крестик снять, либо трусы надеть либо искать четко сервер за биткоины, это возможно, либо успокоиться насчет пунктов 3 и 4.

    И кстати зачем на разработке помесячный тариф ?

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

    Reply
  4. 3vs

    (3)Похоже — реклама Цифровой Океан…

    Reply
  5. capitan

    (4)Не будем обижать автора недоверием )

    Я думаю океан бы как нибудь позаковыристее порекламировался.

    Тем более в описанном автором ряду он примерно это место и занимает.

    Есть еще хе-хе, но он сам по себе, его все знают

    Reply
  6. insurgut

    Тоже недавно озадачился поиском оптимального по соотношению цены/производительности VPS. Далеко за бугор ходить конечно не стал. Да и дороже там зачастую и не так прозрачно в плане тарификации все (слишком много «от» в условиях). Нашел https://www.hypervps.ru — пока не видел цен ниже (что-то около 15$) за ту производительность, какую они предлагают (4 ядра + 120SSD + 8GB). Из минусов — фиксированная конфигурация, но её вполне достаточно для размещения нескольких рабочих баз.

    Reply
  7. capitan

    (6)hosting.cafe и выбираешь на любой вкус

    Reply
  8. insurgut

    (7) как бы смысл размещать ссылку с ценами выше? 🙂

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *