هذا المقال عبارة عن مراجعة إخبارية لكيفية:
- أصدرت أمازون Open Distro لـ Elasticsearch
- لماذا فعلوا ذلك؟
- ماذا يعني هذا بالنسبة للمطاط والمصدر المفتوح بشكل عام؟
مرن
كان هناك شركة مرنة.
لديهم العديد من
المنتجات مفتوحة المصدر :
- Elasticsearch نفسها: خادم يستقبل ويخزن ويسمح بالبحث في السجلات
- Kibana: محرك الواجهة الأمامية الذي يأخذ البيانات من Elasticsearch واستخلاص تقارير جميلة منها
- بعض المزيد من المرافق التي تجمع السجلات. على سبيل المثال LogStash
أحيانًا ما يطلق على Elasticsearch ELK (موس) ، باعتباره اختصارًا للعناصر الرئيسية:
-
E lasticsearch
-
لام ogStash
-
ك إيبانا
على الرغم من أن المكونات "L" و "K" ، بشكل عام ، يمكن استبدالها بمكونات أخرى: Beats ، Grafana ، ...
لديه مرونة أيضا
X- حزمة .
هذا هو منتج تجاري. يتم دفع بعض ميزات X-Pack (باهظة الثمن) وبعضها مجاني (لكن الترخيص لا يزال تجاريًا).
X-Pack توسع ميزات ELK:
- الأمن
- تنبيه
- الرصد
- تقديم التقارير
- الرسم البياني
- ...
علاوة على ذلك ، إذا لم تقم بتثبيت X-Pack ، فإن بعض الميزات المهمة إلى حد ما مفقودة. على سبيل المثال ، افتراضيًا ، ليس لدى ELK مصادقة ، ثم تنفد جميع البيانات. يمكنك فك البروكسي العكسي وإجراء المصادقة الأساسية (خيار مناسب) ، أو يمكنك شراء حزمة X-Pack.
الخطوة 1: مرونة يتغير بمرونة الترخيص
في حزيران (يونيو) 2018 ، كتب "مرنة" مقالًا بروح مفادها أنه من المفترض أن نكون منفتحين للغاية لدرجة أنه حتى الآن لدينا
حزمة X-Pack التجارية مفتوحة .
لكن الناس أدركوا بسرعة أنه كان الإعداد.نظرًا لأن الإصدار يبدأ من الإصدار 6.3 ، يكون
مستودع ELK و X-Pack واحدًا ، وهناك ترخيصان:
- ل ELK - أباتشي 2.0
- ل X-Pack - الرخصة التجارية. أي أن الكود مفتوح الآن ، لكن عليك أن تدفع كما كان من قبل.

والآن بعد تثبيت ELK لنفسك ، فأنت لا تعلم على وجه اليقين ما إذا كان لديك إصدار مفتوح المصدر أو إصدار تجاري؟
عند إصلاح شيء ما في ELK وإرسال PR - هل ينتقل إلى الجزء المفتوح من الكود أو إلى الإعلان؟
وهذا يعني أن تطبيق مطاطي جعل تثبيت إصدار Open Source من ELK أمرًا صعبًا للغاية.
وبدأ الناس يشعرون بالقلق من أنه إذا كان لديك إصدار تجاري من Elasticsearch ، أو إذا كان Elasticsearch جزءًا من منتجك ، فقد يحدث أن تكون مدينًا لك بالمال.
على الرغم من أن بعض ممثلي Flex أوضحوا أن هذا لم يكن كذلك: فهناك X-Pack تجارية
مغلقة ، والآن هناك X-Pack تجارية
مفتوحة - كيف يمكن أن يكون هذا أسوأ؟
بالنسبة إلى المستخدمين العاديين ، تعقد الأمر بسبب أن تطبيق Flex قد تضمن حزمة X-Pack في صور Docker ، والتي كانت تعمل في وضع Trial (الذي لم يكن واضحًا للغاية) ، وبعد مرور بعض الوقت توقف عن العمل وطالب بالدفع. نعم ، لا يمكن استخدام حزمة X-Pack في هذه الحاويات ، ولكن يمكن القبض على من لم يكونوا في هذا الموضوع.
ويبدو أن أمازون لا تحب حقيقة أنه منذ هذه التغييرات ، بدأت جميع الميزات الجديدة (Index Lifecycle Management و APM UI و Infrastructure and Logs UI و Kibana multi-tenancy و Kibana Canvas) Elastic تضاف فقط بموجب ترخيص تجاري (على الرغم من أنها مجانية للمستخدمين في كثير من الأحيان ) الذي كُتب فيه
الحظر لاستخدام هذه الميزات الجديدة لعروض
SaaS ، أي فقط لما فعلته Amazon.
الخطوة 2: تطلق أمازون Open Distro لـ Elasticsearch
في 11 مارس 2019 ، أصدرت مدونة AWS إعلان Open Distro for Elasticsearch.وأيضًا مقال يشرح فيه سبب إطلاق Open Distro for Elasticsearch. .
جوهر الذي:
- نحن في الأمازون نحب المصدر المفتوح ونعتمد على العديد من المنتجات المفتوحة المصدر الرائعة.
- نحن ندعم ونستثمر في المصدر المفتوح
- نحن لا نحب ما فعله مرن. طلبنا منهم عمل نسخة مفتوحة نظيفة من Elasticsearch وكنا مستعدين للاستثمار ، لكنهم رفضوا
- لذلك ، نصدر إصدارنا المفتوح (Apache 2.0) والذي نسميه Open Distro for Elasticsearch
- وهناك ندرج العديد من الميزات التي كانت موجودة في حزمة X-Pack المدفوعة. مثل الأمان ، الإخطارات ، SQL ، محلل الأداء ، إلخ. كل شيء مفتوح تماما ومجاني.
في هذا الصدد ، يطرح عدد من الأسئلة قاموا بالفعل بإعداد
الأسئلة الشائعة الخاصة بها . بدا أن هاتين النقطتين مهمتان بالنسبة لي:
- Open Distro for Elasticsearch ليس شوكة. سوف الأمازون تسهم في Elasticsearch
- ستحاول Amazon مواكبة Elasticsearch: عندما تصدر شركة Flex إصدارات جديدة ، سيتم إصدار إصدارات مقابلة من Open Distro for Elasticsearch.
رد الفعل ، عواقب
من ناحية ، يُنظر إلى تحرك أمازون على أنه عدواني تجاه المرونة:
- المرونة تستثمر في تطوير Elasticsearch ، وتجني الأموال على هذا Amazon: الأمازون لديها عدد من عروض
Elasticsearch على AWS.
أما أمازون ، من ناحية أخرى ، فتكتب أن Elasticsearch تعتمد بشكل كبير على نجاح منتجات أخرى مفتوحة المصدر:
- اباتشي لوسين ، الذي بدأ تطوير 11 سنوات قبل ظهور Elasticsearch
- جاكسون لتحليل JSON
- نيتي كحاوية للويب
- وغيرها
إذا كان بإمكان Flex تحقيق أرباح مع منتجات Open Source الأخرى ، فلماذا لا تستطيع Amazon كسب المال باستخدام Elasticsearch؟
هنا مناقشة مثيرة للاهتمام من هذا الخبر:
https://news.ycombinator.com/item؟id=19359602يكتب الناس أن الآن العديد من مطوري البرمجيات مفتوحة المصدر سوف يفكرون مرتين: هل يستحق الأمر فتح الشفرة الخاصة بك بموجب تراخيص مفتوحة عندما تكون هناك أمثلة على ذلك حيث يأخذ الآخرون هذه الشفرة ويكسبون المال منها؟
علاوة على ذلك ، حتى النموذج "مفتوح النواة" ليس حلاً سحريًا ، لأن الطرف المعني يمكنه إضافة الكود الخاص به من الأعلى كما فعل Amazon لشركة Elasticsearch.
التحديث (2019 ، 20 مايو):اليوم ،
أعلنت شركة Flex أنها عدد من "ميزات الأمان" ، والتي كان من المفترض أن تدفع مقابلها الآن مجانًا. على وجه الخصوص ، سيكون من الممكن الآن إدارة المستخدمين لـ Kibana.
حسنا ، ومجانا - لا يعني أن المصدر المفتوح.