Софт

Форк Cloudberry от Greenplum вошел в инкубатор Apache

Форк Cloudberry от Greenplum вошел в инкубатор Apache

Cloudberry - это аналог Greenplum с открытым исходным кодом.
Теперь ее поддерживает фонд Apache Foundation, получивший статус инкубатора.

Все началось около шести месяцев назад. Репозитории Greenplum на Github были заархивированы и стали темными. Это означало, что для пользователей больше не будет бесплатных новых релизов, исправлений ошибок и безопасности. Почему? Потому что в мае 2024 года компания Tanzu приняла решение о закрытии проекта.

Возможно, это имело финансовый смысл, поскольку ее продукт с открытым исходным кодом широко использовался компаниями, входящими в список Fortune 500. Подобную стратегию уже применяли другие компании, например Redis, что впоследствии привело к появлению форков. В случае с Redis форком стал Valkey, и мы рассказывали об этом в статье «Расширяющаяся экосистема Valkey». И, собственно говоря, Greenplum, а также TimescaleDB YugabyteDB и другие начинали свою жизнь как форк PostgreSQL!

Эти форки PostgreSQL занимают первые места в рейтинге DB-Engines, причем Greenplum пользуется популярностью в рядах крупных предприятий, поскольку хорошо масштабируется в сценариях OLAP и аналитики, которые являются хлебом и маслом этой профессии. Эти предприятия могут позволить себе платить лицензионные отчисления за версию с закрытым исходным кодом, но для тех, кому не нравится новое предложение с закрытым исходным кодом, еще есть надежда, поскольку открытый дух Greenplum теперь живет в теле Cloudberry.

Обратите внимание, что Cloudberry появилась не из-за закрытия Greenplum. На самом деле она была запущена разработчиками Greenplum за два года до этого события, в 2022 году, а ее исходный код стал открытым в 2023 году. Разница теперь в том, что проект находится под эгидой Apache Foundation. Это обнадеживает тех пользователей, которые хотят перейти на него, поскольку статус фонда гарантирует длительное развитие и поддержку.

Официальное заявление гласит:

5 ноября 2024 года репозитории проекта Cloudberry были переданы в Apache Software Foundation. С этим переходом Cloudberry полностью присоединилась к инкубатору и начала свое развитие под зонтиком Apache. Кроме того, база данных Cloudberry теперь с гордостью ребрендирована в Apache Cloudberry (Incubating).

Инкубирование означает вступление в Инкубатор Apache, который является основным путем для проектов и баз данных, желающих стать частью усилий Фонда программного обеспечения Apache. Следующим шагом для проекта такого статуса является выход из инкубатора в TPL, проект высшего уровня, что свидетельствует о большой зрелости и вовлеченности сообщества.

Пока Cloudberry еще рано достигать статуса TPL, и, как в случае с форком Redis от Valkey, возможно, ученик уже превзошел своего учителя. Это может произойти и с Cloudberry, поскольку в ней используется более новое ядро PostgreSQL, чем в Greenplum, улучшена безопасность, оптимизирована сквозная производительность, реализованы рабочие нагрузки AI/ML и потоковая передача данных, интеграция Lakehouse и многое другое.

Его статус - production-ready, поэтому вы можете собирать его из исходных текстов или быстро начать работу с песочницей на базе Docker. В последнем случае в комплект поставки также входит надежный буткамп для начала работы.

Судя по дорожной карте проекта:

  • Интеграция с Apache Iceberg
  • Интеграция с Apache Hudi
  • Интеграция с Delta Lake, Hadoop
  • Поддержка распределенного вычислительного механизма Python через Ray для рабочих нагрузок AI/ML.
  • JDBC/ODBC для базы данных Cloudberry
  • Контейнерный сервис для базы данных Cloudberry
  • Поддержка развертывания K8S для Cloudberry Database
  • Cloudberry Database Manager, единый графический инструмент с функциями развертывания, SQL-редактора, панели мониторинга и т. д. (будет выпущен с открытым исходным кодом).
  • Инструмент миграции, который поможет пользователям перейти с Greenplum на Cloudberry Database.

Впереди много работы и большое будущее.

Читайте также