Amazon опублікував OpenSearch 1.0, форк платформи Elasticsearch

Компанія Amazon представила перший реліз проекту OpenSearch, що розвиває форк платформи пошуку, аналізу та зберігання даних Elasticsearch та web-інтерфейсу Kibana. У рамках проекту OpenSearch також продовжено розвиток дистрибутива Open Distro for Elasticsearch, який раніше розроблявся в Amazon спільно з Expedia Group та Netflix у формі надбудови над Elasticsearch. Код розповсюджується під ліцензією Apache 2.0. Випуск OpenSearch 1.0 визнаний готовим до використання у робочих системах.

OpenSearch розвивається як спільний проект, що розробляється за участю спільноти, наприклад, до роботи вже приєдналися такі компанії, як Red Hat, SAP, Capital One та Logz.io. Для участі в розробці OpenSearch не потрібно підписання угоди про передачу майнових прав (CLA, Contributor License Agreement), а правила використання торгової марки OpenSearch мають дозвільний характер і дозволяють вказувати це ім'я під час просування своїх продуктів.

OpenSearch був відгалужений від кодової бази Elasticsearch 7.10.2 у січні та очищений від компонентів, що розповсюджуються не під ліцензією Apache 2.0. Випуск включає двигун зберігання та пошуку OpenSearch, web-інтерфейс та середовище візуалізації даних OpenSearch Dashboards, а також набір доповнень, що раніше поставлялися у продукті Open Distro for Elasticsearch та замінюють платні компоненти Elasticsearch. Наприклад, в Open Distro for Elasticsearch поставляються доповнення для машинного навчання, підтримки SQL, генерації повідомлень, діагностики продуктивності кластера, шифрування трафіку, розмежування доступу на основі ролей (RBAC), автентифікації через Active Directory, Kerberos, SAML та OpenID, реалізації єдиної точки входу (SSO) та ведення детального лога для аудиту.

Зі змін, крім чищення від пропрієтарного коду, інтеграції з Open Distro for Elasticsearch та заміни елементів бренду Elasticsearch на OpenSearch, згадується:

  • Пакет адаптований для забезпечення гладкого переходу з Elasticsearch на OpenSearch. Відзначається, що OpenSearch надає максимальну сумісність на рівні API та міграція існуючих систем на OpenSearch нагадує оновлення до нового випуску Elasticsearch.
  • Для платформи Linux додано підтримку архітектури ARM64.
  • Запропоновано компоненти для вбудовування OpenSearch та OpenSearch Dashboard у існуючі продукти та сервіси.
  • У web-інтерфейс додана підтримка Data Stream, що дозволяють зберігати потік даних, що безперервно надходить, у формі тимчасового ряду (зрізи значень параметрів, прив'язані до часу) в різні індекси, але з можливістю обробки як єдиного цілого (звернення в запитах по спільному імені ресурсу).
  • Надано можливість налаштування числа первинних сегментів (shard), що використовується за умовчанням, для нового індексу.
  • На додаток Trace Analytics додано підтримку візуалізації та фільтрації атрибутів Span.
  • На додаток Reporting додано підтримку генерації звітів за розкладом та фільтрацією звітів за користувачами (tenant).

Нагадаємо, що приводом для створення форка стало переведення вихідного проекту Elasticsearch на невільну ліцензію SSPL (Server Side Public License) та припинення публікації змін під старою ліцензією Apache 2.0. Ліцензія SSPL визнана організацією OSI (Open Source Initiative), яка не відповідає критеріям Open Source через наявність дискримінуючих вимог. Зокрема, незважаючи на те, що ліцензія SSPL заснована на AGPLv3, у тексті є додаткові вимоги поставки під ліцензією SSPL не тільки коду самої програми, але й вихідних текстів усіх компонентів, залучених до надання хмарного сервісу. При створенні форка головною метою був намір зберегти Elasticsearch і Kibana у формі відкритих проектів і надати повноцінне відкрите рішення, яке розвивається за участю спільноти.

Джерело: opennet.ru

Додати коментар або відгук