informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Pada tahun 2010 dengan Apache 2.0 2.0 2.0 Setelah perjanjian open source dirilis,Pencarian Elastis Dengan cepat menjadi perusahaan paling populer di duniamesin pencari。
Pencarian Elastis Seringkali denganLogstash DanKibana Dikerahkan bersama-sama, kombinasi ini disebutTumpukan Elastis, digunakan untuk mengaktifkan kasus penggunaan analisis log termasuk kemampuan observasi aplikasi, analisis log keamanan, dan memahami perilaku pengguna.
Pada tahun 2015, Amazon memanfaatkan protokol sumber terbuka ini untuk diluncurkan Amazon Elasticsearch Service
(Amazon ES
), layanan cloud hosting yang memungkinkan pelanggan AWS meluncurkan Elasticsearch yang dapat diskalakan gugus, menghubungkan sumber data ke titik akhir klaster, dan memuat, memproses, menganalisis, atau memvisualisasikan data di cloud.
Namun, Elastic akhirnya keberatan dengan penggunaan produk dan merek dagang Amazon, dan mengajukan gugatan terhadap raksasa teknologi tersebut pada tahun 2019 atas dugaan pelanggaran merek dagang dan iklan palsu.
🚀《Elastic mencapai kesepakatan dengan Amazon dalam gugatan pelanggaran merek dagang》
Elastic dan Amazon menyelesaikan gugatan tersebut pada tahun 2021, menghasilkan dua perkembangan penting:
7.11
Mulai dari versi, Elasticsearch akan didasarkan padaServer Side Public License
(SSPL
) dan lisensi elastis. Perubahan tersebut mencegah Amazon dan perusahaan lain menawarkan layanan Elasticsearch tanpa bekerja sama secara langsung dengan Elastic.7.10.2
) cabang untuk meluncurkan proyek mesin pencari sumber terbuka baru.KarenaElasticsearch
Namanya sudah tidak bisa dipakai lagi, proyek baru diberi namaPencarian Terbuka .Amazon juga menawarkan OpenSearch sebagai layanan cloud yang disebutAmazon OpenSearch Service
。🚀 OpenSearch 官网:https://opensearch.org/
Perlu diingat bahwa mesin pencari awal Alibaba Cloud juga disebut OpenSearch. Secara kebetulan, layanan pencarian terbuka Alibaba Cloud juga disebut OpenSearch. Untuk alamatnya, lihat:https://developer.aliyun.com/article/67156。
Pencarian Terbuka Alibaba Cloud (Buka layanan pencarian) adalah serangkaian layanan pencarian cloud mandiri yang dapat disesuaikan yang diluncurkan oleh Alibaba Cloud. Tujuan awalnya adalah untuk membuat platform dan melayani teknologi mesin pencari yang dikumpulkan oleh Alibaba selama hampir 10 tahun, dan membukanya bagi sebagian besar pengembang, sehingga mengurangi biaya. penerapan produk pencarian profesional. Ambang batas ini memungkinkan pengembang dengan mudah memiliki produk pencarian profesional yang serupa dengan alat pencarian Taobao, Tmall, dan aplikasi lain dengan biaya lebih rendah.
Artikel ini memperkenalkan Opensearch, cabang dari Elasticserach, bukan OpenSearch dari Alibaba Cloud. Harap diperhatikan.
Pada bagian berikut, kita akan melihat lebih dekat perbedaan kedua solusi pencarian ini selama hampir 3 tahun terakhir, dan mana yang lebih cocok untuk analisis log AWS atau aplikasi pencarian perusahaan Anda.
Persamaan dan perbedaan berikut ini terutama berasal dari: Situs resmi Elastic, situs resmi OpenSearch, dan blog terkait.
OpenSearch dikembangkan dari cabang Elasticsearch yang relatif canggih, sehingga semua fungsi dasar untuk pencarian, analisis, dan pembuatan dasbor identik antara kedua aplikasi.
OpenSearch dan Elasticsearch menyediakanArsitektur multi-penyewa Danteliti semuanya、Pencarian terdistribusi Mesin analisis kemampuan.
Oleh karena itu, keduanya bisa digunakan untuk memuaskan Mencari situs、Pencarian perusahaan DanAnalisis log kasus penggunaan.
Saat membandingkan OpenSearch dan Elasticsearch, terdapat perbedaan utama berikut:
Gambar di bawah menunjukkan jalur pengembangan independen dan ritme rilis dari dua solusi mesin pencari Elasticsearch dan OpenSearch.
1.x
、2.x
、5.x
、6.x
、7.x
、8.x
Pembaruan versi, akhirnya berkembang ke versi yang diperkirakan akan dirilis pada tahun 20249.x
Versi: kapan.1.0
Versi akan mulai dirilis pada Juli 2021 dan akan diperbarui secara bertahap2.x
seri, di antaranya2.6
versi diharapkan menjadi yang terakhir pada tahun 20242.x
Versi seri, rencananya akan dirilis nanti3.x
seri.Sebelum tahun 2021, Elasticsearch tersedia di Apache 2.0 2.0 2.0 Tersedia untuk penggunaan umum di bawah lisensi. Lisensi ini memungkinkan pengguna untuk menggunakan, mendistribusikan, atau memodifikasi perangkat lunak untuk tujuan apa pun, dan untuk mendistribusikan versi Elasticsearch yang dimodifikasi tanpa membayar royalti apa pun.
Setelah kontroversi dengan Amazon, Elasticsearch kini berbasis SSPL DanLisensi Elastis Mengizinkan. Setelah perubahan ini, Elasticsearch tidak lagi dianggap sepenuhnya open source, karena lisensinya sekarang mengharuskan siapa pun yang menyediakan fungsionalitas Elasticsearch kepada pihak ketiga harus mempublikasikan seluruh kode sumber dan semua API yang diperlukan oleh pihak ketiga untuk menjalankannya.
OpenSearch saat ini didasarkan pada Lisensi Apache 2.0 Otorisasi.
🚀 简述一下 SSPL 协议和常规开源的不同:SSPL 协议要求如果你提供基于此协议软件的服务,必须公开整个服务的源代码,而常规开源软件不需要。
Saat ini, Anda mungkin berpikir bahwa kami menggunakan Elasticsearch dan kode sumbernya tidak diungkapkan!
Seperti ini. Kecuali beberapa pabrikan besar seperti BAT dan Byte, hanya ada sedikit kode di China yang benar-benar dapat dikembangkan kembali berdasarkan kode sumber terbuka dan dikomersialkan.
Dalam istilah awam, ini adalah perjanjian yang mirip dengan perilaku komersialisasi produsen besar Amazon!
Beberapa software open source yang menggunakan protokol SSPL adalah sebagai berikut:
nama perangkat lunak | Gunakan Perjanjian |
|
---|---|---|
Bahasa Pemrograman MongoDB | SSPL | SSPL diaktifkan pada Oktober 2018 |
kayu abu-abu | SSPL | Diumumkan pada November 2020 bahwa versi 4.0 dan yang lebih baru akan menggunakan SSPL |
Elasticsearch dan Kibana | Lisensi SSPL & Elastis | Pada Januari 2021, Elastic NV mengumumkan bahwa versi mendatang akan menggunakan otorisasi ganda dengan lisensi SSPL dan Elastic |
OpenSearch dan Elasticsearch memiliki komunitas yang sehat, aktif, dan setia, sehingga kecil kemungkinannya mesin pencari akan ketinggalan jauh dalam penawaran fitur atau menjadi tidak didukung dalam waktu dekat.
Saya melihat-lihat dan menemukan bahwa jumlah pertanyaan dan balasan di forum OpenSearch belum mencapai skala besar.
Amazon awalnya melakukan fork pada Elasticsearch 7.10.2
Saat membuat OpenSearch, Anda harus menghapus semua Apache yang tidak kompatibel terlebih dahulu
2.0
2.0
2.0 Kode lisensi.
Ini termasuk menonaktifkan semua fungsi pengisian daya dan menghapus seluruh kode Elastic X-Pack.
Fungsi | Pencarian Elastis | Pencarian Terbuka |
|
---|---|---|---|
lisensi | Lisensi SSPL / Elastis | Lisensi Apache 2.0 | OpenSearch mempertahankan lisensi sumber terbuka sepenuhnya |
fungsi keamanan | Beberapa di antaranya adalah fungsi berbayar | Sebagian besar sumber terbuka tersedia | OpenSearch cenderung menjadikan fitur keamanannya bersifat open source |
Peringatan dan deteksi anomali | Versi berbayar dan sumber terbuka | Sumber terbuka tersedia | OpenSearch menyediakan peringatan open source dan deteksi anomali |
dukungan SQL | memiliki | memiliki | OpenSearch mewarisi fungsionalitas SQL dari Open Distro |
Dukungan pembelajaran mesin | Fitur berbayar | Tersedia sebagai plugin sumber terbuka | Komunitas OpenSearch menyediakan plugin ML |
Kompatibilitas klien | Dukung sepenuhnya produk kami sendiri | Kompatibel dengan Elasticsearch 7.10 | OpenSearch menjaga kompatibilitas dengan klien Elasticsearch lama |
dukungan komunitas | Dipimpin oleh Elastic | didorong oleh komunitas | OpenSearch mendorong kontribusi dan umpan balik komunitas |
Ekologi plug-in | Ekosistem tertutup | Buka ekosistem plug-in | OpenSearch mempromosikan pengembangan plug-in sumber terbuka |
Analisis pelacakan | Fitur berbayar | Sumber terbuka tersedia | OpenSearch menyediakan fungsi pelacakan dan analisis sumber terbuka |
Versi dukungan jangka panjang | memasok | memasok | OpenSearch berkomitmen terhadap rilis yang didukung jangka panjang |
GitHub Elastis:https://github.com/elastis
Pencarian Terbuka GitHub:https://github.com/proyek-opensearch
Elasticsearch dan OpenSearch dilengkapi dengan banyak fitur keamanan yang sama.
Namun, fitur-fitur ini disertakan dalam OpenSearch, sementara beberapa fitur di Elasticsearch hanya tersedia untuk pelanggan berbayar.
Seperti yang diperkenalkan di situs resmi OpenSearch: Ini aman secara default (default sistem).
Daftar fitur berbayar elastis:https://www.elastic.co/cn/harga
Jika Anda melakukan operasi penelusuran skala besar, Anda mungkin tertarik dengan mesin telusur mana yang memberikan kueri lebih cepat.
Elastic baru-baru ini menerbitkan blog berjudul "Elasticsearch vs. OpenSearch: Mengungkap kesenjangan kinerja."
🚀 文章地址:https://www.elastic.co/cn/blog/elasticsearch-membuka-kesenjangan-kinerja-pencarian-elastic
Dokumentasi situs web resmi Elastic menekankan: Sejak munculnya versi awal Elasticsearch, OpenSearch belum mengikuti laju inovasi.Sejak OpenSearch GA, Elasticsearch telah melampauinya 4 4 4 waktu.
Perbandingan resmi Elastic menekankan, seperti yang ditunjukkan pada gambar di bawah - keunggulan Elasticsearch dalam berbagai indikator kinerja utama, dan menghemat sumber daya penyimpanan.
Text Querying
): Elasticsearch lebih cepat daripada OpenSearch dalam performa kueri teks
76
%
76%
76%。Sorting
): Elasticsearch lebih cepat dari OpenSearch dalam operasi penyortiran
58
%
58%
58%。Date Histogram
): Elasticsearch terbukti lebih cepat daripada OpenSearch saat melakukan agregasi histogram tanggal
81
%
81%
81% pertunjukan.Terms
): Elasticsearch berkinerja lebih cepat daripada OpenSearch saat memproses kueri istilah
61
%
61%
61%。Ranges
): Dalam hal rentang kueri, Elasticsearch lebih cepat daripada OpenSearch
42
%
42%
42% pertunjukan.Artinya, ketika Elasticsearch menangani tugas yang sama, ia tidak hanya memiliki kecepatan kueri yang lebih cepat, namun juga memiliki efisiensi penyimpanan yang lebih baik.
Lihat blog untuk tangkapan layar di bawah ini:https://www.elastic.co/cn/blog/migrasi-1-miliar-garis-log-dengan-opensearch-elasticsearch
Di sebelah kiri adalah Opensearch dan di sebelah kanan adalah Elasticsearch.Perbandingan yang jelas menunjukkan: Elasticsearch menghemat lebih banyak uang daripada OpenSearch
23
%
23%
23% ruang penyimpanan.
Versi Elasticsearch dan OpenSearch yang dikelola sendiri dapat diunduh secara gratis, namun pengguna harus menggunakan perangkat keras dan sumber daya komputasi mereka sendiri untuk menginstal, mengelola, dan mengoperasikannya.
Sebagian besar perusahaan kecil dan menengah di Tiongkok menggunakan Elasticsearch, dan fungsi dasar gratis biasa pada dasarnya sudah cukup.
Ada juga banyak perusahaan besar seperti beberapa bank komersial yang menggunakan fungsi komersial Elasticsearch.
Fitur baru lainnya di Tiongkok adalah versi Elasticsearch yang diluncurkan oleh vendor cloud bekerja sama erat dengan Elastic. Misalnya: Alibaba Cloud Elasticsearch dan Tencent Cloud Elasticsearch juga banyak digunakan.
Memigrasi OpenSearch ke Elasticsearch Lihat:
Memigrasi Elasticsearch ke OpenSearch Lihat:
OpenSearch telah dirilis selama lebih dari 3 tahun. Ada banyak perbedaan antara Elasticsearch dan OpenSearch, namun pada akhirnya berasal dari versi yang sama: Elasticsearch 7.10.2
。
Kami tidak memberikan rekomendasi langsung antara Elasticsearch dan Amazon OpenSearch, karena pilihan yang paling tepat akan bergantung pada kebutuhan dan keadaan unik proyek atau produk Anda. Namun, saya yakin data dalam artikel ini akan memberi Anda referensi.
Pembaca disarankan untuk membuat keputusan berdasarkan situasi dan preferensi spesifik mereka, dan mempertimbangkan persyaratan fungsional, efektivitas biaya, dukungan teknis jangka panjang, atau kemampuan mereka sendiri dalam arsitektur dan penyesuaian kinerja.