Apache 라이센스 버전의 기능 배포판인 Elasticsearch OSS 버전과 Opensearch 비교
항목 |
ElasticSearch(oss) |
OpenSearch |
보안 |
- 클러스터에 존재하는 사용자 계정에 대한 엑세스 제어만 지원
|
- LDAP, OpenID와 같은 중앙 집중식 사용자 관리 시스템 사용 가능 (Security plugin)
- 보안 정보 및 이벤트 관리(SIEM) 솔루션 지원(Security Analytic Plugin)
|
라이센스 |
- 오픈 소스 Apache License, 버전 2.0에서 ELv2 및 SSPL로 이동
|
|
기능(무료) |
|
- Centralized user accounts / access control (중앙 집중식 사용자 계정/엑세스 제어)
- Cross-cluster replication (클러스터 간 복제)
- IP filtering (IP 필터링)
- Configurable retention period (보존 기간 설정)
- Anomaly detection (이상 감지)
- Tableau connector (Tableau 커넥터)
- JDBC driver (JDBC 드라이버)
- ODBC driver (ODBC 드라이버)
- Machine learning features such as regression and classification (머신 러닝 기능)
|
문서 |
- 광범위 (블로그, 가이드, 비디오, 웨비나, 토론 포럼, Slack, 유튜브 등...)
|
- 다소 부족 (플러그인 제외 Elasticsearch 문서 7.10 참조 가능)
|
커뮤니티 |
- 사용자 pull requests,issue 오픈, 피드백 등 요청 가능
|
- 사용자의 컨트리뷰션 허용하나 Elastic 직원이 변경 사항 커밋
|
대시보드 |
- Canvas, Lens (프리젠테이션 모드, 드래그 앤 드롭 시각화)
- Kibana Maps (지형 공간 데이터 시각화 및 분석 용이)
|
- Elasticsearch 7.10.2 버전 모든 시각화 기능 사용 가능
- 클러스터 중단 없이 확장 기능 추가 가능
|
머신러닝 |
|
- CPU 사용에 따라 기능 제한
- K-Means, RCF(Random Cut Forest) 지원 (+ linear regression, localization)
|
로그 수집, 집계 툴킷 |
- Beats, Logstash 데이터 수집 지원 (+Fluentd, FluentBit, OpenTelemetry Collector)
- Apache Kafka와 연동
|
- Beats, Logstash 데이터 수집 지원 (+Fluentd, FluentBit, OpenTelemetry Collector)
- Data Prepper 지원 (데이터 수락, 필터링, 변환, 보강 및 라우팅 지원 Opensearch 프로젝트. 향후 메트릭 데이터 지원 예정)
- Apache Kafka와 연동
|
플러그인 |
|
|
서비스 지원 |
- Elastic ( +Dattell 등 예방적 유지보수 및 지원 서비스)
|
- AWS (+Oracle, Dattell...)
|
요약 |
- 프리미엄 제품에 특히 시각화를 위한 더 많은 기능 포함 (유료..)
- 문서 및 자습서 라이브러리 풍부
|
- 완전 무료
- 전체 보안 기능 제품군 제공
- 일부 문서 누락, 작은 커뮤니티
|
여유 자금이 있다면 ElasticSearch를 사용하는 것이 더 쉬운 접근 방식이 될 수 있으나, 예산 절약이 목적이라면 OpenSearch
참고 문서: https://dattell.com/data-architecture-blog/opensearch-vs-elasticsearch/