Inilathala ng Amazon ang OpenSearch 1.0, isang tinidor ng platform ng Elasticsearch

Ipinakita ng Amazon ang unang paglabas ng proyekto ng OpenSearch, na bumubuo ng isang tinidor ng Elasticsearch search, analysis at platform ng pag-iimbak ng data at ang Kibana web interface. Ang proyekto ng OpenSearch ay patuloy din sa pagbuo ng Open Distro para sa Elasticsearch distribution, na dating binuo sa Amazon kasama ng Expedia Group at Netflix sa anyo ng isang add-on para sa Elasticsearch. Ang code ay ipinamahagi sa ilalim ng lisensya ng Apache 2.0. Ang OpenSearch 1.0 release ay itinuturing na handa nang gamitin sa mga sistema ng produksyon.

Ang OpenSearch ay umuunlad bilang isang collaborative na proyekto na binuo kasama ang partisipasyon ng komunidad, halimbawa, ang mga kumpanya tulad ng Red Hat, SAP, Capital One at Logz.io ay sumali na sa trabaho. Upang makilahok sa pagbuo ng OpenSearch, hindi mo kailangang pumirma ng isang kasunduan sa paglilipat (CLA, Contributor License Agreement), at ang mga patakaran para sa paggamit ng trademark ng OpenSearch ay pinahihintulutan at nagbibigay-daan sa iyong isaad ang pangalang ito kapag nagpo-promote ng iyong mga produkto.

Ang OpenSearch ay na-forked mula sa Elasticsearch 7.10.2 codebase noong Enero at na-purged ang mga bahaging hindi ipinamahagi sa ilalim ng lisensya ng Apache 2.0. Kasama sa release ang OpenSearch storage at search engine, ang web interface at data visualization environment na OpenSearch Dashboards, pati na rin ang set ng mga add-on na dati nang ibinigay sa Open Distro for Elasticsearch na produkto at pinapalitan ang mga bayad na bahagi ng Elasticsearch. Halimbawa, ang Open Distro para sa Elasticsearch ay nagbibigay ng mga add-on para sa machine learning, SQL support, notification generation, cluster performance diagnostics, traffic encryption, role-based access control (RBAC), authentication sa pamamagitan ng Active Directory, Kerberos, SAML at OpenID, single sign -sa pagpapatupad (SSO) at detalyadong pag-log para sa pag-audit.

Kabilang sa mga pagbabago, bilang karagdagan sa paglilinis ng pagmamay-ari na code, pagsasama sa Open Distro para sa Elasticsearch at pagpapalit ng mga elemento ng tatak ng Elasticsearch sa OpenSearch, ang mga sumusunod ay binanggit:

  • Ang package ay iniakma upang matiyak ang isang maayos na paglipat mula sa Elasticsearch patungo sa OpenSearch. Napansin na ang OpenSearch ay nagbibigay ng maximum na compatibility sa API level at ang paglipat ng mga umiiral na system sa OpenSearch ay kahawig ng isang upgrade sa isang bagong release ng Elasticsearch.
  • Ang suporta para sa arkitektura ng ARM64 ay idinagdag para sa platform ng Linux.
  • Ang mga bahagi para sa pag-embed ng OpenSearch at OpenSearch Dashboard sa mga umiiral nang produkto at serbisyo ay iminungkahi.
  • Ang suporta para sa Data Stream ay idinagdag sa web interface, na nagbibigay-daan sa iyong mag-save ng tuluy-tuloy na papasok na stream ng data sa anyo ng isang serye ng oras (mga hiwa ng mga halaga ng parameter na nakatali sa oras) sa iba't ibang mga index, ngunit may kakayahang iproseso ang mga ito bilang isang solong kabuuan (tumutukoy sa mga query sa pamamagitan ng karaniwang pangalan ng mapagkukunan).
  • Nagbibigay ng kakayahang i-configure ang default na bilang ng mga pangunahing shards para sa isang bagong index.
  • Ang add-on ng Trace Analytics ay nagdaragdag ng suporta para sa pag-visualize at pag-filter ng mga attribute ng Span.
  • Bilang karagdagan sa Pag-uulat, idinagdag ang suporta para sa pagbuo ng mga ulat ayon sa isang iskedyul at pag-filter ng mga ulat ng user (nangungupahan).

Alalahanin natin na ang dahilan ng paglikha ng fork ay ang paglipat ng orihinal na proyekto ng Elasticsearch sa proprietary SSPL (Server Side Public License) at ang pagtigil ng mga pagbabago sa pag-publish sa ilalim ng lumang lisensya ng Apache 2.0. Ang lisensya ng SSPL ay kinikilala ng OSI (Open Source Initiative) bilang hindi nakakatugon sa mga pamantayan sa Open Source dahil sa pagkakaroon ng mga kinakailangan sa diskriminasyon. Sa partikular, sa kabila ng katotohanan na ang lisensya ng SSPL ay batay sa AGPLv3, ang teksto ay naglalaman ng mga karagdagang kinakailangan para sa paghahatid sa ilalim ng lisensya ng SSPL hindi lamang ng mismong application code, kundi pati na rin ang source code ng lahat ng mga bahagi na kasangkot sa pagbibigay ng serbisyo sa cloud. . Kapag lumilikha ng tinidor, ang pangunahing layunin ay panatilihin ang Elasticsearch at Kibana sa anyo ng mga bukas na proyekto at magbigay ng isang ganap na bukas na solusyon na binuo kasama ang pakikilahok ng komunidad.

Pinagmulan: opennet.ru

Magdagdag ng komento