Amazon เผยแพร่ OpenSearch 1.0 ซึ่งเป็นทางแยกของแพลตฟอร์ม Elasticsearch

Amazon นำเสนอโครงการ OpenSearch รุ่นแรก ซึ่งพัฒนาแยกแพลตฟอร์มการค้นหา การวิเคราะห์ และการจัดเก็บข้อมูลของ Elasticsearch และเว็บอินเทอร์เฟซ Kibana โครงการ OpenSearch ยังคงพัฒนา Open Distro สำหรับการเผยแพร่ 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 สำหรับผลิตภัณฑ์ 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 สำหรับแพลตฟอร์ม Linux แล้ว
  • มีการเสนอส่วนประกอบสำหรับการฝัง OpenSearch และ OpenSearch Dashboard ลงในผลิตภัณฑ์และบริการที่มีอยู่
  • เพิ่มการรองรับ Data Stream ให้กับเว็บอินเตอร์เฟส ทำให้คุณสามารถบันทึกสตรีมข้อมูลที่เข้ามาอย่างต่อเนื่องในรูปแบบของอนุกรมเวลา (ส่วนของค่าพารามิเตอร์ที่เชื่อมโยงกับเวลา) ในดัชนีต่างๆ แต่มีความสามารถในการประมวลผลได้ โดยรวม (หมายถึงการสืบค้นโดยใช้ชื่อทั่วไปของทรัพยากร)
  • ให้ความสามารถในการกำหนดค่าจำนวนเริ่มต้นของชาร์ดหลักสำหรับดัชนีใหม่
  • โปรแกรมเสริม Trace Analytics เพิ่มการรองรับการแสดงภาพและการกรองแอตทริบิวต์ Span
  • นอกเหนือจากการรายงานแล้ว ยังมีการเพิ่มการสนับสนุนในการสร้างรายงานตามกำหนดเวลาและการกรองรายงานตามผู้ใช้ (ผู้เช่า)

ขอให้เราระลึกว่าเหตุผลในการสร้างทางแยกคือการโอนโครงการ Elasticsearch ดั้งเดิมไปยัง SSPL ที่เป็นกรรมสิทธิ์ (ใบอนุญาตสาธารณะฝั่งเซิร์ฟเวอร์) และการหยุดเผยแพร่การเปลี่ยนแปลงภายใต้ใบอนุญาต Apache 2.0 เก่า ใบอนุญาต SSPL ได้รับการยอมรับจาก OSI (Open Source Initiative) ว่าไม่ตรงตามเกณฑ์ของ Open Source เนื่องจากมีข้อกำหนดที่เลือกปฏิบัติ โดยเฉพาะอย่างยิ่ง แม้ว่าใบอนุญาต SSPL จะขึ้นอยู่กับ AGPLv3 แต่ข้อความก็มีข้อกำหนดเพิ่มเติมสำหรับการจัดส่งภายใต้ใบอนุญาต SSPL ไม่เพียงแต่ในรหัสแอปพลิเคชันเท่านั้น แต่ยังรวมถึงซอร์สโค้ดของส่วนประกอบทั้งหมดที่เกี่ยวข้องกับการให้บริการคลาวด์ด้วย . เมื่อสร้างทางแยก เป้าหมายหลักคือเพื่อให้ Elasticsearch และ Kibana อยู่ในรูปของโปรเจ็กต์แบบเปิด และมอบโซลูชันแบบเปิดเต็มรูปแบบที่พัฒนาโดยการมีส่วนร่วมของชุมชน

ที่มา: opennet.ru

เพิ่มความคิดเห็น