Привет, Хабр! Это снова Никита Бутримов — лидер продуктового направления в Cloud.ru, отвечаю за эксплуатацию, стабильную работу и поддержку облачной платформы Cloud.ru Evolution. С марта этого года мы выдаем объем бесплатных облачных ресурсов — Evolution free tier, и нам стало интересно, какие задачи и проекты уже сделали с его помощью наши пользователи. Спросили об этом у фронтенд-разработчика, архитектора, студента, программиста и преподавателя онлайн-школы. Что они рассказали — читайте в статье.

Чат-бот для Telegram-канала

По будням я занимаюсь разработкой, а в свободное время веду Telegram-канал про фронтенд. Пишу как для новичков, так и для опытных инженеров. Канал — мое хобби.
На одной из конференций по фронтенду я узнал о Cloud.ru. Посмотрел услуги на сайте, наткнулся на виртуалку с free tier. Решил создать бота, который будет отвечать на комментарии сгенерированными фразами из нейросети. Это не требует вложений, зато и подписчиков развлекает, и активность в канале поднимает.
Что и как я сделал
Я взял виртуальную машину с Evolution free tier. Когда регистрировался, узнал, что можно получить 4 000 бонусов — для этого достаточно привязать банковскую карту в профиле. Я получил баллы и оплатил ими публичный IP. Он стоил около 300 рублей за два месяца.
До знакомства с платформой Cloud.ru Evolution опыта работы с облаками у меня было немного: делал фриланс-проект для одного российского провайдера и самостоятельно изучал Amazon Web Services. Так что мне пришлось поднять воспоминания, чтобы влиться в работу с сервисами Cloud.ru.
Разобраться, что к чему, помогла документация на сайте. В ней я нашел, например, базовую информацию про SNAT-шлюзы и каталог образов. Когда разбирался с группами безопасности, пришлось обратиться в поддержку. Ответили быстро и довольно подробно.
После регистрации заказал виртуальную машину, публичный IP и SSH-ключ. Для работы выбрал образ Ubuntu 22-й версии, установил Node.js и еще пару пакетов. С помощью службы поддержки настроил группы безопасности, чтобы появился интернет.
Схематически инфраструктура моего проекта выглядит вот так:

Чтобы комментарии бота с самого начала были «в тему», я взял уже обученную платную версию GigaChat Pro. Перебирал разные промпты и настройки входных параметров, прежде чем нейросеть стала выдавать подходящий результат.
Что мне это дало
Как только я запустил бота, стала видна отдача. Под постом, в котором я анонсировал новую фишку канала, было 165 комментариев против обычных 3–5.

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

Я корпоративный архитектор в крупном банке, курирую дочерние зависимые общества. Также участвую в разработке SEAF-Archtool (форк DocHub) — инструмента описания архитектуры через код (Architecture as a code).

Изначально DocHub создавали для управления архитектурой одной нашей дочки, но затем проект разросся, его стали использовать не только в нашей группе, и мы стали предлагать его другим дочерним обществам. Ядро инструмента находится в open source.
Сервисы в рамках free tier я впервые попробовал как раз при разработке ядра. Пробов��л, как поведет себя инструмент при различных вариантах сборки и развертывания.
Что и как я сделал
Основную часть бонусов, которую выдали при регистрации, я потратил на покупку кластеров Kubernetes.
Сборку выполнял на бесплатных виртуальных машинах. Использовал Jenkins, затем разворачивал приложение в K8s для тестирования гипотез и демонстрации. Также использовал Keyсloak, развернутый на бесплатной виртуальной машине, для демонстрации фичи — аутентификации и авторизации в DocHub.
Собранные артефакты публиковал в Evolution Artifact Registry. Понравилось, что сервис можно использовать между разными аккаунтами: то, что я размещал, могли запускать другие пользователи на своих виртуальных машинах.
Очень понравилась скорость работы технической поддержки. Все мои запросы обрабатывали практически мгновенно — небольшие ошибки за несколько минут, а вопросы посложнее за час-два.
Что мне это дало
Evolution free tier я в основном использую для тестирования и проверки гипотез. Сейчас на бесплатной виртуальной машине у меня крутится кластер Kubernetes: периодически запускаю разные сервисы и проверяю, как они себя чувствуют в облаке. Удобно, что бесплатная виртуальная машина обладает неплохими характеристиками. Большую часть сервисов удается развернуть и протестировать исключительно на ней. Но, если требуется что-то большее, временно заказываю дополнительные мощности.
Веб-приложение для учебного проекта

Я учусь в Самарском государственном техническом университете по специальности программная инженерия. Уже три года активно участвую в различных хакатонах, создаю небольшие бэкенд-приложения на Java и Telegram-ботов.
Впервые попробовал облако Cloud.ru 2,5 года назад — компания была партнером хакатона. Всем участникам выдавали бесплатный доступ для создания проектов на платформе Cloud.ru Advanced. В рамках проекта я использовал Elastic Cloud Server (ECS). Чтобы разобраться в работе облака с нуля, потребовалось примерно 1,5 часа. Сейчас все те же настройки у меня занимают не больше пяти минут.
Что и как я сделал
Я использовал виртуальную машину на базе Evolution free tier для небольшого проекта в рамках курсовой. Нужно было создать веб-приложение для фирм, которые производят соки. Цель задания — проверить базовые знания алгоритмов, культуры кода и навыков компоновки приложения.
Проект работал на связке двух образов Docker Compose. Я подготовил среду, запустил Docker и вытянул один файлик на виртуальную машину. Затем одной командой пропустил в Docker Compose и у меня поднялись сразу два контейнера — с бэкендом на Java Spring и фронтендом на React JS (фронт в рамках курсовой не оценивался).
Я опубликовал в облаке веб-приложение — автоматизированную систему управления приемкой и поставками:

В нем можно агрегировать данные по точкам доставки, делать рекламации, смотреть процент товаров с браком и неверно поставленных товаров, самостоятельно отмечать некачественные товары и оставлять комментарии. Также можно выбирать единицы измерения для весового товара:

Бесплатная виртуальная машина отлично подошла для демонстрации моего веб-приложения. Я арендовал публичный IP-адрес буквально на пять часов. В итоге из 150 рублей, которые нужно было закинуть на счет, потратилось всего пару рублей. Оставшуюся сумму я использовал для других проектов.
Всё то же самое я мог бы сделать на Cloud.ru Advanced, но на Cloud.ru Еvolution было намного выгоднее.
Что мне это дало
Во время презентации проекта не было никаких проблем, подключение к интернету было быстрым и стабильным. В итоге курсовую я сдал на «отлично» и успешно завершил учебный семестр.
В будущем планирую использовать сервисы Cloud.ru на хакатонах. Удобнее показывать жюри решение, когда оно уже размещено на виртуальной машине. К тому же это положительно влияет на оценку.
А еще в 2025 году я буду выходить со студенческим проектом на стартап. У нас будет сайт-визитка и сайт для сбора обратной связи — для их публикации как раз отлично подойдет Evolution free tier.
Одностраничный сайт для садового некоммерческого товарищества (СНТ)

Я работаю разработчиком в IT-компании. Эту занятость совмещаю с преподаванием в онлайн-школе — у меня около шести лет преподавательского опыта в разных организациях.
До этого был опыт работы с Azure и Google Cloud. Также не раз поднимал собственные серверы, но не облачные, а на железе. Про Cloud.ru узнал около года назад на конференции GitVerse. После этого решил попробовал бесплатный объем ресурсов Evolution free tier. Привлекло, что сервис отечественный.
Что и как я сделал
Сперва я зарегистрировался на GitVerse. Потом подключил авторизацию через Сбер ID и сразу получил доступ к виртуальной машине.
Сайт у меня на ASP.NET с использованием HTML, CSS, JS и С#. Я развернул его в Docker-контейнерах, для выкатки использовал Ansible. Для размещения в интернете использовал бесплатную виртуальную машину Cloud.ru. Также платно подключил публичный IP-адрес.
Работать в облаке Cloud.ru Evolution было легко и удобно. Единственное, бывало, что по загадочным причинам у виртуальной машины пропадало сетевое соединение: на нее можно было зайти через консоль управления, а подключиться извне не получалось. С этим вопросом быстро помогла поддержка и больше таких проблем не возникало.
В итоге я сделал небольшой сайт для СНТ, где мой дедушка работает председателем. Получилось что-то вроде доски объявлений.

Что мне это дало
Предложение Evolution free tier подвернулось мне вовремя — я запустил сайт оперативно и без затрат.
Я уже посоветовал Cloud.ru Evolution многим своим ученикам. Чтобы самостоятельно поднять сервер, нужны силы, время и деньги. Содержание и обслуживание сервера — это дополнительные траты. В этом смысле бесплатная виртуальная машина сильно выручает.
Онлайн-платформа для изучения иностранных языков

Я работаю программистом в компании, которая выдает разрешения на выращивание сортов и культур растений, разведение пород животных. Занимаюсь базами данных, сайтом компании, разрабатываю внутреннее ПО для обмен�� информацией между отделами.
Узнал про Cloud.ru примерно полгода назад на конференции GitVerse, где рассказывали про возможности облака Cloud.ru Evolution и Evolution free tier. На тот момент у меня уже была виртуальная машина на Yandex Cloud. Я сравнил цены, технические характеристики и решил попробовать Cloud.ru. Теперь использую Evolution free tier — он идеально подошел для моих pet-проектов.
Что и как я сделал
У меня уже были учебные проекты в облаке Yandex — веб-приложения для загрузки фотографий. Я легко перенес их на виртуальную машину Cloud.ru, задеплоил, настроил Nginx и остальные параметры. Для размещения в сети подключил публичный IP-адрес.
Сейчас активно занимаюсь новым проектом — сайтом, который поможет мне развиваться в репетиторстве. Хочу делиться с учениками знаниями в автоматизированном и структурированном виде:

Планирую добавить на сайт не только теорию, но и интерактивные механики (например, квизы в реальном времени).
Что мне это дало
Я не заметил глобальных изменений после переезда в Cloud.ru, всё хорошо работает. Была единственная сложность — после размещения пропадал доступ к ресурсам. Техподдержка подсказала, что дело в некорректной настройке групп безопасности и я оперативно все поправил.
Пока мне достаточно ресурсов Evolution free tier — хватает для разработки и тестирования. Планирую и дальше развивать проект с языковыми материалами, а также попробовать Kubernetes в других своих проектах.
Вот такими историями поделились те, кто уже работает в нашем облаке. А для каких задач планируете использовать Evolution free tier вы? И какие еще сервисы хотели бы попробовать? Делитесь в комментариях.
А мы продолжаем расширять список доступных в рамках Evolution free tier сервисов. Так что совсем скоро вы сможете бесплатно создать и использовать кластер PostgreSQL — следите за новостями.
Интересное в блоге:
