Amazon, Elasticsearch platformunun bir çatalı olan OpenSearch 1.0'ı yayınladı

Amazon, Elasticsearch arama, analiz ve veri depolama platformu ile Kibana web arayüzünün bir çatalını geliştiren OpenSearch projesinin ilk sürümünü sundu. OpenSearch projesi aynı zamanda daha önce Amazon'da Expedia Group ve Netflix ile birlikte Elasticsearch için bir eklenti olarak geliştirilen Open Distro for Elasticsearch dağıtımını da geliştirmeye devam ediyor. Kod Apache 2.0 lisansı altında dağıtılmaktadır. OpenSearch 1.0 sürümünün üretim sistemlerinde kullanıma hazır olduğu düşünülmektedir.

OpenSearch, topluluğun katılımıyla geliştirilen ortak bir proje olarak gelişiyor; örneğin Red Hat, SAP, Capital One ve Logz.io gibi şirketler zaten çalışmaya katıldı. OpenSearch'ün geliştirilmesine katılmak için bir devir sözleşmesi (CLA, Katılımcı Lisans Sözleşmesi) imzalamanıza gerek yoktur ve OpenSearch ticari markasını kullanma kuralları izin vericidir ve ürünlerinizi tanıtırken bu adı belirtmenize izin verir.

OpenSearch, Ocak ayında Elasticsearch 7.10.2 kod tabanından çatallandı ve Apache 2.0 lisansı altında dağıtılmayan bileşenlerden arındırıldı. Sürüm, OpenSearch depolama ve arama motorunu, web arayüzünü ve veri görselleştirme ortamı OpenSearch Dashboard'ların yanı sıra daha önce Open Distro for Elasticsearch ürününde sağlanan ve Elasticsearch'ün ücretli bileşenlerinin yerine geçen bir dizi eklentiyi içeriyor. Örneğin, Elasticsearch için Open Distro, makine öğrenimi, SQL desteği, bildirim oluşturma, küme performansı teşhisi, trafik şifreleme, rol tabanlı erişim kontrolü (RBAC), Active Directory, Kerberos, SAML ve OpenID aracılığıyla kimlik doğrulama, tek oturum açma için eklentiler sağlar -uygulama (SSO) ve denetim için ayrıntılı bir günlük tutma.

Değişiklikler arasında, özel kodun temizlenmesi, Elasticsearch için Open Distro entegrasyonu ve Elasticsearch marka öğelerinin OpenSearch ile değiştirilmesinin yanı sıra aşağıdakilerden bahsediliyor:

  • Paket, Elasticsearch'ten OpenSearch'e sorunsuz bir geçiş sağlayacak şekilde tasarlandı. OpenSearch'ün API düzeyinde maksimum uyumluluk sağladığı ve mevcut sistemlerin OpenSearch'e taşınmasının, Elasticsearch'ün yeni sürümüne yükseltmeye benzediği belirtiliyor.
  • Linux platformu için ARM64 mimarisi desteği eklendi.
  • OpenSearch ve OpenSearch Dashboard'un mevcut ürün ve hizmetlere yerleştirilmesine yönelik bileşenler önerilmektedir.
  • Web arayüzüne Veri Akışı desteği eklendi ve sürekli olarak gelen bir veri akışını zaman serisi (zamana bağlı parametre değerleri dilimleri) biçiminde farklı dizinlerde kaydetmenize olanak tanır, ancak bunları işleme yeteneği ile tek bir bütün olarak (kaynağın ortak adına göre sorgulara atıfta bulunarak).
  • Yeni bir dizin için varsayılan birincil parça sayısını yapılandırma yeteneği sağlar.
  • Trace Analytics eklentisi, Span niteliklerinin görselleştirilmesi ve filtrelenmesi için destek ekler.
  • Raporlamaya ek olarak, raporların bir zamanlamaya göre oluşturulması ve raporların kullanıcıya (kiracı) göre filtrelenmesi desteği eklenmiştir.

Çatalın oluşturulmasının nedeninin, orijinal Elasticsearch projesinin özel SSPL'ye (Sunucu Tarafı Kamu Lisansı) aktarılması ve değişikliklerin eski Apache 2.0 lisansı altında yayınlanmasının durdurulması olduğunu hatırlayalım. SSPL lisansının, ayrımcı gerekliliklerin varlığı nedeniyle OSI (Açık Kaynak Girişimi) tarafından Açık Kaynak kriterlerini karşılamadığı kabul edilmektedir. Özellikle, SSPL lisansının AGPLv3'ü temel almasına rağmen metin, yalnızca uygulama kodunun değil, aynı zamanda bulut hizmetinin sağlanmasında yer alan tüm bileşenlerin kaynak kodunun da SSPL lisansı kapsamında teslimata ilişkin ek gerekliliklerini içerir. . Çatalı oluştururken temel amaç Elasticsearch ve Kibana'yı açık projeler halinde tutmak ve topluluğun katılımıyla geliştirilen tam teşekküllü bir açık çözüm sunmaktı.

Kaynak: opennet.ru

Yorum ekle