Амазон нь OpenSearch 1.0 буюу Elasticsearch платформын салаа хувилбарыг гаргасан

Amazon Elasticsearch хайлт, дүн шинжилгээ, өгөгдөл хадгалах платформ болон Кибана вэб интерфэйсийг хөгжүүлдэг OpenSearch төслийн анхны хувилбарыг танилцууллаа. OpenSearch төсөл нь өмнө нь Amazon дээр Expedia групп болон Netflix-тэй хамтран Elasticsearch-д зориулсан нэмэлт хэлбэрээр бүтээгдсэн Elasticsearch түгээлтийн Open Distro-г үргэлжлүүлэн хөгжүүлсээр байна. Кодыг Apache 2.0 лицензийн дагуу түгээдэг. OpenSearch 1.0 хувилбарыг үйлдвэрлэлийн системд ашиглахад бэлэн гэж үздэг.

OpenSearch нь олон нийтийн оролцоотой хамтран боловсруулсан төсөл болон хөгжиж байгаа бөгөөд жишээлбэл Red Hat, SAP, Capital One, Logz.io зэрэг компаниуд уг ажилд аль хэдийн нэгдсэн байна. OpenSearch-ийг хөгжүүлэхэд оролцохын тулд та шилжүүлгийн гэрээнд гарын үсэг зурах шаардлагагүй (CLA, Contributor License Agreement) бөгөөд OpenSearch барааны тэмдгийг ашиглах дүрмийг зөвшөөрч, бүтээгдэхүүнээ сурталчлахдаа энэ нэрийг зааж өгөхийг зөвшөөрдөг.

OpenSearch-ийг 7.10.2-р сард Elasticsearch 2.0 кодын баазаас салгаж, Apache XNUMX лицензийн дагуу түгээгдээгүй бүрэлдэхүүн хэсгүүдээс цэвэрлэсэн. Уг хувилбарт OpenSearch хадгалах сан, хайлтын систем, вэб интерфэйс болон өгөгдлийн дүрслэх орчин OpenSearch Dashboards, мөн Elasticsearch бүтээгдэхүүнд зориулсан Open Distro-д өмнө нь нийлүүлэгдсэн, Elasticsearch-ийн төлбөртэй бүрэлдэхүүн хэсгүүдийг орлох нэмэлт хэрэгслүүд багтсан болно. Жишээлбэл, Elasticsearch-д зориулсан Open Distro нь машин сурах, SQL-ийн дэмжлэг, мэдэгдэл үүсгэх, кластерийн гүйцэтгэлийн оношлогоо, хөдөлгөөний шифрлэлт, дүрд суурилсан хандалтын хяналт (RBAC), Active Directory, Kerberos, SAML болон OpenID-ээр дамжуулан баталгаажуулалт, нэг тэмдэгт зэрэг нэмэлтүүдийг өгдөг. -хэрэгжүүлэх (SSO) болон аудитын нарийвчилсан бүртгэл хөтлөх.

Өөрчлөлтүүдийн дунд өмчийн кодыг цэвэрлэх, Elasticsearch-д зориулсан Open Distro-тэй нэгтгэх, Elasticsearch брэндийн элементүүдийг OpenSearch-ээр солихоос гадна дараахь зүйлийг дурьдсан болно.

  • Энэхүү багц нь Elasticsearch-аас OpenSearch руу жигд шилжихэд зориулагдсан болно. OpenSearch нь API түвшинд хамгийн их нийцтэй байдлыг хангадаг бөгөөд одоо байгаа системийг OpenSearch руу шилжүүлэх нь Elasticsearch-ийн шинэ хувилбар руу шинэчлэлт хийсэнтэй адил болохыг тэмдэглэжээ.
  • Линукс платформд ARM64 архитектурын дэмжлэг нэмэгдсэн.
  • Одоо байгаа бүтээгдэхүүн, үйлчилгээнд OpenSearch болон OpenSearch хяналтын самбарыг оруулах бүрэлдэхүүн хэсгүүдийг санал болгож байна.
  • Мэдээллийн урсгалын дэмжлэгийг вэб интерфэйс дээр нэмсэн бөгөөд энэ нь тасралтгүй ирж ​​буй өгөгдлийн урсгалыг цаг хугацааны цуваа (цаг хугацаатай холбоотой параметрийн утгын зүсмэлүүд) хэлбэрээр хадгалах боломжийг олгодог, гэхдээ тэдгээрийг боловсруулах чадвартай. нэгдмэл байдлаар (нөөцийн нийтлэг нэрээр асуулгад хамаарна).
  • Шинэ индексийн үндсэн хэсгүүдийн өгөгдмөл тоог тохируулах боломжийг олгодог.
  • Trace Analytics нэмэлт нь Span шинж чанаруудыг дүрслэн харуулах, шүүх дэмжлэгийг нэмдэг.
  • Тайлангаас гадна хуваарийн дагуу тайлан гаргах, хэрэглэгч (түрээслэгч)-ээр тайланг шүүх дэмжлэг нэмэгдсэн.

Сэрээ үүсгэх болсон шалтгаан нь анхны Elasticsearch төслийг өмчийн SSPL (Server Side Public License) руу шилжүүлж, хуучин Apache 2.0 лицензийн дагуу өөрчлөлтүүдийг нийтлэхээ больсон гэдгийг эргэн санацгаая. SSPL лицензийг ялгаварлан гадуурхах шаардлага байгаа тул Нээлттэй эхийн шалгуурыг хангаагүй гэж OSI (Нээлттэй эхийн санаачлага) хүлээн зөвшөөрдөг. Ялангуяа SSPL лиценз нь AGPLv3 дээр суурилж байгаа хэдий ч текст нь SSPL лицензийн дагуу хүргэх нэмэлт шаардлагуудыг зөвхөн програмын код төдийгүй үүлэн үйлчилгээг үзүүлэхэд оролцсон бүх бүрэлдэхүүн хэсгүүдийн эх кодыг агуулдаг. . Сэрээ бүтээхдээ гол зорилго нь Elasticsearch болон Kibana-г нээлттэй төсөл хэлбэрээр хадгалах, олон нийтийн оролцоотойгоор боловсруулсан бүрэн хэмжээний нээлттэй шийдлийг хангах явдал байв.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх