Cozystack: Свободная облачная платформа на базе Kubernetes

Используйте Cozystack, чтобы построить собственное облако или предоставлять экономичные среды разработки.

Cozystack — это Sandbox-проект Cloud Native Computing Foundation

Превратите набор bare-metal серверов в интеллектуальную систему с простым REST API для создания кластеров Kubernetes, баз данных как сервиса, виртуальных машин, балансировщиков нагрузки, сервисов HTTP-кэширования и других сервисов.
  • Self-hosted альтернатива AWS
  • Инфраструктура, готовая к ИИ
  • Open-source альтернатива VMware

Настоящая панель управления Cozystack, целиком работающая в браузере — без кластера, без регистрации, без настройки. Загляните в маркетплейс, откройте управляемые сервисы, покликайте по консоли. Это тот самый интерфейс, только с демонстрационными данными.

Кому подходит Cozystack

Шесть ситуаций, ради которых проект и делался. За каждой — кто-то, у кого это уже работает в проде.

Хостинг-провайдеры и облака

Вы продаёте VPS. Клиенты спрашивают управляемый Kubernetes, базы данных и объектное хранилище, а собирать каждый сервис самим — это роадмап, который никогда не кончается.

Одна платформа превращает ваше железо в каталог услуг: изолированные тенанты, самообслуживание и Kubernetes-native API, из которого биллинг управляет всем.

Уходящие с VMware

Бессрочных лицензий больше нет, счета за продление пришли, а машины по-прежнему должны где-то работать — и желательно там, где вы решаете.

Виртуальные машины и контейнеры в одном кластере на своём железе, с живой миграцией и репликацией хранилища. Перенос — это инструмент, а не переписывание.

Платформенные команды

Разработчики заводят тикеты на базу, кластер или окружение, и платформенная команда становится узким местом для всего сразу.

Разработчик запрашивает нужное как обычный ресурс Kubernetes и получает за минуты, в пределах выданных вами квот и без аккаунта в чужом облаке.

Университеты и исследования

Каждой группе нужен свой кластер и доля видеокарт, и при этом администрировать ни то, ни другое никто не хочет.

Настоящий изолированный кластер на группу или на курс поверх общего железа, распределение GPU между ними и окружение, которое в следующем семестре поднимается из репозитория.

Госсектор и регулируемые отрасли

Данные не могут покидать юрисдикцию, а зависеть от внешней плоскости управления вам попросту не разрешено.

Платформа целиком работает на вашем железе, во внешнем контуре управления нет никакого SaaS, и каждый компонент — открытый код, который можно проверить.

Телеком и периферия

Сетевые функции по-прежнему приезжают виртуальными машинами, а всё новое — контейнерами, и живут они на разных стеках.

И то и другое на одной платформе, с той сетью, которой требует плоскость данных, от центральной площадки до небольших периферийных кластеров.

Преимущества

API-first

Cozystack построен на Kubernetes и предполагает тесное взаимодействие с его API. Платформа не стремится полностью спрятать все элементы за красивым UI или какими-либо кастомизациями. Вместо этого она даёт стандартный интерфейс и учит пользователей работать с базовыми примитивами.

Стандартизация и унификация

Все компоненты платформы построены на проверенных open-source инструментах и технологиях, широко известных в индустрии. Мы стремимся использовать самые устоявшиеся и проверенные подходы, делая платформу очень простой и избегая привязки к вендору.

Сотрудничество, а не конкуренция

Мы гордимся нашим сообществом и тесно взаимодействуем с проектами вокруг него. Если мы создаём функцию платформы, которая может быть полезна в upstream-проекте, мы предпочитаем отдать её в этот проект, а не держать в платформе.

Возможности

Простая установка

С talos-bootstrap мы даём предельно простой способ установки, позволяя развернуть Cozystack методами PXE или ISO на серверах в «голом» дата-центре. Использование immutable-ОС помогает поддерживать консистентность системы и гарантировать, что всё работает как задумано.

Простая интеграция

Мы предоставляем нативный RESTful API Kubernetes, широко известный своей декларативностью. Поэтому для интеграции с вашим биллингом достаточно научить вашу систему отправлять в Kubernetes API конкретный YAML-манифест, описывающий нужный сервис. Остальное Cozystack сделает за вас.

Простое расширение

Каждый пакет платформы состоит из набора YAML-файлов. Поэтому любой, кто знаком с примитивами Kubernetes, может модифицировать или расширять платформу. Доставку пакетов надёжно обеспечивает FluxCD — хорошо известный и широко используемый инструмент.

Высокая производительность при низких накладных расходах

Мы заботимся о производительности. Поэтому применяем самые производительные технологии, балансируя стабильность и функциональность. Более того, наша уникальная модель тенантов позволяет эффективно выделять облачные ресурсы под control plane, обеспечивая экономичность и необходимый уровень безопасности.

Встроенный мониторинг и алерты

Каждый экземпляр каждого сервиса сопровождается набором преднастроенных дашбордов и алертов. Вы можете создавать отдельные центры мониторинга для каждого тенанта или объединять их в один.

Встроенный UI для управления приложениями

Хотя основная цель платформы — предоставить красивый API, у неё также есть панель управления для развёртывания приложений. Веб-интерфейс облегчает быстрое погружение в платформу и наглядно демонстрирует её возможности.

Мы глубоко ценим неизменную поддержку и вклад нашего сообщества в развитие Cozystack.
Присоединяйтесь к сообществу и станьте частью нашего пути.

GitHub Discussions

Присоединяйтесь к обсуждению в GitHub Discussions. Здесь происходит всё, что связано с Cozystack — от спецификаций и планирования функций до Show & Tell.

Slack

Если хотите общаться с командой и сообществом Cozystack в реальном времени, присоединяйтесь к нам в Slack. Это отличный способ познакомиться со всеми. Получите приглашение в Slack или перейдите в канал #cozystack.

Telegram

У нас также большое сообщество в Telegram. Присоединяйтесь к групповому чату @cozystack, чтобы общаться с другими пользователями, задавать вопросы и быть в курсе последних новостей и разработок.