KulebiaC
Передовой инструмент, который с помощью одного простого yaml-файла ускоряет развертывание сложной облачной инфраструктуры на 40%.
Вот что делает Kulebiac эффективным:
Облачная инфраструктура описана в легко понимаемом yaml формате
KulebiaC использует простой и понятный yaml-формат для описания облачной инфраструктуры, что делает процесс развертывания более удобным и гибким для разработчиков и администраторов.
Развертывание новых окружений без изменений в описании инфраструктуры
Создавайте и разворачивайте новые окружения с помощью Kulebiac без необходимости дополнительных описаний инфраструктуры.
Вся инфраструктура разворачивается за один проход инструмента
Это значит, что вы можете быстро и эффективно создать и настроить все необходимые ресурсы и сервисы, сокращая время, затрачиваемое на развертывание и управление инфраструктурой.
Сложности при работе с Terraform: | Простые решения с KulebiaC: |
---|---|
Для описания инфраструктуры в облаке нужно выделить много времени (от 1 месяца) | С помощью KulebiaC инфраструктура описывается за 1 день в yaml-формате |
В Terraform каждый контур чаще всего описывается отдельно и имеет свой порядок и план выполнения | Вся инфраструктура разворачивается за один проход инструмента для каждого контура |
Необходимость дополнительных денежных затрат на облако на период подготовки Terraform-модулей (от 1 месяца) | Новую инфраструктуру можно развернуть за 1-2 дня до старта миграции |
В Terraform отсутствует динамическая генерация провайдеров | KulebiaC позволяет динамически создавать дополнительные вспомогательные провайдеры на основе конфигурационного файла. |
Ключевые особенности KulebiaC
Интеграция с Yandex Cloud и расширенные возможности:
KulebiaC поддерживает Yandex Cloud в качестве провайдера и интегрируется с различными ключевыми сервисами, включая объектное хранилище, реестр, Kubernetes (K8s), управляемый PostgreSQL, облачные вычисления, сети и маршруты, учетные записи служб, управляемый Elasticsearch и пользовательские дополнения Kubernetes.
Интерфейс для настройки Kubernetes с помощью Helm:
KulebiaC упрощает развертывание и конфигурирование ваших Kubernetes-кластеров благодаря использованию Helm.
Построен на основе Cdktf с поддержкой TypeScript:
KulebiaC основан на мощном инструменте Cdktf, в который внедрены Terraform-модули (включая модули для Yandex Cloud) в формате TypeScript.
Это предоставляет больше гибкости при работе с итерациями по массивам, динамическом создании дополнительных провайдеров и обеспечивает строгую типизацию для входных параметров модулей.
Мы активно работаем над доработкой и выпуском модулей для MySQL, MongoDB, ClickHouse, мониторинга облачных ресурсов, логирования в K8s, предварительно настроенного GitLab и Lockbox.
Далее планируем добавить поддержку Cloud.ru и AWS для обеспечения возможности управления multicloud-установками с учетом прозрачности yaml-определения.
Желаете получить максимум от вашего облака?
Обратите внимание на Premium-версию KulebiaC, которая позволяет использовать дополнительную функциональность Yandex Cloud для обеспечения масштабирования, отказоустойчивости и безопасности вашей инфраструктуры:
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**
- Instance Groups
- Network Load Balancer
- Key Management Service
- Lockbox
Расширенная версия KulebiaC, предлагающая дополнительные возможности по работе с Yandex Cloud и мультизональность для отдельных модулей.
Функциональность
- Виртуальные машины
- ClickHouse
- Container Registry
- K8s
- MongoDB
- MySQL
- Postgre
- Redis
- S3
- Service Accounts
- Static IP
- VPC
- Elasticsearch
- Monitoring
- CDN
- DNS
- Helm + addons**
- Instance Groups
- Network Load Balancer
- Key Management Service
- Lockbox
Примеры
Инфраструктура для стартапа
Задача:
Решение:
- Cетевой контур с публичной и приватной подсетями + NAT-инстанс;
- Yandex Container Registry;
- Кластер Kubernetes с autoscaling-режимом и стандартными аддонами (Ingress-контроллера NGINX, Certificate Manager, дашборд для управления Kubernetes);
- S3-PVC для хранения загружаемого контента;
- Кластер Postgre.
Инфраструктура для SaaS-сервиса
Задача:
Решение:
- Два изолированных сетевых контура (для 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).
Дополнительные возможности от ITSumma
В случае необходимости или нехватки ресурсов наши инженеры готовы помочь вам с решением отдельных задач.
Ответим на заявку в ближайшие 24 часа. А еще мы можем проконсультировать вас по телефону +7 800 555-91-99, электронной почте info@itsumma.ru или в Telegram-чате.