엘라스틱 N.V.
1. 개요
1. 개요
엘라스틱 N.V.는 오픈 소스 기반의 검색 및 데이터 분석 소프트웨어 회사이다. 2012년에 설립되었으며, 본사는 네덜란드 암스테르담에 두고 있으며, 주요 운영 거점은 미국 캘리포니아주 마운틴뷰에 위치하고 있다. 창립자이자 최고경영자(CEO)는 Shay Banon이다.
회사의 핵심 제품은 Elastic Stack으로, 이는 Elasticsearch, Logstash, Kibana, Beats 등의 오픈 소스 프로젝트들을 통합한 플랫폼이다. 이 기술 스택은 구조화되거나 비구조화된 대규모 데이터를 실시간으로 검색, 분석, 시각화하는 데 사용된다. 주로 로그 분석, 애플리케이션 성능 관리(APM), 보안 정보 및 이벤트 관리(SIEM), 엔터프라이즈 검색 등의 분야에 적용된다.
엘라스틱은 클라우드 컴퓨팅 서비스인 Elastic Cloud를 통해 관리형 서비스를 제공하며, 기업 고객을 위한 상용 기능과 지원을 포함한 엔터프라이즈급 솔루션도 판매하고 있다. 회사는 뉴욕 증권거래소(NYSE)에 상장되어 있으며, 상장 코드는 ESTC이다.
2. 역사
2. 역사
엘라스틱은 2012년에 샤이 바논에 의해 설립되었다. 초기에는 검색 엔진인 엘라스틱서치를 오픈 소스 프로젝트로 공개하며 시작했으며, 이는 아파치 루씬 기반으로 개발되었다. 빠르게 개발자 커뮤니티의 관심을 받은 엘라스틱서치는 로그 및 데이터 분석 분야에서 강력한 도구로 자리잡게 되었다.
회사는 2014년에 벤처 캐피털 투자를 유치하며 본격적인 기업으로 성장하기 시작했다. 이후 데이터 시각화 도구인 키바나와 데이터 수집기인 비츠 등을 추가로 개발하여 단일 제품군인 엘라스틱 스택을 완성했다. 이 통합 제품군은 기업들에게 통합된 검색, 분석, 시각화 플랫폼을 제공하며 시장에서 입지를 확고히 했다.
2018년 10월, 엘라스틱은 네덜란드 암스테르담에 본사를 둔 공개 회사인 Elastic N.V.로 전환하여 뉴욕 증권거래소(NYSE)에 성공적으로 상장했다. 상장 이후 회사는 클라우드 컴퓨팅 서비스인 엘라스틱 클라우드에 대한 투자를 확대하고, 머신 러닝 및 보안 기능을 강화하며 지속적으로 성장해 왔다.
3. 제품 및 서비스
3. 제품 및 서비스
3.1. Elastic Stack
3.1. Elastic Stack
Elastic Stack은 엘라스틱이 제공하는 핵심 오픈 소스 소프트웨어 제품군이다. 이 스택은 실시간 검색, 로깅, 분석, 시각화 및 데이터 수집 기능을 통합한 플랫폼으로, 통합된 방식으로 데이터를 검색하고 분석할 수 있도록 설계되었다. 주로 로그 및 메트릭 분석, 애플리케이션 성능 모니터링, 엔터프라이즈 검색, 보안 분석 등 다양한 용도로 활용된다.
Elastic Stack은 크게 네 가지 핵심 구성 요소로 이루어져 있다. 첫째, Elasticsearch는 전체 스택의 핵심으로, 분산형 RESTful 검색 및 분석 엔진이다. 대용량 데이터에 대한 빠른 검색과 복잡한 분석을 제공한다. 둘째, Logstash는 다양한 소스로부터 데이터를 수집, 변환하여 Elasticsearch와 같은 저장소로 전송하는 서버 사이드 데이터 처리 파이프라인이다. 셋째, Kibana는 Elasticsearch에 색인된 데이터를 시각화하고 대시보드를 구성할 수 있는 사용자 인터페이스를 제공한다. 넷째, Beats는 경량 데이터 수집기로, 서버에서 로그, 메트릭, 네트워크 패킷 데이터 등을 Elasticsearch나 Logstash로 직접 전송한다.
이러한 구성 요소들은 각각 독립적으로 사용될 수 있지만, 함께 사용될 때 강력한 시너지를 발휘하여 데이터의 수집부터 저장, 검색, 분석, 시각화에 이르는 완전한 워크플로우를 지원한다. Elastic Stack의 모듈식 설계는 사용자가 특정 요구사항에 맞게 구성 요소를 선택하고 조합할 수 있는 유연성을 제공한다. 이 스택은 오픈 소스 기반으로 개발되어 커뮤니티의 활발한 기여를 바탕으로 지속적으로 기능이 확장되고 있으며, 기업의 디지털 운영 효율화와 데이터 기반 의사 결정을 위한 핵심 인프라로 자리 잡고 있다.
3.2. Elastic Cloud
3.2. Elastic Cloud
Elastic Cloud는 엘라스틱이 제공하는 완전 관리형 클라우드 서비스로, 사용자가 자체적으로 인프라를 구축하거나 운영하지 않고도 Elastic Stack을 신속하게 배포하고 운영할 수 있도록 한다. 이 서비스는 아마존 웹 서비스(AWS), 구글 클라우드 플랫폼(GCP), 마이크로소프트 애저(Azure) 등 주요 퍼블릭 클라우드 플랫폼에서 제공되며, 사용자는 필요에 따라 컴퓨팅 리소스와 스토리지 용량을 탄력적으로 확장할 수 있다.
이 서비스의 핵심 가치는 복잡한 클러스터 관리, 보안 패치 적용, 백업 및 재해 복구와 같은 운영 부담을 엘라스틱 측이 담당함으로써 고객이 본연의 업무인 데이터 검색과 분석에 집중할 수 있게 하는 데 있다. 또한 최신 버전의 엘라스틱서치와 키바나, 로그스태시 등 관련 도구를 자동으로 업데이트하여 제공한다.
Elastic Cloud는 단일 테넌트 전용 배포 옵션을 포함하여 다양한 서비스 레벨 계약(SLA)을 지원하며, 규정 준수 요구사항이 높은 엔터프라이즈 고객을 위한 강화된 보안 및 거버넌스 기능도 제공한다. 이를 통해 기업은 하이브리드 클라우드 또는 멀티 클라우드 환경에서도 통합된 검색 및 관찰 가능성 플랫폼을 구축할 수 있다.
3.3. 엔터프라이즈 솔루션
3.3. 엔터프라이즈 솔루션
엘라스틱은 기업 고객의 복잡한 운영 요구사항을 충족하기 위해 엘라스틱 스택과 엘라스틱 클라우드를 기반으로 한 다양한 엔터프라이즈 솔루션을 제공한다. 이러한 솔루션은 보안, 관찰 가능성, 엔터프라이즈 검색이라는 세 가지 주요 분야에 집중되어 있으며, 각 분야는 특정 비즈니스 문제를 해결하도록 설계되었다.
보안 분야에서는 엘라스틱 시큐리티 솔루션을 통해 엔드포인트 보호, 클라우드 보안, 사이버 보안 분석 기능을 통합된 플랫폼으로 제공한다. 이를 통해 기업은 위협 탐지, 사고 대응, 규정 준수 관리 등을 효율적으로 수행할 수 있다. 관찰 가능성 분야의 엘라스틱 옵저버빌리티는 애플리케이션 성능 모니터링, 인프라스트럭처 모니터링, 로그 분석을 하나의 통합된 경험으로 제공하여 디지털 서비스의 성능과 가용성을 보장한다.
엔터프라이즈 검색 분야에서는 엘라스틱 엔터프라이즈 서치를 통해 조직 내부의 다양한 데이터 소스(예: 데이터베이스, 콘텐츠 관리 시스템, 클라우드 스토리지)에 산재한 정보를 검색 가능하게 만들어 직원의 생산성을 향상시킨다. 또한, 사이트 서치 솔루션은 웹사이트나 모바일 애플리케이션에 강력한 검색 기능을 손쉽게 구축할 수 있도록 지원한다. 모든 엔터프라이즈 솔루션은 상용 라이선스와 함께 전문적인 기술 지원, 관리 서비스, 그리고 엔터프라이즈급 보안 및 접근 제어 기능을 포함한다.
4. 비즈니스 모델
4. 비즈니스 모델
엘라스틱의 비즈니스 모델은 오픈 소스 기반의 상용 소프트웨어 판매와 클라우드 컴퓨팅 서비스 제공을 중심으로 구성된다. 핵심 제품군인 엘라스틱 스택은 아파치 라이선스 2.0 하에 무료로 제공되는 오픈 소스로 출발하여, 기업이 자체적으로 구축하고 운영할 수 있는 기반을 마련한다. 이 오픈 소스 프로젝트는 광범위한 개발자 커뮤니티를 형성하고 기술의 채택을 촉진하는 데 중요한 역할을 한다.
주요 수익원은 이 오픈 소스 제품의 상용 버전인 엘라스틱 클라우드와 엔터프라이즈급 솔루션 판매에서 발생한다. 엘라스틱 클라우드는 아마존 웹 서비스, 구글 클라우드 플랫폼, 마이크로소프트 애저 등 주요 퍼블릭 클라우드 플랫폼에서 제공되는 완전 관리형 서비스로, 고객은 복잡한 인프라 관리 없이 검색, 관찰 가능성, 보안 솔루션을 빠르게 활용할 수 있다. 엔터프라이즈 구독은 자체 데이터센터나 프라이빗 클라우드에 배포할 수 있는 고급 기능(예: 전문적인 보안 기능, 알림 관리, 크로스 클러스터 검색 등)과 지원 서비스를 포함한다.
이 모델은 오픈 코어 접근법의 전형적인 예로, 무료 오픈 소스 제품으로 시장을 선점하고 사용자 기반을 확보한 후, 대규모 기업 고객에게 상용 기능과 전문 지원을 통해 가치를 제공하며 수익을 창출한다. 뉴욕 증권거래소에 상장된 엘라스틱은 이러한 구독 기반의 반복적 수익을 통해 성장을 지속하고 있다.
5. 주요 기술
5. 주요 기술
5.1. 분산 검색 및 분석
5.1. 분산 검색 및 분석
엘라스틱의 핵심 기술은 대규모 데이터에 대한 빠르고 확장 가능한 분산 검색 및 분석 능력에 기반한다. 이는 단일 시스템이 아닌 여러 서버에 걸쳐 데이터를 분산 저장하고 처리하는 클러스터 아키텍처를 통해 실현된다. 각 클러스터는 데이터를 샤드라는 작은 단위로 나누어 여러 노드에 저장하며, 이를 통해 수평적 확장이 가능해져 데이터 양이 증가하더라도 성능을 유지할 수 있다.
이러한 분산 시스템의 핵심은 엘라스틱서치에 구현된 역색인 구조와 Apache Lucene 검색 라이브러리이다. 역색인은 문서의 모든 단어를 색인화하여 검색어에 대한 결과를 극도로 빠르게 찾아낼 수 있게 한다. 또한, 엘라스틱서치는 실시간 검색을 지원하여 데이터가 입력되는 즉시 검색 가능한 상태가 되며, 풀텍스트 검색, 구조화된 검색, 복합 쿼리 등 다양한 검색 방식을 제공한다.
분산 검색 기술은 단순한 키워드 매칭을 넘어선 강력한 데이터 분석 기능의 기반이 된다. 엘라스틱스택의 키바나는 이러한 검색 결과를 시각적으로 표현하는 대시보드와 차트를 생성할 수 있으며, 애그리게이션 기능을 통해 데이터를 그룹화하고 통계를 계산하는 복잡한 분석을 수행한다. 이를 통해 로그, 메트릭, 애플리케이션 성능 모니터링 데이터 등에서 통찰력을 도출할 수 있다.
이 기술은 클라우드 컴퓨팅 환경과 완벽하게 통합되어 Elastic Cloud 서비스의 기반을 이룬다. 사용자는 필요한 컴퓨팅 자원을 유연하게 조절하며 분산 검색 클러스터를 운영할 수 있어, 빅데이터 처리와 같은 고부하 작업에도 효과적으로 대응할 수 있다.
5.2. 데이터 수집 및 처리
5.2. 데이터 수집 및 처리
Elastic의 핵심 제품군인 Elastic Stack은 다양한 소스로부터 데이터를 수집하고 변환하여 검색 및 분석이 가능한 형태로 처리하는 강력한 파이프라인을 제공한다. 이 과정의 중심에는 Beats와 Logstash라는 오픈 소스 데이터 수집기 및 프로세서가 위치한다. Beats는 서버, 컨테이너, 클라우드 환경에서 시스템 로그, 메트릭, 네트워크 패킷 데이터 등 특정 유형의 데이터를 실시간으로 수집하기 위한 경량 에이전트들의 모음이다. 수집된 데이터는 Logstash로 전송되어 필터링, 변환, 풍부화 등 복잡한 처리를 거친 후, 최종적으로 Elasticsearch 클러스터에 저장된다.
이러한 데이터 수집 및 처리 아키텍처는 사용자에게 높은 유연성을 부여한다. Beats는 파일비트(Filebeat), 메트릭비트(Metricbeat) 등 데이터 소스에 특화된 단일 목적의 에이전트로 구성되어 설치와 관리가 간편하며 시스템 리소스를 적게 사용한다. 반면 Logstash는 더욱 정교한 데이터 파이프라인 구축이 가능하며, JDBC, JMS와 같은 다양한 입력 플러그인을 지원하여 관계형 데이터베이스나 메시지 큐와의 통합도 용이하다. 사용자는 애플리케이션 요구사항에 맞게 Beats와 Logstash를 단독 또는 조합하여 사용할 수 있다.
이러한 도구들을 통해 수집 및 처리된 데이터는 Elasticsearch의 역색인(Inverted Index) 구조에 저장되어, 거의 실시간에 가까운 속도로 대용량 데이터에 대한 풀텍스트 검색, 집계, 시각화가 가능해진다. Elastic의 데이터 수집 및 처리 솔루션은 로그 분석, 애플리케이션 성능 모니터링(APM), 보안 정보 및 이벤트 관리(SIEM)를 포함한 다양한 옵저버빌리티와 보안 유스케이스의 기반을 형성한다.
5.3. 머신 러닝 통합
5.3. 머신 러닝 통합
엘라스틱은 엘라스틱스택의 핵심 기능으로 머신러닝을 통합하여, 단순한 데이터 검색 및 시각화를 넘어 예측 분석과 이상 탐지와 같은 고급 분석 기능을 제공한다. 이 머신 러닝 기능은 사용자가 복잡한 알고리즘을 직접 작성할 필요 없이, 시스템이 자동으로 데이터 패턴을 학습하고 비정상적인 동향이나 이상치를 식별할 수 있도록 설계되었다. 특히 시계열 데이터 분석에 강점을 보이며, IT 운영, 애플리케이션 성능 모니터링, 보안 정보 및 이벤트 관리 분야에서 유용하게 활용된다.
주요 기능으로는 비지도 머신 러닝을 기반으로 한 자동화된 이상 탐지가 있다. 엘라스틱서치에 저장된 데이터를 분석하여 평소와 다른 패턴이나 스파이크를 실시간으로 발견하고 경고를 생성한다. 또한, 데이터에 내재된 관계를 발견하는 고급 분석이나 향후 값을 예측하는 포캐스팅 기능도 지원한다. 이러한 머신 러닝 작업은 키바나의 사용자 인터페이스를 통해 구성, 관리, 시각화될 수 있어 접근성이 높다.
이러한 통합은 인공지능 기반 운영, 즉 AIOps와 보안 오케스트레이션, 자동화 및 대응 구현에 중요한 역할을 한다. 시스템 로그, 메트릭, 트레이스 데이터로부터 자동으로 인사이트를 도출함으로써, 운영 팀이 잠재적인 장애나 보안 위협을 사전에 예방하고 대응할 수 있도록 지원한다. 엘라스틱의 머신 러닝은 확장성이 뛰어난 엘라스틱서치의 분산 아키텍처 위에서 실행되어 대규모 데이터셋에도 적용 가능하다.
6. 시장 및 경쟁사
6. 시장 및 경쟁사
엘라스틱은 오픈 소스 기반의 검색 엔진과 데이터 분석 분야에서 강력한 입지를 구축하고 있다. 주요 시장은 로그 분석, 애플리케이션 성능 모니터링(APM), 보안 정보 및 이벤트 관리(SIEM), 그리고 엔터프라이즈 검색을 포함한 광범위한 관측 가능성 및 데이터 분석 영역이다. 특히 클라우드 컴퓨팅 환경에서의 실시간 데이터 처리와 분석 수요 증가가 회사의 성장을 주도하고 있다.
주요 경쟁사로는 Splunk, Datadog, New Relic과 같은 SaaS 기반의 모니터링 및 분석 기업들이 있다. 또한 아마존 웹 서비스(AWS)는 엘라스틱의 오픈 소스 프로젝트를 기반으로 한 관리형 서비스(OpenSearch)를 제공하며 직접적인 경쟁 관계에 있으며, 마이크로소프트 애저와 구글 클라우드 플랫폼도 유사한 관리형 서비스 포트폴리오를 통해 경쟁하고 있다. 관계형 데이터베이스 벤더들과의 경쟁도 특정 분석 시나리오에서 발생한다.
이러한 경쟁 환경에서 엘라스틱은 엘라스틱스택(Elastic Stack)의 통합성과 유연성, 그리고 오픈 소스 커뮤니티로부터의 지속적인 혁신을 주요 강점으로 내세우고 있다. 또한 자체 관리형 클라우드 서비스인 엘라스틱 클라우드(Elastic Cloud)를 통해 완전한 서비스형 소프트웨어(SaaS) 경험을 제공하며 클라우드 네이티브 기업들과의 경쟁력을 강화하고 있다. 시장은 여전히 빠르게 성장하고 있어 기술 차별화와 파트너 생태계 확장이 지속적인 경쟁력의 핵심 요소로 부각되고 있다.
7. 라이선스 변경 논란
7. 라이선스 변경 논란
엘라스틱 N.V.는 2021년 1월, 자사의 핵심 오픈소스 제품인 엘라스틱서치와 키바나의 소스 코드 라이선스를 아파치 라이선스 2.0(Apache License 2.0)에서 자체적인 이중 라이선스 모델로 변경했다. 이 새로운 라이선스는 서버 사이드 퍼블릭 라이선스(SSPL)와 엘라스틱 라이선스(Elastic License)로 구성되었다. 이 변경의 공식적인 이유는 아마존 웹 서비스(AWS)와 같은 주요 클라우드 컴퓨팅 공급자들이 엘라스틱의 오픈소스 제품을 상용 서비스로 포장하여 판매하면서도 기여나 공유는 충분히 하지 않는다는 '불공정한 이용'에 대응하기 위함이었다.
라이선스 변경은 특히 오픈소스 커뮤니티 내에서 논란을 불러일으켰다. SSPL은 몽고DB를 개발한 몽고DB Inc.가 만든 라이선스로, 클라우드 서비스 공급자가 해당 소프트웨어를 서비스 형태로 제공할 경우 그 서비스의 전체 소스 코드를 공개하도록 요구한다. 많은 전문가들은 이 조항이 사실상 오픈소스 정의(OSD)와 호환되지 않으며, 엄밀한 의미에서의 '오픈소스' 라이선스가 아니라고 지적했다. 이로 인해 아파치 소프트웨어 재단을 비롯한 주요 오픈소스 기관들은 SSPL을 인정하지 않는 입장을 보였다.
이에 대응하여 AWS는 엘라스틱의 라이선스 변경 이전, 즉 아파치 라이선스 2.0 하에 공개된 최종 버전의 엘라스틱서치와 키바나 코드를 포크(fork)하여 자체 호환 제품인 오픈서치(OpenSearch) 프로젝트를 발표하고 주도하게 되었다. 이는 사용자들에게 엘라스틱의 상용 제품군 외에 순수 오픈소스 대안을 제공하는 결과를 낳았다. 이 사건은 상업적 기업의 성장과 오픈소스 생태계의 지속 가능성, 그리고 주요 하이퍼스케일 클라우드 업체들의 영향력에 대한 광범위한 논의를 촉발시켰다.
