قامت أمازون بنشر OpenSearch 1.0 ، وهو عبارة عن مفترق لمنصة Elasticsearch

قدمت أمازون الإصدار الأول من مشروع OpenSearch، الذي يطور شوكة من منصة البحث والتحليل وتخزين البيانات Elasticsearch وواجهة الويب Kibana. ويواصل مشروع OpenSearch أيضًا تطوير توزيعة Open Distro for Elasticsearch، والتي تم تطويرها سابقًا في Amazon بالتعاون مع Expedia Group وNetflix في شكل وظيفة إضافية لـ Elasticsearch. يتم توزيع الكود بموجب ترخيص Apache 2.0. يعتبر إصدار OpenSearch 1.0 جاهزًا للاستخدام على أنظمة الإنتاج.

يتم تطوير OpenSearch كمشروع تعاوني تم تطويره بمشاركة المجتمع، على سبيل المثال، انضمت بالفعل إلى العمل شركات مثل Red Hat وSAP وCapital One وLogz.io. للمشاركة في تطوير OpenSearch، لا تحتاج إلى التوقيع على اتفاقية نقل (CLA، اتفاقية ترخيص المساهم)، وقواعد استخدام العلامة التجارية OpenSearch متساهلة وتسمح لك بالإشارة إلى هذا الاسم عند الترويج لمنتجاتك.

تم تشعب OpenSearch من قاعدة بيانات Elasticsearch 7.10.2 في يناير وتمت إزالته من المكونات غير الموزعة بموجب ترخيص Apache 2.0. يتضمن الإصدار محرك البحث والتخزين OpenSearch، وواجهة الويب وبيئة عرض البيانات OpenSearch Dashboards، بالإضافة إلى مجموعة من الوظائف الإضافية التي تم توفيرها مسبقًا في منتج Open Distro for Elasticsearch واستبدال المكونات المدفوعة لـ Elasticsearch. على سبيل المثال، يوفر Open Distro for Elasticsearch وظائف إضافية للتعلم الآلي، ودعم SQL، وإنشاء الإشعارات، وتشخيصات أداء المجموعة، وتشفير حركة المرور، والتحكم في الوصول المستند إلى الدور (RBAC)، والمصادقة من خلال Active Directory، وKerberos، وSAML، وOpenID، والعلامة الفردية - عند التنفيذ (SSO) والاحتفاظ بسجل مفصل للتدقيق.

من بين التغييرات، بالإضافة إلى تنظيف كود الملكية، والتكامل مع Open Distro for Elasticsearch واستبدال عناصر العلامة التجارية Elasticsearch بـ OpenSearch، تم ذكر ما يلي:

  • تم تصميم الحزمة لضمان الانتقال السلس من Elasticsearch إلى OpenSearch. تجدر الإشارة إلى أن OpenSearch يوفر أقصى قدر من التوافق على مستوى واجهة برمجة التطبيقات (API) وأن ترحيل الأنظمة الحالية إلى OpenSearch يشبه الترقية إلى إصدار جديد من Elasticsearch.
  • تمت إضافة دعم بنية ARM64 لمنصة Linux.
  • تم اقتراح مكونات لتضمين OpenSearch وOpenSearch Dashboard في المنتجات والخدمات الحالية.
  • تمت إضافة دعم دفق البيانات إلى واجهة الويب، مما يسمح لك بحفظ دفق البيانات الوارد بشكل مستمر على شكل سلسلة زمنية (شرائح قيم المعلمات المرتبطة بالوقت) في فهارس مختلفة، ولكن مع إمكانية معالجتها ككل واحد (بالإشارة إلى الاستعلامات حسب الاسم الشائع للمورد).
  • يوفر القدرة على تكوين العدد الافتراضي للأجزاء الأساسية لفهرس جديد.
  • تضيف الوظيفة الإضافية Trace Analytics دعمًا لتصور سمات النطاق وتصفيتها.
  • بالإضافة إلى إعداد التقارير، تم إضافة دعم لإنشاء التقارير وفقًا لجدول زمني وتصفية التقارير حسب المستخدم (المستأجر).

دعونا نتذكر أن سبب إنشاء الشوكة هو نقل مشروع Elasticsearch الأصلي إلى SSPL (الترخيص العام لجانب الخادم) وإيقاف نشر التغييرات بموجب ترخيص Apache 2.0 القديم. تم الاعتراف بترخيص SSPL بواسطة OSI (مبادرة المصدر المفتوح) على أنه لا يفي بمعايير المصدر المفتوح نظرًا لوجود متطلبات تمييزية. على وجه الخصوص، على الرغم من أن ترخيص SSPL يعتمد على AGPLv3، فإن النص يحتوي على متطلبات إضافية للتسليم بموجب ترخيص SSPL ليس فقط لرمز التطبيق نفسه، ولكن أيضًا لرمز المصدر لجميع المكونات المشاركة في توفير الخدمة السحابية . عند إنشاء الشوكة، كان الهدف الرئيسي هو الحفاظ على Elasticsearch وKibana في شكل مشاريع مفتوحة وتوفير حل مفتوح كامل تم تطويره بمشاركة المجتمع.

المصدر: opennet.ru

إضافة تعليق