Autobase: автоматизация баз данных PostgreSQL в вашем облаке

Autobase: автоматизация баз данных PostgreSQL в вашем облаке

Autobase — это платформа автоматизации баз данных для PostgreSQL, позволяющая создать собственный DBaaS в твоем облаке. Она решает задачу упрощения развертывания и управления низкосложными кластерами PostgreSQL, позволяя командам без специализированного опыта быстро и эффективно управлять базами данных.

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

Проект написан на Python и использует Ansible для автоматизации процессов. Запустишь Autobase через пользовательский интерфейс или командную строку. Обрати внимание, что проект все еще находится на ранней стадии разработки, так что готовься к возможным проблемам и изменениям. Рассмотрим детальнее архитектуру на официальном сайте.

Проект Autobase — это внутренняя платформа для работы с базами данных PostgreSQL, которая предоставляет опыт управления базами данных как услугу (DBaaS) на собственной инфраструктуре. Он предназначен для создания и управления кластерами PostgreSQL, готовыми к эксплуатации, и упрощает процесс развертывания, снижая операционные затраты и делая управление базами данных доступным даже для команд с ограниченным опытом в этой области.

Autobase автоматизирует развертывание, переключение при сбоях, резервное копирование, восстановление, обновления и масштабирование баз данных.

Документация и архитектура

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

Как начать

Существует несколько способов развертывания кластеров PostgreSQL:

  • Консоль (UI):
    • Community Edition — бесплатная лицензия для индивидуальных разработчиков и хобби-проектов, включает легковесное развертывание кластеров.
    • Enterprise Edition — коммерческая лицензия для производственных сред с расширенными возможностями управления кластерами и поддержкой.
  • Ansible Collection: Автоматизационный слой для тех, кто предпочитает использовать Ansible playbook вместо платформы баз данных.
  • GitOps: Управляй конфигурацией кластера через Git и применяй изменения с помощью CI/CD пайплайнов. Подробности здесь.

Совместимость

Платформа совместима с дистрибутивами на базе Red Hat и Debian:

  • Debian: 11, 12, 13
  • Ubuntu: 22.04, 24.04, 26.04
  • CentOS Stream: 9, 10
  • Oracle Linux: 8, 9, 10
  • Rocky Linux: 8, 9, 10
  • AlmaLinux: 8, 9, 10

Архитектура поддерживает x86_64 (amd64) и aarch64 (arm64). Поддерживаются все версии PostgreSQL, включая протестированные 10, 11, 12, 13, 14, 15, 16, 17 и 18.

Статус проекта

Autobase активно развивается с 2019 года и пользуется доверием компаний по всему миру, включая производственные среды с высокими нагрузками и требованиями к надежности. Проект остаётся открытым и бесплатным, однако развитие зависит от спонсорской поддержки и пакетов сопровождения.

Лицензия

Проект лицензирован под MIT License. Подробности можно найти в файле LICENSE.

Открыть на GitHub: autobase-tech/autobase →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте