Привет, Хабр! Это снова Никита Бутримов — лидер продуктового направления в 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 — следите за новостями.
Интересное в блоге:
Комментарии (7)
benjik
23.10.2024 11:41Код на gmail не приходит (
reunionstation Автор
23.10.2024 11:41Напишите, пожалуйста, в поддержку, если возникли трудности со входом. Можно через Личный Кабинет или телефон / email (8 800 444-24-99 / support@cloud.ru)
MrShandy
23.10.2024 11:41У cloud.ru в целом какие-то приколы. IPv6 нет, но обещают, хотя, казалось бы, уже должно быть без вопросов и сразу подсетью. Чтобы PTR-запись добавили для IP, надо создавать тикет, еще и проверку пройти через TXT-запись на домене. Переустановить ОС на сервере нельзя, только полностью снести сервер и заново создать.
Условно бесплатный сервер всегда хорошо, но как замену тому же яндекс облаку это рассматривать нельзя.
Mike_666
Так он же не free-tier, нужно обязательно докупать ip-адрес.
Вот если б в него входил скажем ipv6 адрес или серый ip - был бы free.
А так сплошное введение в заблуждение.
reunionstation Автор
Да, у нас ipv6 нет, только v4. Но мы работаем над тем, чтобы появился ipv6
MrShandy
У них вообще ipv6 нет