Giới thiệu

Dịch vụ VNPT OpenSearch là dịch vụ tìm kiếm và phân tích dữ liệu thuộc lớp nền tảng PaaS do VNPT cung cấp, cho phép thu thập, lưu trữ và truy vấn khối lượng lớn dữ liệu với tốc độ cao. Dịch vụ đảm bảo bảo mật, độ sẵn sàng cao và khả năng mở rộng linh hoạt, hỗ trợ hiệu quả các ứng dụng tìm kiếm, phân tích dữ liệu thời gian thực và AI-driven search.

VNPT OpenSearch mang đến nhiều lợi ích nổi bật giúp tối ưu vận hành hệ thống:

  • Triển khai và mở rộng nhanh chóng ngay trên VNPT Cloud Portal.
  • Tự động cài đặt, nâng cấp, vá lỗi và giám sát 24/7 với khả năng self-healing, giúp giảm đáng kể chi phí và độ phức tạp vận hành hệ thống.
  • Tìm kiếm, phân tích và trực quan hóa dữ liệu theo thời gian thực, hỗ trợ giám sát hệ thống hiệu quả.
  • Chi phí minh bạch, giảm gánh nặng vận hành và hạn chế rủi ro downtime.

Tính năng nổi bật

  • Search & Analytics tập trung: Cung cấp khả năng full-text search, analytics, observability và vector database trên một nền tảng thống nhất. Hỗ trợ truy vấn ngôn ngữ tự nhiên giúp khai thác dữ liệu hiệu quả hơn.
  • Giám sát 24/7: Dashboard giám sát tập trung với giao diện trực quan, hỗ trợ theo dõi hiệu suất hệ thống theo thời gian thực. Toàn bộ hoạt động được ghi nhận và cập nhật liên tục 24/7.
  • Phân tích dữ liệu realtime: Nền tảng lưu trữ, tìm kiếm và trực quan hóa dữ liệu mạnh mẽ cho hệ thống quy mô lớn. Hỗ trợ xử lý realtime logs, metrics và traces giúp phát hiện bất thường nhanh chóng.
  • Thu thập logs đa luồng: Tiếp nhận và xử lý logs từ nhiều nguồn dữ liệu trong và ngoài hệ sinh thái VNPT Cloud như Kubernetes, Kafka, PostgreSQL, MySQL, Redis, MongoDB,...

Kiến trúc dịch vụ

VNPT OpenSearch hỗ trợ ba kiến trúc triển khai gồm Single Node, Standard Cluster và Dedicated Cluster:

Kiến trúcSingle NodeStandard ClusterDedicated Cluster
Mô tảTriển khai một node duy nhất, phù hợp cho môi trường Dev/Test, POC hoặc hệ thống nhỏ không yêu cầu High Availability (HA).Cụm nhiều node với kiến trúc multi-role, hỗ trợ HA, phù hợp Production cần tính ổn định, khả năng mở rộng và duy trì hoạt động liên tục khi có sự cố.Cụm nhiều node với master chuyên biệt, tách biệt vai trò điều phối và xử lý dữ liệu, phù hợp Production quy mô lớn, tải cao và yêu cầu hiệu năng ổn định.
Thành phần chính- 01 node đảm nhiệm toàn bộ vai trò: Master, Data, Ingest, Coordinating- Tối thiểu 03 node multi-role 
- Các node đồng thời xử lý điều phối, lưu trữ và truy vấn dữ liệu 
- Hỗ trợ replica và failover tự động
- Dedicated Master Nodes quản lý cluster 
- Data Nodes lưu trữ và xử lý dữ liệu 
- Coordinating/Ingest Nodes xử lý truy vấn và pipeline ingest 
- Hỗ trợ phân tách workload chuyên biệt
Điểm nổi bật- Triển khai nhanh, đơn giản 
- Tối ưu chi phí 
- Phù hợp thử nghiệm và phát triển ứng dụng 
- Dễ dàng nâng cấp lên cluster HA
- Hỗ trợ High Availability 
- Tự động failover khi node gặp sự cố 
- Mở rộng linh hoạt theo nhu cầu tải 
- Cân bằng giữa hiệu năng và chi phí
- Hiệu năng và độ ổn định cao 
- Tối ưu cho workload lớn và truy vấn phức tạp 
- Giảm ảnh hưởng giữa control plane và data plane 
- Khả năng mở rộng độc lập theo từng vai trò node
Bài toán giải quyết- Môi trường Dev/Test 
- POC
- Thu thập logs quy mô nhỏ 
- Hệ thống không yêu cầu HA hoặc SLA cao
- Hệ thống giám sát và phân tích logs Production 
- SIEM, observability, monitoring 
- Hệ thống cần đảm bảo dịch vụ liên tục 
- Workload vừa và lớn
- Nền tảng search & analytics quy mô lớn 
- Hệ thống logs, metrics, traces dung lượng lớn 
- AI Search, vector search, realtime analytics 
- Hệ thống yêu cầu hiệu năng, HA và khả năng mở rộng cao