KulebiaC

Передовой инструмент, который с помощью одного простого yaml-файла ускоряет развертывание сложной облачной инфраструктуры на 40%.

Fixprice
Tass
S7
Tilda
Askona
Habr
Lenta
Action
Перестаньте тратить месяцы, чтобы написать сценарии Terraform для вашей облачной инфраструктуры.

Цель Kulebiac — предоставить истинно платформенный подход к использованию облачных ресурсов. Поэтому наш продукт реализует методологии Infrastructure as Code (IaC) и DevOps, облегчая работу с облачными инфраструктурами.

Вот что делает Kulebiac эффективным:

Облачная инфраструктура описана в легко понимаемом yaml формате

KulebiaC использует простой и понятный yaml-формат для описания облачной инфраструктуры, что делает процесс развертывания более удобным и гибким для разработчиков и администраторов.

Развертывание новых окружений без изменений в описании инфраструктуры

Создавайте и разворачивайте новые окружения с помощью Kulebiac без необходимости дополнительных описаний инфраструктуры.

Вся инфраструктура разворачивается за один проход инструмента

Это значит, что вы можете быстро и эффективно создать и настроить все необходимые ресурсы и сервисы, сокращая время, затрачиваемое на развертывание и управление инфраструктурой.

Сложности при работе с Terraform:
  • Для описания инфраструктуры в облаке нужно выделить много времени (от 1 месяца)
  • В Terraform каждый контур чаще всего описывается отдельно и имеет свой порядок и план выполнения
  • Необходимость дополнительных денежных затрат на облако на период подготовки Terraform-модулей (от 1 месяца)
  • В Terraform отсутствует динамическая генерация провайдеров
Простые решения с KulebiaC:
  • С помощью KulebiaC инфраструктура описывается за 1 день в yaml-формате
  • Вся инфраструктура разворачивается за один проход инструмента для каждого контура
  • Новую инфраструктуру можно развернуть за 1-2 дня до старта миграции
  • KulebiaC позволяет динамически создавать дополнительные вспомогательные провайдеры на основе конфигурационного файла.

Ключевые особенности KulebiaC

icon
Интеграция с Yandex Cloud и расширенные возможности:

KulebiaC поддерживает Yandex Cloud в качестве провайдера и интегрируется с различными ключевыми сервисами, включая объектное хранилище, реестр, Kubernetes (K8s), управляемый PostgreSQL, облачные вычисления, сети и маршруты, учетные записи служб, управляемый Elasticsearch и пользовательские дополнения Kubernetes.

icon
Интерфейс для настройки Kubernetes с помощью Helm:

KulebiaC упрощает развертывание и конфигурирование ваших Kubernetes-кластеров благодаря использованию Helm.

icon
Построен на основе Cdktf с поддержкой TypeScript:

KulebiaC основан на мощном инструменте Cdktf, в который внедрены Terraform-модули (включая модули для Yandex Cloud) в формате TypeScript. Это предоставляет больше гибкости при работе с итерациями по массивам, динамическом создании дополнительных провайдеров и обеспечивает строгую типизацию для входных параметров модулей.

globe

Планы развития Kulebiac

Мы активно работаем над доработкой и выпуском модулей для MySQL, MongoDB, ClickHouse, мониторинга облачных ресурсов, логирования в K8s, предварительно настроенного GitLab и Lockbox.

Далее планируем добавить поддержку Cloud.ru и AWS для обеспечения возможности управления multicloud-установками с учетом прозрачности yaml-определения.


Познакомиться с KulebiaC можно на GitHub и в нашей группе в Telegram.

Желаете получить максимум от вашего облака?

Обратите внимание на Premium-версию KulebiaC, которая позволяет использовать дополнительную функциональность Yandex Cloud для обеспечения масштабирования, отказоустойчивости и безопасности вашей инфраструктуры:

Free
Community-версия KulebiaC, доступная на Github, которая позволит развернуть инфраструктуру проекта на мощностях Yandex Cloud.

Функциональность

  • Виртуальные машины
  • ClickHouse٭
  • Container Registry
  • K8s٭
  • MongoDB٭
  • MySQL٭
  • Postgre٭
  • Redis٭
  • S3
  • Service Accounts
  • Static IP
  • VPC
  • Elasticsearch٭
  • Monitoring

✖ CDN
✖ DNS
✖ Helm + addons٭٭
✖ Network Load Balancer
✖ Key Management Service
✖ Lockbox


٭ - Функциональность без мультизональности

٭٭ - Ingress-контроллер NGINX, Certificate Manager, дашборд для управления Kubernetes, Vault, Prometheus, Grafana, AlertManager

Функциональность

  • Виртуальные машины
  • ClickHouse٭
  • Container Registry
  • K8s٭
  • MongoDB٭
  • MySQL٭
  • Postgre٭
  • Redis٭
  • S3
  • Service Accounts
  • Static IP
  • VPC
  • Elasticsearch٭
  • Monitoring

✖ CDN
✖ DNS
✖ Helm + addons٭٭
✖ Network Load Balancer
✖ Key Management Service
✖ Lockbox


٭ - Функциональность без мультизональности

٭٭ - Ingress-контроллер NGINX, Certificate Manager, дашборд для управления Kubernetes, Vault, Prometheus, Grafana, AlertManager

Premium
Расширенная версия KulebiaC, предлагающая дополнительные возможности по работе с Yandex Cloud и мультизональность для отдельных модулей.

Функциональность

  • Виртуальные машины
  • ClickHouse٭
  • Container Registry
  • K8s٭
  • MongoDB٭
  • MySQL٭
  • Postgre٭
  • Redis٭
  • S3
  • Service Accounts
  • Static IP
  • VPC
  • Elasticsearch٭
  • Monitoring
  • CDN
  • DNS
  • Helm + addons٭٭
  • Network Load Balancer
  • Key Management Service
  • Lockbox

٭ - Функциональность без мультизональности

٭٭ - Ingress-контроллер NGINX, Certificate Manager, дашборд для управления Kubernetes, Vault, Prometheus, Grafana, AlertManager

Функциональность

  • Виртуальные машины
  • ClickHouse٭
  • Container Registry
  • K8s٭
  • MongoDB٭
  • MySQL٭
  • Postgre٭
  • Redis٭
  • S3
  • Service Accounts
  • Static IP
  • VPC
  • Elasticsearch٭
  • Monitoring
  • CDN
  • DNS
  • Helm + addons٭٭
  • Network Load Balancer
  • Key Management Service
  • Lockbox

٭ - Функциональность без мультизональности

٭٭ - Ingress-контроллер NGINX, Certificate Manager, дашборд для управления Kubernetes, Vault, Prometheus, Grafana, AlertManager

Примеры

Инфраструктура для стартапа

Задача:

Быстро создать простую и современную инфраструктуру для стартапа, с возможностью быстрого масштабирования. Необходимо использовать Kubernetes со стандартными аддонами и Postgres.

Решение:

  • Cетевой контур с публичной и приватной подсетями + NAT-инстанс;
  • Yandex Container Registry;
  • Кластер Kubernetes с autoscaling-режимом и стандартными аддонами (Ingress-контроллера NGINX, Certificate Manager, дашборд для управления Kubernetes);
  • S3-PVC для хранения загружаемого контента;
  • Кластер Postgre.

Конфигурация для KulebiaC:

Скачать config.yaml

Инфраструктура для SaaS-сервиса

Задача:

Обеспечить инфраструктуру для миграции состоявшегося SaaS-сервиса на мощности Yandex Cloud. Необходимо было подготовить инфраструктуру для dev и production окружений, настроить Kubernetes-кластер, использовать Postgres, RabbitMQ, организовать Gitlab для процессов CI/CD.

Решение:

  • Два изолированных сетевых контура (для production и dev-окружения), публичные и приватные подсети, NAT-инстансы с дополнительной конфигурацией через cloud-init;
  • Виртуальная машина в приватной подсети для RabbitMQ + cloud-init;
  • Виртуальная машина в публичной подсети для Gitlab и cloud-init;
  • Два кластера Kubernetes со стандартными аддонами (Ingress-контроллера NGINX, Certificate Manager, дашборд для управления Kubernetes):
    • Dev без autoscaling. Прерываемые ноды для экономии бюджета;
    • Production. Две нод-группы - первая фиксированного размера для инфраструктурных компонентов и вторая с autoscaling для приложений;
  • S3-PVC для хранения загружаемого контента;
  • Два кластера Postgres (dev и production).

Конфигурация для KulebiaC:

Скачать config.yaml
Готовы обсудить проект?

Ответим на заявку в ближайшие 24 часа. А еще мы можем проконсультировать вас по телефону +7 800 555-91-99, электронной почте info@itsumma.ru или в Telegram-чате.

Свяжитесь со мной здесь
Свяжитесь со мной здесь
❗️Имя не может быть пустым
❗️Телефон не может быть пустым
❗️Email не может быть пустым