Хостинговая компания SpaceWeb представила Serverless — решение для автоматического развёртывания приложений из GitHub и GitLab. Этот сервис предназначен для публикации программных продуктов без необходимости администрировать серверное оборудование. Пользователь подключает свой репозиторий на GitHub или GitLab, указывает нужный проект и ветку, настраивает параметры сборки, после чего система самостоятельно компилирует приложение и предоставляет ссылку на его работающую версию. Об этом CNews рассказали представители компании «Рунити».
Данный сервис устраняет одно из самых распространённых препятствий при запуске веб-проектов: код уже написан, но его ещё требуется развернуть, настроить рабочее окружение, домен, SSL/TLS-сертификат, переменные окружения и процесс обновления. В этом решении все перечисленные шаги объединены в едином интерфейсе. Веб-разработчикам предлагается конфигурация с двумя процессорными ядрами, 4 ГБ оперативной памяти и 2 ГБ на SSD-накопителе. Сервис поддерживает проекты, написанные на Static HTML/CSS/JS, Python, Node.js, Next.js, Flask и FastAPI.
«Сфера разработки набирает обороты: команды стремятся проверять гипотезы и выпускать продукты в эксплуатацию за часы, а не за недели. Однако на деле их замедляет не программный код, а сама инфраструктура. Наша задача — устранить это препятствие и сделать запуск приложений настолько же простым, как работа с репозиторием. Serverless — это очередной шаг к тому, чтобы любой разработчик мог сконцентрироваться на своём продукте, а не на настройке окружения», — отметил Егор Шилов, руководитель продуктового направления SpaceWeb.
Serverless продолжает развитие линейки готовых решений SpaceWeb для разработчиков. Ранее в каталоге VPS появились инструменты для работы с Python и веб-технологиями, организации командной работы, мониторинга, управления правами доступа и выполнения DevOps-задач. Новый сервис дополняет эти продукты на этапе развёртывания: если готовые шаблоны помогают быстрее подготовить среду, то Serverless позволяет оперативнее опубликовать проект из репозитория и обновлять его без ручной настройки серверов.