데이터 과학의 발전과 함께 오픈소스 기술도 함께 성장하고 있습니다. 데이터를 저장뿐만 아니라 정제하고 시각화하며, 분석까지 하기 때문에 수많은 오픈소스 데이터 기술이 경쟁을 합니다. 그중 엘라스틱서치는 검색과 관련이 되어 있습니다. 오늘은 엘라스틱서치 뜻에 대해 알아보겠습니다.
엘라스틱서치 뜻
엘라스틱서치는 기술의 이름이면서 기업의 이름이기도 합니다.
현재는 엘라스틱으로 사명을 변경하였지만 초기에는 엘라스틱서치라는 이름으로 설립되었습니다. 이곳의 대표 기술로, 루씬 기반의 검색 엔진을 말합니다.
HTTP 웹 인터페이스와 스키마에서 자유로운 JSON 문서, 분산 멀티테넌트 지원 전문 검색 엔진을 제공합니다. 오픈 소스로 출시되었으며, 자바, 닷넷, PHP, 파이썬, 그루비 등 수많은 언어로 이용할 수 있습니다.
요리법 검색에서 시작
엘라스틱서치의 시작은 아내에게 요리법을 검색하는 서비스를 만들어 주겠다는 결심에서부터 시작합니다.
공동 설립자이면서 현재 CTO를 맡고 있는 샤이 배넌은 이사를 준비하면서 새 직장을 구하기 위해 잠시 일을 관두게 됩니다. 당시 아내는 요리사가 되기 위해 공부 중에 있었는데, 수업 시간에 배워온 자료를 정리하는 모습을 보면서 아내에게 맞춤화된 요리법 검색 서비스를 만들어 주기로 결심합니다.
그때 배넌은 '루신'이라는 기술을 알게됩니다.
루신은 자바에서 사용할 수 있는 검색 기술 라이브러리입니다. 당시 유행하던 오픈 소스였기 때문에, 이것을 기반으로 검색 기능을 구축하였습니다. 결국 그는 '컴파스(Compass)'를 개발합니다.
이후 배넌은 이 기술을 다양한 곳으로 확장할 수 있다고 생각하고 컴파스를 기본으로 하여 더 정교한 검색 엔진을 만들게 됩니다. 이것이 바로 엘라스틱서치입니다.
엘라스틱서치는 '아파치 루신(Apache Lucene)'을 기반으로 만든 분산 검색엔진입니다. 설치와 서버 확장이 매우 편리합니다.
취업 후 시간이 날 때마다 틈틈이 만든 검색 엔진이었지만 많은 사람들에게 주목을 받았고, 결국 배넌은 직장을 관두고 엘라스틱서치에 집중합니다. 그리고 뜻을 함께할 개발자 3명과 함께 스타트업 회사를 설립하게 되었습니다.
엘라스틱 대표 기술
엘라스틱은 많은 제품을 제공하고 있습니다.
가장 대표적인 제품이 엘라스틱서치이지만, 그 외에도 로그스태시(Logstash), 키바나(Kibana)가 있습니다. 따라서 엘라스틱 대표 기술 3가지는 첫 글자를 따러 'ELK 스택'이라고 부릅니다.
대표 기술 세 가지를 이용하면 데이터 수집과 분석, 시각화 등을 한 번에 작업할 수 있습니다.
- 엘라스틱서치
- 로그스태시
- 키바나
1. 엘라스틱서치
분산형 레스트풀 검색 및 분석 엔진입니다. 다양한 유형의 검색을 수행할 수 있으며, 확장성과 설치가 쉽다는 장점이 있습니다.
2. 로그스태시
오픈소스 서버 측의 데이터를 처리하는 파이프 라인입니다. 여러 소스에서 동시에 데이터를 수집하고 변환하여, 특정 보관소로 데이터를 보내는 역할을 합니다. 데이터의 이동 중에도 분석이나 변환이 가능하기 때문에 속도가 매우 빠르며, 수백 개의 플러그인을 지원합니다.
3. 키바나
데이터를 시각화하는 기술입니다.
히스토그램, 막대그래프, 파이 차트 등 다양한 그래프로 알기 쉽게 데이터를 보여주거나, 위치 데이터, 시계열 분석, 그래프 관계 탐색 등이 가능합니다.
엘라스틱서치 장점
엘라스틱서치가 주목을 받고 있는 이유를 여러 가지가 있습니다.
그중 가장 대표적인 이유는 오픈소스라는 점입니다.
오픈소스 기술은 항상 인기가 있어왔습니다. 하지만 기업을 운영하고 수익을 얻는 것이 쉽지 않습니다. 하지만 엘라스틱 사는 엘라스틱서치 기술을 오픈하여 더 많은 사람들이 사용할 수 있도록 하였으며, 그로 인해 얻은 노하우를 상용제품에 적용하고 있습니다.
설치와 확장이 자유롭습니다.
API를 이용하기 때문에 구조가 단순합니다. 따라서 처음에는 적은 규모로 적용을 하여 사용하다가 이후 점차 쉽게 확대할 수 있습니다. 제공되는 200여 개의 플러그인은 다양한 데이터 검색, 분석, 활용이 가능합니다.
한국어도 지원합니다.
한국인 개발자를 따로 두고 한국시장에 적합하도록 서비스를 지원하고 있습니다. 국내에서는 삼성이나 SK텔레콤, GS샵 등이 현재 엘라스틱서치를 사용하고 있습니다.
무한한 데이터가 생겨나는 시대에서 데이터를 정제하고 효율적으로 검색, 분석하는 것은 매우 중요합니다. 따라서 엘라스틱서치 기술은 미래로 갈수록 더 영향력이 커질 것으로 보입니다.
한 줄 요약
엘라스틱서치 뜻 : 오픈 소스 검색 기술의 강자, 루신을 기반으로 만들어진 검색엔진
'IT Dictionary' 카테고리의 다른 글
APT 공격 Advanced Persistent Threats (0) | 2021.09.11 |
---|---|
메타버스란 Metaverse (0) | 2021.09.10 |
4차 산업혁명이란 (0) | 2021.09.09 |
네이버 클로바 노트 AI 녹취록 (0) | 2021.09.09 |
시빌 공격 뜻 Sybil Attack (0) | 2021.09.08 |