ElasticSearch
Elasticsearch는 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진입니다.
Elasticsearch는 Apache Lucene을 기반으로 구축되었으며, 데이터 수집, 보강, 저장, 분석, 시각화를 위한 무료 개방형 도구 모음(Elastic Stack)이 있습니다. 보통 ELK Stack((Elasticsearch, Logstash, Kibana의 머리글자)라고 하는데, 최근에는 경량 수집 Agent인 Beats가 포함되어 있습니다.
ElasticSearch의 주요 사용 분야는 아래와 같습니다.
- 애플리케이션 검색
- 웹사이트 검색
- 엔터프라이즈 검색
- 로깅과 로그 분석
- 인프라 메트릭과 컨테이너 모니터링
- 애플리케이션 성능 모니터링
- 위치 기반 정보 데이터 분석 및 시각화
- 보안 분석
- 비즈니스 분석
Elasticsearch를 활용하면 방대한 양의 데이터를 신속하게, 거의 실시간( NRT, Near Real Time )으로 저장, 검색, 분석할 수 있습니다.
Turaco에서는 ElasticSearch를 클러스터내에 신속하게 구축할 수 있도록 컴포넌트화하여 제공합니다.
본 챕터에서는 ElasticSearch 컴포넌트의 사용법에 대해 설명합니다.