آمازون OpenSearch 1.0 را منتشر کرد که یک شاخه پلتفرم Elasticsearch است

آمازون اولین نسخه از پروژه OpenSearch را ارائه کرد که یک انشعاب از پلت فرم جستجو، تجزیه و تحلیل و ذخیره داده Elasticsearch و رابط وب Kibana را توسعه می دهد. پروژه OpenSearch همچنین به توسعه توزیع Open Distro برای Elasticsearch ادامه می‌دهد، که قبلاً در آمازون به همراه Expedia Group و Netflix در قالب یک افزونه برای Elasticsearch توسعه داده شده بود. کد تحت مجوز آپاچی 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، و همچنین مجموعه‌ای از افزونه‌هایی است که قبلاً در محصول Open Distro برای Elasticsearch ارائه شده و جایگزین اجزای پولی Elasticsearch شده‌اند. به عنوان مثال، Open Distro برای Elasticsearch افزونه هایی را برای یادگیری ماشین، پشتیبانی SQL، تولید اعلان، تشخیص عملکرد خوشه، رمزگذاری ترافیک، کنترل دسترسی مبتنی بر نقش (RBAC)، احراز هویت از طریق Active Directory، Kerberos، SAML و OpenID، علامت واحد ارائه می دهد. -در پیاده سازی (SSO) و حفظ یک گزارش دقیق برای ممیزی.

در میان تغییرات، علاوه بر پاکسازی کد اختصاصی، ادغام با Open Distro برای Elasticsearch و جایگزینی عناصر برند Elasticsearch با OpenSearch، موارد زیر ذکر شده است:

  • این بسته برای اطمینان از انتقال روان از Elasticsearch به OpenSearch طراحی شده است. خاطرنشان می شود که OpenSearch حداکثر سازگاری را در سطح API ارائه می دهد و انتقال سیستم های موجود به OpenSearch شبیه ارتقاء نسخه جدید Elasticsearch است.
  • پشتیبانی از معماری ARM64 برای پلتفرم لینوکس اضافه شده است.
  • اجزایی برای جاسازی OpenSearch و OpenSearch داشبورد در محصولات و خدمات موجود پیشنهاد شده است.
  • پشتیبانی از Data Stream به رابط وب اضافه شده است که به شما این امکان را می دهد که یک جریان داده ورودی پیوسته را در قالب یک سری زمانی (برش هایی از مقادیر پارامترهای مرتبط با زمان) در نمایه های مختلف اما با قابلیت پردازش آنها ذخیره کنید. به عنوان یک کل واحد (اشاره به پرس و جوها با نام مشترک منبع).
  • توانایی پیکربندی تعداد پیش‌فرض خرده‌های اصلی را برای یک شاخص جدید فراهم می‌کند.
  • افزونه Trace Analytics برای تجسم و فیلتر کردن ویژگی‌های Span پشتیبانی می‌کند.
  • علاوه بر گزارش، پشتیبانی برای تولید گزارش طبق برنامه زمان بندی و فیلتر کردن گزارشات توسط کاربر (مستاجر) اضافه شده است.

به یاد بیاوریم که دلیل ایجاد فورک، انتقال پروژه اصلی Elasticsearch به SSPL اختصاصی (مجوز عمومی سمت سرور) و توقف انتشار تغییرات تحت مجوز قدیمی Apache 2.0 بود. مجوز SSPL توسط OSI (ابتکار منبع باز) به دلیل وجود الزامات تبعیض آمیز به عنوان معیارهای منبع باز شناخته شده است. به طور خاص، علیرغم این واقعیت که مجوز SSPL بر اساس AGPLv3 است، متن شامل الزامات اضافی برای تحویل تحت مجوز SSPL نه تنها خود کد برنامه، بلکه همچنین کد منبع همه اجزای درگیر در ارائه سرویس ابری است. . هنگام ایجاد فورک، هدف اصلی حفظ Elasticsearch و Kibana در قالب پروژه‌های باز و ارائه یک راه‌حل باز تمام عیار بود که با مشارکت جامعه توسعه یافته است.

منبع: opennet.ru

اضافه کردن نظر