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

Дадаць каментар