2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Vuonna 2010 Apachen kanssa 2.0 2.0 2.0 Kun avoimen lähdekoodin sopimus on julkaistu,Elasticsearch Nopeasti tulossa maailman suosituimmaksi yhtiöksihakukone。
Elasticsearch Usein kanssaLogstash jaKibana Yhdessä käytettynä tätä yhdistelmää kutsutaanElasitc Stack, jota käytetään mahdollistamaan lokianalyysin käyttötapaukset, mukaan lukien sovellusten havainnointi, suojauslokianalyysi ja käyttäjien käyttäytymisen ymmärtäminen.
Vuonna 2015 Amazon hyödynsi tätä avoimen lähdekoodin protokollaa käynnistääkseen Amazon Elasticsearch Service
(Amazon ES
), pilvipalvelu, jonka avulla AWS-asiakkaat voivat käynnistää skaalautuvan Elasticsearchin klusterin, yhdistä tietolähteet klusterin päätepisteisiin ja lataa, käsittele, analysoi tai visualisoi tietoja pilvessä.
Lopulta Elastic kuitenkin vastusti Amazonin tuotteidensa ja tavaramerkkiensä käyttöä ja nosti vuonna 2019 kanteen teknologiajättiä vastaan väitetystä tavaramerkkiloukkauksesta ja väärästä mainonnasta.
🚀《Elastic pääsi sopimukseen Amazonin kanssa tavaramerkkiloukkausoikeudenkäynnissä》
Elastic ja Amazon ratkaisivat oikeudenkäynnin vuonna 2021, mikä johti kahteen tärkeään kehitykseen:
7.11
Versiosta alkaen Elasticsearch perustuuServer Side Public License
(SSPL
) ja elastinen lisenssi. Muutos estää Amazonia ja muita yrityksiä tarjoamasta Elasticsearch-palveluita toimimatta suoraan Elasticin kanssa.7.10.2
) haara käynnistää uuden avoimen lähdekoodin hakukoneprojektin.koskaElasticsearch
Nimeä ei voi enää käyttää, uusi projekti on nimettyOpenSearch .Amazon tarjoaa myös OpenSearchin pilvipalveluna nimeltäAmazon OpenSearch Service
。🚀 OpenSearch 官网:https://opensearch.org/
Muistutus tässä on, että Alibaba Cloudin varhainen hakukone oli myös nimeltään OpenSearch. Sattumalta Alibaba Cloudin avointa hakupalvelua kutsutaan myös nimellä OpenSearch. Katso sen osoite:https://developer.aliyun.com/article/67156。
Alibaba Cloud OpenSearch (Avaa hakupalvelu) on Alibaba Cloudin lanseeraama itsepalvelu, muokattavissa oleva pilvihakupalvelu. Alkuperäinen tarkoitus on alustaa ja huoltaa Alibaban lähes 10 vuoden ajan keräämää hakukoneteknologiaa ja avata se suurimmalle osalle kehittäjistä, mikä vähentää kustannuksia. Ammattimaisten hakutuotteiden käyttöönoton kynnys antaa kehittäjille mahdollisuuden saada helposti Taobaon, Tmall:n ja muiden sovellusten hakutyökaluja vastaavia ammattimaisia hakutuotteita halvemmalla.
Tämä artikkeli esittelee Opensearchin, Elastisserachin haaran, ei Alibaba Cloudin OpenSearchin.
Seuraavissa osioissa tarkastellaan tarkemmin, kuinka nämä kaksi hakuratkaisua ovat eronneet toisistaan viimeisen lähes kolmen vuoden aikana ja kumpi sopii paremmin AWS-lokianalyysiin tai yrityshakusovellukseesi.
Seuraavat yhtäläisyydet ja erot tulevat pääasiassa: Virallisista Elastic-sivustosta, OpenSearchin virallisesta verkkosivustosta ja vastaavista blogeista.
OpenSearch on kehitetty suhteellisen edistyneestä Elasticsearch-haarukasta, joten kaikki haun, analyysin ja kojelaudan perustoiminnot ovat identtisiä näiden kahden sovelluksen välillä.
Sekä OpenSearch että Elasticsearch tarjoavatUsean vuokralaisen arkkitehtuuri jatutkia kaikki、Hajautettu haku Ominaisuuksien analysointimoottori.
Siksi molempia voidaan käyttää tyydyttämiseen Sivustohaku、Yrityshaku jaLokianalyysi Käytä koteloita.
Kun verrataan OpenSearchia ja Elasticsearchia, on seuraavat tärkeimmät erot:
Seuraava kuva esittää kahden hakukoneratkaisun Elasticsearchin ja OpenSearchin itsenäiset kehityspolut ja julkaisurytmit.
1.x
、2.x
、5.x
、6.x
、7.x
、8.x
Versiopäivitykset, jotka kehittyvät lopulta versioon, jonka odotetaan julkaistavan vuonna 20249.x
Versio.1.0
Versiot alkavat julkaista heinäkuussa 2021, ja niitä päivitetään asteittain2.x
sarja, jonka joukossa2.6
version odotetaan olevan viimeinen vuonna 20242.x
Sarjaversio, suunniteltu julkaistavaksi myöhemmin3.x
sarja.Ennen vuotta 2021 Elasticsearch oli saatavilla Apachessa 2.0 2.0 2.0 Julkiseen käyttöön lisenssillä. Tämän lisenssin avulla käyttäjät voivat käyttää, jakaa tai muokata ohjelmistoa mihin tahansa tarkoitukseen ja jakaa Elasticsearchin muokattuja versioita maksamatta rojalteja.
Amazonin kanssa käytyjen kiistojen jälkeen Elasticsearch perustuu nyt SSPL jaElastinen lisenssi Valtuuta. Tämän muutoksen jälkeen Elasticsearchia ei enää pidetä täysin avoimena lähdekoodina, koska lisenssi edellyttää nyt, että kaikkien Elasticsearch-toiminnallisuutta kolmansille osapuolille tarjoavien on julkaistava koko lähdekoodi ja kaikki kolmansien osapuolten tarvitsemat API:t sen suorittamiseen.
OpenSearch perustuu tällä hetkellä Apache 2.0 -lisenssi Valtuutus.
🚀 简述一下 SSPL 协议和常规开源的不同:SSPL 协议要求如果你提供基于此协议软件的服务,必须公开整个服务的源代码,而常规开源软件不需要。
Tällä hetkellä saatat ajatella, että käytämme Elasticsearchia eikä lähdekoodia julkisteta!
Se on tällainen, lukuun ottamatta muutamaa suurta valmistajaa, kuten BAT ja Byte, Kiinassa on vain kourallinen koodeja, jotka voidaan todella kehittää uudelleen avoimen lähdekoodin perusteella ja kaupallistaa.
Maallikon termein tämä on sopimus, joka on samanlainen kuin suurten Amazonin valmistajien kaupallistamiskäyttäytyminen!
Jotkut SSPL-protokollaa käyttävät avoimen lähdekoodin ohjelmistot ovat seuraavat:
ohjelmiston nimi | Käyttösopimus |
|
---|---|---|
MongoDB | SSPL | SSPL otettu käyttöön lokakuussa 2018 |
Graylog | SSPL | Ilmoitti marraskuussa 2020, että versiot 4.0 ja uudemmat käyttävät SSPL:ää |
Elasticsearch & Kibana | SSPL ja elastinen lisenssi | Tammikuussa 2021 Elastic NV ilmoitti, että tulevat versiot käyttävät kaksoisvaltuutusta SSPL- ja Elastic-lisenssien kanssa |
Sekä OpenSearchilla että Elasticsearchilla on terveet, aktiiviset ja uskolliset yhteisöt, joten on epätodennäköistä, että kumpikaan hakukone jää liian pitkälle ominaisuustarjonnasta tai sitä ei tueta lähiaikoina.
Katsoin ja huomasin, että kysymysten ja vastausten määrä OpenSearch-foorumilla ei ole vielä saavuttanut suurta mittakaavaa.
Amazon hakee aluksi Elasticsearchia 7.10.2
Kun luot OpenSearchin, sinun on ensin poistettava kaikki yhteensopimattomat Apachet
2.0
2.0
2.0 Lisenssikoodi.
Tähän sisältyy kaikkien lataustoimintojen poistaminen käytöstä ja koko Elastic X-Pack -koodin poistaminen.
Toiminto | Elasticsearch | OpenSearch |
|
---|---|---|---|
lisenssi | SSPL / elastinen lisenssi | Apache-lisenssi 2.0 | OpenSearch ylläpitää täysin avoimen lähdekoodin lisenssiä |
turvatoiminto | Jotkut ovat maksullisia toimintoja | Useimmat avoimet lähdekoodit saatavilla | OpenSearch pyrkii käyttämään avoimen lähdekoodin suojausominaisuuksia |
Hälytykset ja poikkeamien havaitseminen | Maksulliset ja avoimen lähdekoodin versiot | Avoin lähdekoodi saatavilla | OpenSearch tarjoaa avoimen lähdekoodin hälytykset ja poikkeamien havaitsemisen |
SQL-tuki | omistaa | omistaa | OpenSearch perii Open Distron SQL-toiminnallisuuden |
Koneoppimisen tuki | Maksulliset ominaisuudet | Saatavilla avoimen lähdekoodin liitännäisenä | OpenSearch-yhteisö tarjoaa ML-laajennuksia |
Asiakasyhteensopivuus | Tue täysin omia tuotteitamme | Yhteensopiva Elasticsearch 7.10:n kanssa | OpenSearch ylläpitää yhteensopivuutta vanhojen Elasticsearch-asiakkaiden kanssa |
yhteisön tukea | Elasticin johdolla | yhteisövetoinen | OpenSearch kannustaa yhteisöön osallistumaan ja antamaan palautetta |
Plug-in-ekologia | Suljettu ekosysteemi | Avaa plug-in-ekosysteemi | OpenSearch edistää avoimen lähdekoodin laajennusten kehitystä |
Seuranta-analyysi | Maksulliset ominaisuudet | Avoin lähdekoodi saatavilla | OpenSearch tarjoaa avoimen lähdekoodin seuranta- ja analysointitoimintoja |
Pitkän aikavälin tukiversio | toimittaa | toimittaa | OpenSearch sitoutuu pitkäaikaisiin tuettuihin versioihin |
Joustava GitHub:https://github.com/elastic
OpenSearch GitHub:https://github.com/opensearch-project
Sekä Elasticsearch että OpenSearch on varustettu monilla samoilla suojausominaisuuksilla.
Nämä ominaisuudet sisältyvät kuitenkin OpenSearchiin, kun taas jotkin Elasticsearchin ominaisuudet ovat vain maksavien asiakkaiden käytettävissä.
Kuten OpenSearchin virallisella verkkosivustolla esiteltiin: Se on oletuksena turvallinen (järjestelmän oletus).
Elastisten maksullisten ominaisuuksien luettelo:https://www.elastic.co/cn/pricing
Jos suoritat suuria hakutoimintoja, saatat olla kiinnostunut siitä, kumpi näistä kahdesta hakukoneesta tarjoaa nopeammat kyselyt.
Elastic julkaisi äskettäin blogin nimeltä "Elasticsearch vs. OpenSearch: Uncovering the performance vap".
🚀 文章地址:https://www.elastic.co/cn/blog/elasticsearch-opensearch-performance-gap
Virallisen elastisen verkkosivuston dokumentaatio korostaa: Elasticsearchin varhaisen version ilmestymisen jälkeen OpenSearch ei ole pysynyt innovaation tahdissa.OpenSearch GA:n jälkeen Elasticsearch on ylittänyt 4 4 4 ajat.
Elasticin virallinen vertailu korostaa, kuten alla olevasta kuvasta näkyy - Elasticsearchin etuja erilaisissa suorituskyvyn avainmittareissa ja se säästää tallennusresursseja.
Text Querying
): Elasticsearch on nopeampi kuin OpenSearch tekstikyselyissä
76
%
76%
76%。Sorting
): Elasticsearch on nopeampi kuin OpenSearch lajittelutoiminnoissa
58
%
58%
58%。Date Histogram
): Elasticsearchin on osoitettu olevan OpenSearchia nopeampi, kun tehdään päivämäärähistogrammien yhdistäminen
81
%
81%
81% esitys.Terms
): Elasticsearch toimii nopeammin kuin OpenSearch käsitellessään termikyselyitä
61
%
61%
61%。Ranges
): Aluekyselyiden suhteen Elasticsearch on nopeampi kuin OpenSearch
42
%
42%
42% esitys.Tämä tarkoittaa, että kun Elasticsearch käsittelee samoja tehtäviä, sillä ei ole vain nopeampi kyselynopeus, vaan myös parempi tallennustehokkuus.
Katso alla oleva kuvakaappaus blogista:https://www.elastic.co/cn/blog/migrating-1-billion-log-lines-opensearch-elasticsearch
Vasemmalla on Opensearch ja oikealla Elasticsearch.Ilmeinen vertailu osoittaa: Elasticsearch säästää enemmän rahaa kuin OpenSearch
23
%
23%
23% säilytystilasta.
Elasticsearchin ja OpenSearchin itsehallitut versiot ovat ladattavissa ilmaiseksi, mutta käyttäjien on käytettävä omia laitteistojaan ja laskentaresurssejaan niiden asentamiseen, hallintaan ja käyttöön.
Suurin osa Kiinan pienistä ja keskisuurista yrityksistä käyttää Elasticsearchia, ja tavalliset ilmaiset perustoiminnot ovat periaatteessa riittävät.
Myös monet suuret yritykset, kuten jotkut liikepankit, käyttävät Elasticsearchin kaupallisia toimintoja.
Toinen uutuus Kiinassa on pilvitoimittajien tiiviissä yhteistyössä Elasticin kanssa julkaisema Elasticsearch-versio. Esimerkiksi: Alibaba Cloud Elasticsearch ja Tencent Cloud Elasticsearch ovat myös paljon käytössä.
OpenSearchin siirtäminen Elasticsearchiin Katso:
Elasticsearchin siirtäminen OpenSearchiin Katso:
OpenSearch on julkaistu yli 3 vuotta. Elasticsearchin ja OpenSearchin välillä on monia eroja, mutta ne ovat lopulta peräisin samasta versiosta: Elasticsearch. 7.10.2
。
Emme tarjoa suoria suosituksia Elasticsearchin ja Amazon OpenSearchin välillä, koska sopivin valinta riippuu projektisi tai tuotteesi ainutlaatuisista tarpeista ja olosuhteista. Uskon kuitenkin, että tämän artikkelin tiedot tarjoavat sinulle viittauksen.
Lukijoita kehotetaan tekemään päätöksiä omien erityistilanteidensa ja mieltymystensä perusteella ja huomioimaan toiminnalliset vaatimukset, kustannustehokkuus, pitkäaikainen tekninen tuki tai omat kykynsä arkkitehtuurissa ja suorituskyvyn virittämisessä.