Хостинг для ВК бота. Выбираем хостинг и деплоим VK бота
В статье я хочу рассмотреть варианты хостингов, специализированных и не только, для ботов ВК. Как и для других приложений, для хостинга VK-ботов может подойти несколько вариантов.
Концептуально они делятся на следующие категории:
- виртуальные машины VPS
- сервисы с развертыванием в контейнерах с GitOps подходом, то есть через пуш кода в выделенный GIT репозиторий.
Каждый из подходов обладает своими достоинствами и недостатками. Так, виртуальная машина дает лучшую изолированность и чуть больше свободы действий, но требует относительно сложной настройки при деплое. Сервисы с доставкой кода через Push дают чуть меньше свободы действий. Но развертывание ВК бота в них осуществляется буквально в пару действий, а обновление - в одно (пуш в мастер ветку Git).
Основные игроки на рынке хостинга VPS рассмотрены вот в этой статье, с обзором функционала, цен и других параметров.
В данной статье хотелось бы рассказать про сервисы с GitOps подходом. И рассмотреть процесс развертывания на одном из них.
Условно, хостинги с функционалом развертывания через push в Git можно разделить на зарубежные и отечественные.
Зарубежные хостинги для ВК бота
К зарубежным относятся следующие сервисы:
- Heroku - ветеран и изобретатель GitOps подхода. Правда, бесплатных тарифных планов уже нет и стоимость "кусается". Самый простой контейнер обойдется в 4$ (прерываемый и без гарантий), а что-то минимально подходящее для стабильной работы начинается от 25$ в месяц. Имеет широкую инфраструктуру и возможность устанавливать сервисы "одной кнопкой". “Из коробки” поддерживает PostgreSQL и Kafka.
- Railway - сервис похож на Heroku. Тарифы начинаются от 5$.
- Clever Cloud - Французский сервис. Есть поддержка основных баз данных и окружений, а также Pulsar. Стоимость начинается от 6 евро.
Также есть и другие сервисы, в том числе специализированные, такие как Vercel. Vercel, правда, предназначен для front и не подойдет для ВК-бота, поэтому его рассматривать мы не будем.
Главное достоинство зарубежных сервисов - богатый функционал. Из недостатков - цена и необходимость российским пользователям иметь заграничную карту для оплаты.
Российские сервисы для развертывания ВК ботов
- Amvera Cloud - Российский сервис с возможностью развертывания через Push в Git. Тарифы начинаются от 170 руб. в месяц. Есть небольшой стартовый баланс для начала использования. Поддерживает базы данных PostgreSQL, MySQL, Redis, MongoDB. Подойдет для разработок на Python, Java, Node.js. Скоро планируется поддержка Go, PHP, С# и других окружений, а также произвольных приложений с использованием Dockerfile.
Основное преимущество перед иностранными сервисами - не требуется иностранная карта. Кроме того, стоимость Amvera Cloud в несколько раз меньше за сопоставимые тарифы.
Рассмотрим процесс развертывания ВК-бота в Amvera Cloud.
Тут я буду исходить из предположения, что у вас уже есть код самого бота, токен API ВК и файл с зависимостями.
Шаг 1 - создаем конфигурационный YAML файл, используя специальный генератор, предоставляемый сервисом. Далее добавляем файл в корень репозитория.
Шаг 2 - привязываем репозиторий и делаем пуш в мастер ветку Git
или используем выделенный репзиторий
Если все сделано правильно, ваш проект перейдет в статус “Успешно развернуто”
Все, больше ничего не требуется. Если все сделано правильно, ваш ВК-бот развернется и будет работать на хостинге.
Когда-то я работал в СтеклоДоме и из пары человек мы быстро выросли в инхаус на 10+ человек.
Нанимаем верстальщика. Посмотрели анкеты, тестовые задачи. Назначаем встречу. Приходим я и разработчик Антон. На месте дожидается HR. Встреча, допустим, в 16-00.
Сидим, заготовили вопросы, ждём. 16-00. Тишина. 16-10 тишина.
Правительство Таиланда предупредило о возможных повторных толчках.
За 30 лет BYD прошёл путь от небольшого производителя аккумуляторов до главной автомобильной компании Китая. BYD растёт в полтора раза каждый год, обогнал Tesla и дышит в спину Toyota и Volkswagen. Разбираемся, за счет чего этот китаец так разогнался.
Контролировать платежи будет Роскомнадзор.
Т. е. с апреля банки перестанут завышать ставки?
Сегодня разбираемся, чем опасны бесплатные Wi-Fi-сети, как это работает и как защитить себя от неприятных последствий.
В этой статье собрал основные ошибки предпринимателей при открытии ПВЗ Wildberries, OZON и Яндекс Маркет. Но для других бизнесов статья тоже будет полезной.
А хостинг для ВК-бота чем-то отличается от хостинга для любого другого бота/приложения?) Мне вот кажется - не особо.
Скажем так - не сильно. Но вы же используете немного другие зависимости в разных приложениях, плюс архитектурно может чуть отличаться (если не с ботами сравнивать). Не все провайдеры все поддерживают, есть более подходящие, есть менее. Но вообще, в чем-то вы правы. Все просто зависит от количества дополнительных действий, чтобы развернуть сервис.