Amazon menerbitkan OpenSearch 1.0, cabang dari platform Elasticsearch

Amazon menyajikan rilis pertama proyek OpenSearch, yang mengembangkan cabang dari platform pencarian, analisis, dan penyimpanan data Elasticsearch serta antarmuka web Kibana. Proyek OpenSearch juga terus mengembangkan distribusi Open Distro for Elasticsearch yang sebelumnya dikembangkan di Amazon bersama Expedia Group dan Netflix dalam bentuk add-on untuk Elasticsearch. Kode ini didistribusikan di bawah lisensi Apache 2.0. Rilis OpenSearch 1.0 dianggap siap digunakan pada sistem produksi.

OpenSearch berkembang sebagai proyek kolaboratif yang dikembangkan dengan partisipasi komunitas, misalnya perusahaan seperti Red Hat, SAP, Capital One, dan Logz.io telah bergabung dalam pekerjaan ini. Untuk berpartisipasi dalam pengembangan OpenSearch, Anda tidak perlu menandatangani perjanjian transfer (CLA, Perjanjian Lisensi Kontributor), dan aturan penggunaan merek dagang OpenSearch bersifat permisif dan memungkinkan Anda untuk menunjukkan nama ini saat mempromosikan produk Anda.

OpenSearch diambil dari basis kode Elasticsearch 7.10.2 pada bulan Januari dan dibersihkan dari komponen yang tidak didistribusikan di bawah lisensi Apache 2.0. Rilis ini mencakup penyimpanan OpenSearch dan mesin pencari, antarmuka web dan lingkungan visualisasi data OpenSearch Dashboards, serta serangkaian add-on yang sebelumnya disertakan dalam produk Open Distro untuk Elasticsearch dan menggantikan komponen berbayar dari Elasticsearch. Misalnya, Open Distro untuk Elasticsearch menyediakan add-on untuk pembelajaran mesin, dukungan SQL, pembuatan notifikasi, diagnostik kinerja cluster, enkripsi lalu lintas, kontrol akses berbasis peran (RBAC), otentikasi melalui Direktori Aktif, Kerberos, SAML dan OpenID, tanda tunggal -pada implementasi (SSO) dan pencatatan terperinci untuk audit.

Di antara perubahan tersebut, selain pembersihan kode kepemilikan, integrasi dengan Open Distro untuk Elasticsearch dan penggantian elemen merek Elasticsearch dengan OpenSearch, disebutkan hal-hal berikut:

  • Paket ini dirancang untuk memastikan kelancaran transisi dari Elasticsearch ke OpenSearch. Perlu dicatat bahwa OpenSearch memberikan kompatibilitas maksimum pada tingkat API dan migrasi sistem yang ada ke OpenSearch menyerupai peningkatan ke rilis baru Elasticsearch.
  • Dukungan untuk arsitektur ARM64 telah ditambahkan untuk platform Linux.
  • Komponen untuk menyematkan OpenSearch dan OpenSearch Dashboard ke dalam produk dan layanan yang ada telah diusulkan.
  • Dukungan untuk Aliran Data telah ditambahkan ke antarmuka web, memungkinkan Anda untuk menyimpan aliran data yang masuk secara terus menerus dalam bentuk deret waktu (potongan nilai parameter yang terikat dengan waktu) dalam indeks yang berbeda, tetapi dengan kemampuan untuk memprosesnya sebagai satu kesatuan (mengacu pada kueri dengan nama umum sumber daya).
  • Memberikan kemampuan untuk mengonfigurasi jumlah pecahan utama default untuk indeks baru.
  • Add-on Trace Analytics menambahkan dukungan untuk memvisualisasikan dan memfilter atribut Span.
  • Selain Pelaporan, dukungan telah ditambahkan untuk menghasilkan laporan sesuai jadwal dan memfilter laporan berdasarkan pengguna (penyewa).

Ingatlah bahwa alasan pembuatan fork adalah pengalihan proyek Elasticsearch asli ke SSPL (Lisensi Publik Sisi Server) berpemilik dan penghentian penerbitan perubahan di bawah lisensi Apache 2.0 yang lama. Lisensi SSPL diakui oleh OSI (Open Source Initiative) tidak memenuhi kriteria Open Source karena adanya persyaratan yang diskriminatif. Secara khusus, meskipun lisensi SSPL didasarkan pada AGPLv3, teks tersebut berisi persyaratan tambahan untuk pengiriman di bawah lisensi SSPL tidak hanya kode aplikasi itu sendiri, tetapi juga kode sumber dari semua komponen yang terlibat dalam penyediaan layanan cloud. . Saat membuat fork, tujuan utamanya adalah menjaga Elasticsearch dan Kibana dalam bentuk proyek terbuka dan menyediakan solusi terbuka penuh yang dikembangkan dengan partisipasi komunitas.

Sumber: opennet.ru

Tambah komentar