Сайт посвящен лучшим практикам использования Cozystack для создания собственного облака или предоставления экономичных сред разработки с учетом локальных особенностей пользователей из СНГ.
Платформа Cozystack позволяет превратить набор bare-metal серверов в интеллектуальную систему с простым REST API для легкого развертывания кластеров Kubernetes, баз данных как услуги (DBaaS), виртуальных машин, балансировщиков нагрузки, сервисов HTTP-кэширования и других служб.
Официальный сайт проекта (CNCF): https://cozystack.io/
Начать















Реальная панель управления Cozystack, работающая полностью в вашем браузере - без кластера, без регистрации, без настройки. Просматривайте маркетплейс, открывайте управляемые сервисы, кликайте по консоли. Это настоящий интерфейс, просто с демо-данными.
Шесть ситуаций, для которых создавался проект. Каждая из них - это кто-то уже использующий его в продуктивном окружении сегодня.
Вы продаёте VPS. Клиенты теперь просят управляемый Kubernetes, базы данных и объектное хранилище, а самостоятельная разработка каждого сервиса — это дорожная карта, которую вы никогда не закончите.
Единая платформа, которая превращает ваше существующее оборудование в каталог услуг: изолированные тенанты, self-service-предоставление ресурсов и Kubernetes-native API, на котором может работать ваш биллинг.
Создание публичного облакаВечные лицензии больше не действуют, пришли квоты на продление, а виртуальные машины всё равно должны где-то работать — под вашим контролем.
Виртуальные машины и контейнеры в одном кластере, на ваших собственных серверах, с живой миграцией и репликацией хранилища — и путь миграции это инструмент, а не переписывание с нуля.
Создание приватного облакаРазработчики открывают заявки на базу данных, кластер или окружение, а платформенная команда становится узким местом во всём этом процессе.
Разработчики запрашивают то, что им нужно, как ресурсы Kubernetes, и получают это за минуты, в рамках заданных вами квот, без учётной записи в чьём-либо облаке.
В качестве дистрибутива KubernetesКаждая группа хочет собственный кластер и долю GPU, и никто не хочет администрировать ни то, ни другое.
Настоящий изолированный кластер на каждую группу или курс на общем оборудовании, распределение GPU между ними, и окружение, которое можно воссоздать из репозитория в следующем семестре.
Данные не могут выходить за пределы вашей юрисдикции, а внешняя плоскость управления — это то, от чего вам не разрешено зависеть.
Вся платформа работает на вашем собственном оборудовании без какого-либо внешнего SaaS в контуре управления, и каждый компонент — это open source, который можно проверить.
Сетевые функции по-прежнему приходят в виде виртуальных машин, а всё новое приходит в виде контейнеров, и в итоге они оказываются на разных стеках.
Оба варианта на одной платформе, с сетевой инфраструктурой, которая нужна дата-плейну, от центральной площадки до небольших edge-кластеров.
Cozystack основан на Kubernetes и предполагает тесное взаимодействие с его API. Платформа не стремится полностью скрыть все элементы за красивым UI или какими-либо кастомизациями. Вместо этого она предоставляет стандартный интерфейс и обучает пользователей работе с базовыми примитивами.
Все компоненты платформы основаны на проверенных инструментах и технологиях с открытым исходным кодом, которые широко известны в индустрии. Мы стремимся использовать наиболее устоявшиеся и проверенные подходы, делая всю платформу очень простой и избегая привязки к поставщику (vendor lock-in).
Мы гордимся нашим сообществом и тесно взаимодействуем с проектами вокруг него. Если мы создаем функцию платформы, которая может быть полезна в upstream-проекте, мы предпочитаем внести вклад в этот проект, а не удерживать ее внутри платформы.
С помощью talos-bootstrap мы предоставляем максимально простой метод установки, позволяющий развернуть Cozystack с использованием методов PXE или ISO на серверах в физическом дата-центре. Использование неизменяемой (immutable) ОС помогает поддерживать целостность системы и гарантировать, что все работает как ожидается.
Мы предоставляем нативный Kubernetes RESTful API, широко признанный за свою декларативность. Поэтому для интеграции с вашим биллингом достаточно настроить вашу систему на отправку определенного YAML-манифеста, описывающего желаемый сервис, в Kubernetes API. Cozystack сделает всю остальную работу за вас.
Каждый пакет в платформе состоит из набора YAML-файлов. Таким образом, каждый, кто знаком с примитивами Kubernetes, может изменять или расширять платформу. Надежная доставка пакетов обеспечивается FluxCD — известным и широко используемым инструментом.
Мы заботимся о производительности. Именно поэтому мы применяем самые высокопроизводительные технологии, балансируя между стабильностью и функциональностью. Более того, наша уникальная модель тенантов позволяет эффективно распределять облачные ресурсы для control plane, обеспечивая экономическую эффективность и необходимый уровень безопасности.
Каждый экземпляр каждого сервиса сопровождается набором предварительно настроенных дашбордов и алертов. Вы можете создавать отдельные центры мониторинга для каждого тенанта или объединять их в один.
Хотя основная цель платформы — предоставить красивый API, в ней также есть дашборд для развертывания приложений. Web UI облегчает быстрое погружение в платформу и предоставляет визуальную демонстрацию ее возможностей.
Мы глубоко признательны нашему сообществу за постоянную поддержку и вклад в развитие Cozystack.
Присоединяйтесь к нашему сообществу и станьте частью нашего пути.
Официальный сайт проекта Cozystack от CNCF: https://cozystack.io/. Здесь идет работа в рамках глобального сообщества.
Присоединяйтесь к обсуждению в GitHub Discussions. Здесь происходит все, что связано с Cozystack: от спецификаций и планирования функций до демонстраций.
У нас также большое сообщество в Telegram. Присоединяйтесь к групповому чату @cozystack_ru, чтобы общаться с другими пользователями, задавать вопросы и быть в курсе последних новостей и разработок.