Amazon đã xuất bản OpenSearch 1.0, một nhánh của nền tảng Elaticsearch

Amazon đã giới thiệu bản phát hành đầu tiên của dự án OpenSearch, dự án phát triển một nhánh của nền tảng lưu trữ, phân tích và tìm kiếm dữ liệu Elaticsearch và giao diện web Kibana. Dự án OpenSearch cũng tiếp tục phát triển bản phân phối Open Distro cho Elaticsearch, trước đây được phát triển tại Amazon cùng với Expedia Group và Netflix dưới dạng tiện ích bổ sung cho Elaticsearch. Mã được phân phối theo giấy phép Apache 2.0. Bản phát hành OpenSearch 1.0 được coi là sẵn sàng để sử dụng trên các hệ thống sản xuất.

OpenSearch đang phát triển như một dự án hợp tác được phát triển với sự tham gia của cộng đồng, chẳng hạn như các công ty như Red Hat, SAP, Capital One và Logz.io đã tham gia công việc. Để tham gia phát triển OpenSearch, bạn không cần phải ký thỏa thuận chuyển nhượng (CLA, Thỏa thuận cấp phép cộng tác viên) và các quy tắc sử dụng nhãn hiệu OpenSearch mang tính cho phép và cho phép bạn chỉ ra tên này khi quảng cáo sản phẩm của mình.

OpenSearch đã được phân nhánh từ cơ sở mã Elaticsearch 7.10.2 vào tháng 2.0 và loại bỏ các thành phần không được phân phối theo giấy phép Apache XNUMX. Bản phát hành bao gồm công cụ tìm kiếm và lưu trữ OpenSearch, giao diện web và môi trường trực quan hóa dữ liệu Bảng thông tin OpenSearch, cũng như một bộ tiện ích bổ sung được cung cấp trước đây trong sản phẩm Open Distro cho Elaticsearch và thay thế các thành phần trả phí của Elaticsearch. Ví dụ: Open Distro for Elasticsearch cung cấp các tiện ích bổ sung cho machine learning, hỗ trợ SQL, tạo thông báo, chẩn đoán hiệu suất cụm, mã hóa lưu lượng, kiểm soát truy cập dựa trên vai trò (RBAC), xác thực thông qua Active Directory, Kerberos, SAML và OpenID, ký hiệu đơn -khi thực hiện (SSO) và duy trì nhật ký chi tiết để kiểm tra.

Trong số các thay đổi, ngoài việc dọn sạch mã độc quyền, tích hợp với Open Distro cho Elaticsearch và thay thế các thành phần thương hiệu Elaticsearch bằng OpenSearch, còn có những thay đổi sau:

  • Gói này được thiết kế riêng để đảm bảo quá trình chuyển đổi suôn sẻ từ Elaticsearch sang OpenSearch. Cần lưu ý rằng OpenSearch cung cấp khả năng tương thích tối đa ở cấp API và việc di chuyển các hệ thống hiện có sang OpenSearch giống như một bản nâng cấp lên bản phát hành mới của Elaticsearch.
  • Hỗ trợ kiến ​​trúc ARM64 đã được thêm vào nền tảng Linux.
  • Các thành phần để nhúng OpenSearch và OpenSearch Dashboard vào các sản phẩm và dịch vụ hiện có được đề xuất.
  • Hỗ trợ Luồng dữ liệu đã được thêm vào giao diện web, cho phép bạn lưu luồng dữ liệu đến liên tục dưới dạng chuỗi thời gian (các lát giá trị tham số được gắn với thời gian) trong các chỉ mục khác nhau, nhưng có khả năng xử lý chúng dưới dạng một tổng thể duy nhất (tham chiếu đến các truy vấn theo tên chung của tài nguyên).
  • Cung cấp khả năng định cấu hình số lượng phân đoạn chính mặc định cho một chỉ mục mới.
  • Tiện ích bổ sung Trace Analytics bổ sung hỗ trợ trực quan hóa và lọc các thuộc tính Span.
  • Ngoài Báo cáo, tính năng hỗ trợ đã được thêm vào để tạo báo cáo theo lịch trình và lọc báo cáo theo người dùng (người thuê).

Chúng ta hãy nhớ lại rằng lý do tạo nhánh là do việc chuyển dự án Elaticsearch ban đầu sang SSPL (Giấy phép Công cộng Phía Máy chủ) độc quyền và việc ngừng xuất bản các thay đổi theo giấy phép Apache 2.0 cũ. Giấy phép SSPL được OSI (Sáng kiến ​​nguồn mở) công nhận là không đáp ứng các tiêu chí Nguồn mở do có các yêu cầu mang tính phân biệt đối xử. Đặc biệt, mặc dù thực tế là giấy phép SSPL dựa trên AGPLv3, văn bản vẫn chứa các yêu cầu bổ sung để phân phối theo giấy phép SSPL không chỉ đối với bản thân mã ứng dụng mà còn cả mã nguồn của tất cả các thành phần liên quan đến việc cung cấp dịch vụ đám mây. . Khi tạo fork, mục tiêu chính là giữ Elaticsearch và Kibana ở dạng dự án mở và cung cấp giải pháp mở chính thức được phát triển với sự tham gia của cộng đồng.

Nguồn: opennet.ru

Thêm một lời nhận xét