Elasticsearch là công cụ tìm kiếm và phân tích phân tán, RESTful mã nguồn mở, được xây dựng trên Apache Lucene. Kể từ khi phát hành 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.

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 thậ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 mã nguồn mở, cùng Elasticsearch để trực quan hóa dữ liệu và xây dựng bảng thông tin tương tác.

Elasticsearch có miễn phí không?

Có, Elasticsearch là phần mềm mã nguồn mở, miễn phí. Bạn có thể chạy Elasticsearch tại cơ sở, trên Amazon EC2 hoặc trên Amazon Elasticsearch Service. Với hình thức triển khai tại cơ sở hoặc trên Amazon EC2, bạn chịu trách nhiệm cài đặt Elasticsearch và 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 Elasticsearch Service là dịch vụ được quản lý toàn phầ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ó kiến thức về thiết lập và cấu hình Elasticsearch. Để giúp khách hàng dễ dàng chạy Elasticsearch, AWS cung cấp Amazon Elasticsearch Service, một dịch vụ được quản lý đầy đủ có chức năng cung cấp các API dễ sử dụng và khả năng phân tích của Elasticsearch theo thời gian thực với độ sẵn sàng, khả năng thay đổi quy mô và độ bảo mật mà khối lượng công việc sản xuất đòi hỏi.

Bạn có thể dễ dàng bắt đầu với Amazon Elasticsearch Service bằng cách sử dụng Bậc miễn phí của AWS. Để có thêm tài nguyên, truy cập trang Bắt đầu sử dụng Amazon Elasticsearch Service.

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

Truy cập trang mức giá
Bạn đã sẵn sàng xây dựng chưa?
Bắt đầu với Amazon Elasticsearch Service
Bạn có thêm câu hỏi?
Hãy liên hệ với chúng tôi