아파치 드루이드

위키백과, 우리 모두의 백과사전.

아파치 드루이드
원저자Eric Tschetter, Fangjin Yang
개발자아파치 소프트웨어 재단
안정화 버전
29.0.1[1] 위키데이터에서 편집하기 / 2024년 4월 3일(2일 전)(2024년 4월 3일)
저장소
프로그래밍 언어자바
운영 체제크로스 플랫폼
종류분산, 실시간, 컬럼 지향 데이터 스토어
라이선스아파치 라이선스
상태Active
웹사이트druid.apache.org

드루이드(Druid)는 자바로 작성된 컬럼 지향 오픈 소스, 분산 데이터 스토어이다. 드루이드는 막대한 양의 이벤트 데이터를 빠르게 흡수하고 데이터 상부에 낮은 레이턴시의 쿼리를 제공하도록 설계되었다.[2] "드루이드"라는 이름은 수많은 롤플레잉 게임변신하는 드루이드(Druid) 계급에서 비롯된 것으로, 시스템 아키텍처가 각기 다른 종류의 데이터 문제를 해결하도록 변화할 수 있다는 사실을 반영한다.

드루이드는 많은 양의 실시간, 역사 데이터를 분석할 목적으로 비즈니스 인텔리전스/OLAP 애플리케이션에 공통적으로 사용된다.[3] 드루이드는 알리바바,[3] 에어비앤비,[3] 시스코,[4] 이베이,[5] 넷플릭스,[6] 페이팔,[3] 야후[7] 등의 기술 기업들과 위키미디어 재단[8]에 운영용으로 사용되고 있다.

역사[편집]

드루이드는 2011년 Metamarkets라는 이름의 기업의 분석 제품을 지원하기 위해 시작되었다. 이 프로젝트는 2012년 10월 GPL 라이선스로 오픈 소스화되었으며,[9][10] 2015년 2월 아파치 라이선스로 이동되었다.[11][12]

시간이 지남에 따라 수많은 조직과 기업들이 드루이드를 자사의 백엔드 기술과 연동해왔으며,[3] 커밋 기여자들은 각기 다른 수많은 조직들로부터 유입되었다.[13]

2015년 10월, 기업 임플라이(Imply)는 드루이드로 기업용 제품을 제공하기 시작했다.[14]

2018년 10월, Spicule는 캐노니컬의 주주(Juju) 플랫폼 위에 드루이드의 지원 버전을 출시하였다.[15]

구조[편집]

Architecture of the Druid cluster

완전히 디플로이(deploy)되는 드루이드는 장애 허용 구조를 지원하기 위한 특수 프로세스(드루이드의 "노드"로 불림)로서 동작하며[16] 여기서 데이터는 과잉(redundant)하게 저장되며 실패의 단일 지점은 존재하지 않는다.[17] 클러스터에는 조율(아파치 주키퍼), 메타데이터 스토리지(예: MySQL, PostgreSQL, 더비), 딥 스토리지 퍼실리티(예: HFS, 아마존 S3)←(영구 데이터 백업용)를 위한 외부 의존성을 포함한다.

각주[편집]

  1. https://github.com/apache/druid/releases/tag/druid-29.0.1; 출판 날짜: 2024년 4월 3일; 확인한 날짜: 2024년 4월 3일.
  2. Hemsoth, Nicole. "Druid Summons Strength in Real-Time" Archived 2013년 2월 27일 - 웨이백 머신, Datanami, 08 November 2012
  3. druid. “Druid | Powered by Druid”. 《druid.apache.org》. 2016년 6월 29일에 확인함. 
  4. Butler, Brandon. “Under the hood of Cisco’s Tetration Analytics platform”. 2016년 6월 22일에 원본 문서에서 보존된 문서. 2016년 6월 23일에 확인함. 
  5. “Druid at Pulsar - ebay的专栏 - 博客频道 - CSDN.NET”. 《blog.csdn.net》. 2016년 6월 23일에 확인함. 
  6. “The Netflix Tech Blog: Announcing Suro: Backbone of Netflix's Data Pipeline”. 《techblog.netflix.com》. 2016년 6월 23일에 확인함. 
  7. “Complementing Hadoop at Yahoo: Interactive Analytics with Druid”. 2016년 6월 23일에 확인함. 
  8. https://conferences.oreilly.com/strata/strata-ny/public/schedule/detail/60986
  9. Tschetter, Eric. "Introducing Druid" Archived 2022년 2월 8일 - 웨이백 머신, druid.apache.org, 24 October 2012
  10. Higginbotham, Stacey. "Metamarkets open sources Druid, its in-memory database" Archived 2021년 9월 18일 - 웨이백 머신, en:GigaOM, 24 October 2012
  11. Harris, Derrick (2015년 2월 20일). “The Druid real-time database moves to an Apache license”. 2015년 8월 22일에 원본 문서에서 보존된 문서. 2015년 8월 4일에 확인함. 
  12. “Druid Gets Open Source-ier Under the Apache License”. 2015년 8월 4일에 확인함. 
  13. druid. “Druid | Druid Community”. 《druid.apache.org》. 2016년 6월 23일에 확인함. 
  14. Novet, Jordan. "Imply launches with $2M to commercialize the Druid open-source data store", en:VentureBeat, 19 October 2015
  15. Downie, Stephen. "Data Firm Spicule Puts the Power of Analytics Store Used by Netflix in Customers’ Hands", EIN Presswire, 7 November 2018
  16. Druid Project Documentation
  17. Yang, Fangjin; Tschetter, Eric; Léauté, Xavier; Ray, Nelson; Merlino, Gian; Ganguli, Deep. "Druid: A Real-time Analytical Data Store", Metamarkets, retrieved 6 February 2014

외부 링크[편집]