От задумки до первого кластера в Амстердаме: как появилась платформа vStack

gradient

В экономике облачных решений, обычно, весомую долю занимают лицензионные отчисления. Основатели vStack решили сократить эти затраты – так родилась идея новой гиперконвергентной платформы.

Выбор стека технологий

Днем рождения vStack можно считать 18 июля 2018 года: тогда разработчики впервые прикинули структуру будущей платформы на доске.

«С самого начала было понятно, что взять и слепить что-то “на коленке” не получится. Нам нужна была система, которая сможет обеспечивать предоставление IaaS как в сервисной, так и в on-premise модели», – рассказал Евгений Гаврилов, руководитель проекта.

Отдельно стоит сказать о стеке технологий, которые легли в основу vStack. Основатели проекта ориентировались, в первую очередь, на собственный опыт и решили отказаться от KVM: он не умеет хорошо работать в условиях CPU Overcommit, а также распространяется по «неудобной» для коммерческого продукта лицензии GPL.

Кроме того, разработчикам была важна компактность и «стабильность» технологий. Так, если взять Red Hat virtualization, для облака с redundancy и резервированием придется разворачивать огромное количество компонентов. OpenStack, в свою очередь, в гиперконвергентном ключе — это фактически хак, который никак и никем не поддерживается.

В итоге в качестве стека были выбраны FreeBSD, ZFS и bhyve.

Этап реализации

Август и сентябрь 2018 года прошел в поиске первого участника команды, а в декабре началось проектирование и имплементация кластерного слоя решения.

В плане обеспечения Software Defined Storage никаких проблем не возникло, а вот сетевая часть решения оказалась куда сложнее. Немало времени ушло на то, чтобы произвести в ОС изменения, которые позволили бы строить частные виртуальные сети с нужными характеристиками.

Для реализации API команда выбрала JSON-RPC.

«За время эксплуатации мы убедились, что это было правильное решение. Добрая половина обращений в нашей практике переставала быть актуальной после просьбы предоставить ID запроса: автор сам находил причину проблемы на своей стороне благодаря сквозной уникальности каждого запроса», – добавил Евгений Гаврилов, руководитель проекта.

Выход на рынок

Затем наступил долгожданный момент выпуска. На этом этапе продукту очень помогла внутренняя компания, Serverspace – public cloud провайдер, ориентированный на малый и средний бизнес.

Уже через 10 месяцев, прошедших со старта первого этапа, Serverspace получила возможность использовать первый кластер на vStack в промышленной эксплуатации.

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

Оно продолжается и сегодня: vStack расширяет команду своих специалистов и работает над созданием еще более качественных решений для клиентов.

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies.