Elasticsearch là công cụ tìm kiếm và phân tích phân tán được xây dựng trên Apache Lucene. Kể từ khi ra mắt năm 2010, Elasticsearch đã nhanh chóng trở thành công cụ tìm kiếm thông dụng nhất và được sử dụng rộng rãi cho các trường hợp sử dụng liên quan đến phân tích nhật ký, tìm kiếm toàn văn bản, thông tin bảo mật, phân tích nghiệp vụ và thông tin vận hành.

Vào ngày 21 tháng 1 năm 2021, Elastic NV thông báo rằng họ sẽ thay đổi chiến lược cấp phép phần mềm và không phát hành các phiên bản mới của Elasticsearch và Kibana theo Giấy phép Apache, Phiên bản 2.0 (ALv2). Thay vào đó, các phiên bản mới của phần mềm sẽ được cung cấp theo giấy phép Elastic, với mã nguồn có sẵn theo Giấy phép Elastic hoặc SSPL. Các giấy phép này không phải có mã nguồn mở và không đem đến cho người dùng quyền tự do như nhau. Để đảm bảo rằng cộng đồng nguồn mở và khách hàng tiếp tục có bộ phân tích và tìm kiếm nguồn mở hoàn toàn, chất lượng cao, an toàn, chúng tôi đã giới thiệu dự án OpenSearch, một nhánh rẽ được cấp phép ALv2 tập trung vào cộng đồng từ nguồn mở Elasticsearch và Kibana.

Elasticsearch hoạt động như thế nào?

Bạn có thể gửi dữ liệu dưới dạng tài liệu JSON lên Elasticsearch bằng cách sử dụng API hoặc công cụ thu nạp như LogstashAmazon Kinesis Firehose. Elasticsearch tự động lưu trữ văn bản gốc và thêm tham chiếu có thể tìm kiếm vào văn bản ở phần chỉ mục của cụm. Khi đó bạn có thể tìm và truy xuất văn bản bằng cách sử dụng Elasticsearch API. Bạn cũng có thể sử dụng Kibana, một công cụ trực quan hóa, cùng Elasticsearch để hiển thị trực quan dữ liệu và xây dựng bảng thông tin tương tác.

Bạn có thể chạy các phiên bản Elasticsearch được cấp phép của Apache 2.0 (tới phiên bản 7.10.2 và Kibana 7.10.2) tại chỗ, trên Amazon EC2 hoặc trên Amazon OpenSearch Service (công cụ thay thế Amazon Elasticsearch Service). Với hình thức triển khai tại chỗ hoặc trên Amazon EC2, bạn chịu trách nhiệm cài đặt Elasticsearch và các phần mềm cần thiết khác, cung cấp cơ sở hạ tầng và quản lý cụm. Mặt khác, Amazon OpenSearch Service là dịch vụ được quản lý hoàn toàn nên bạn không phải lo lắng về những tác vụ quản lý cụm máy chủ tiêu tốn nhiều thời gian như cung cấp phần cứng, vá lỗi phần mềm, khôi phục sự cố, sao lưu và giám sát.

Lợi ích của Elasticsearch

Hiệu quả đầu tư nhanh

Elasticsearch cung cấp các API dựa trên REST đơn giản, một giao diện HTTP đơn giản và sử dụng văn bản JSON không chứa giản đồ, giúp dễ dàng bắt đầu và dựng ứng dụng một cách nhanh chóng cho nhiều trường hợp sử dụng khác nhau.

Hiệu năng cao

Bản chất phân tán của Elasticsearch giúp hệ thống xử lý song song các khối lượng dữ liệu lớn, nhanh chóng tìm được dữ liệu phù hợp với yêu cầu của bạn.

Công cụ và plugin bổ sung

Elasticsearch được tích hợp sẵn Kibana, một công cụ trực quan hóa và báo cáo thông dụng. Hệ thống cũng cung cấp khả năng tích hợp với Beats và Logstash, trong khi cho phép bạn dễ dàng chuyển đổi dữ liệu nguồn và tải dữ liệu vào cụm máy chủ Elasticsearch của bạn. Bạn cũng có thể sử dụng một số plugin mã nguồn mở của Elasticsearch chẳng hạn như công cụ phân tích và gợi ý ngôn ngữ để bổ sung tính năng cho ứng dụng của bạn.

Hoạt động gần theo thời gian thực

Hoạt động của Elasticsearch chẳng hạn như đọc hay ghi dữ liệu thường mất chưa đầy một giây để hoàn tất. Việc này cho phép bạn sử dụng Elasticsearch cho các trường hợp sử dụng gần theo thời gian thực như giám sát ứng dụng và phát hiện bất thường.

Phát triển ứng dụng dễ dàng

Elasticsearch hỗ trợ nhiều ngôn ngữ khác nhau như Java, Python, PHP, JavaScript, Node.js và Ruby, v.v.

Bắt đầu sử dụng Elasticsearch trên AWS

Quản lý và thay đổi quy mô Elasticsearch có thể là việc khó thực hiện và yêu cầu phải có kinh nghiệm thiết lập và cấu hình Elasticsearch. Để giúp khách hàng dễ dàng chạy Elasticsearch nguồn mở, AWS cung cấp Amazon OpenSearch Service để thực hiện phân tích nhật ký tương tác, theo dõi ứng dụng trong thời gian thực, tìm kiếm trang web, v.v.

Để tìm hiểu thêm về OpenSearch và những cách vận hành dịch vụ này, vui lòng nhấp vào đây.

Tìm hiểu thêm về giá của Amazon OpenSearch Service

Truy cập vào trang giá
Bạn đã sẵn sàng xây dựng chưa?
Bắt đầu sử dụng Amazon OpenSearch Service
Bạn có câu hỏi khác ư?
Liên hệ với chúng tôi