아파치 드루이드
드루이드(Druid)는 자바로 작성된 컬럼 지향 오픈 소스, 분산 데이터 스토어이다. 드루이드는 막대한 양의 이벤트 데이터를 빠르게 흡수하고 데이터 상부에 낮은 레이턴시의 쿼리를 제공하도록 설계되었다.[2] "드루이드"라는 이름은 수많은 롤플레잉 게임의 변신하는 드루이드(Druid) 계급에서 비롯된 것으로, 시스템 아키텍처가 각기 다른 종류의 데이터 문제를 해결하도록 변화할 수 있다는 사실을 반영한다.
![]() | |
원저자 | Eric Tschetter, Fangjin Yang |
---|---|
개발자 | 아파치 소프트웨어 재단 |
안정화 버전 | 30.0.0[1] ![]() |
저장소 | |
프로그래밍 언어 | 자바 |
운영 체제 | 크로스 플랫폼 |
종류 | 분산, 실시간, 컬럼 지향 데이터 스토어 |
라이선스 | 아파치 라이선스 |
상태 | Active |
웹사이트 | 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]
구조
편집완전히 디플로이(deploy)되는 드루이드는 장애 허용 구조를 지원하기 위한 특수 프로세스(드루이드의 "노드"로 불림)로서 동작하며[16] 여기서 데이터는 과잉(redundant)하게 저장되며 실패의 단일 지점은 존재하지 않는다.[17] 클러스터에는 조율(아파치 주키퍼), 메타데이터 스토리지(예: MySQL, PostgreSQL, 더비), 딥 스토리지 퍼실리티(예: HFS, 아마존 S3)←(영구 데이터 백업용)를 위한 외부 의존성을 포함한다.
각주
편집- ↑ https://github.com/apache/druid/releases/tag/druid-30.0.0; 출판 날짜: 2024년 6월 17일.
- ↑ Hemsoth, Nicole. "Druid Summons Strength in Real-Time" Archived 2013년 2월 27일 - 웨이백 머신, Datanami, 08 November 2012
- ↑ 가 나 다 라 마 druid. “Druid | Powered by Druid”. 《druid.apache.org》. 2016년 6월 29일에 확인함.
- ↑ Butler, Brandon. “Under the hood of Cisco’s Tetration Analytics platform”. 2016년 6월 22일에 원본 문서에서 보존된 문서. 2016년 6월 23일에 확인함.
- ↑ “Druid at Pulsar - ebay的专栏 - 博客频道 - CSDN.NET”. 《blog.csdn.net》. 2016년 6월 23일에 확인함.
- ↑ “The Netflix Tech Blog: Announcing Suro: Backbone of Netflix's Data Pipeline”. 《techblog.netflix.com》. 2016년 6월 23일에 확인함.
- ↑ “Complementing Hadoop at Yahoo: Interactive Analytics with Druid”. 2016년 6월 23일에 확인함.
- ↑ https://conferences.oreilly.com/strata/strata-ny/public/schedule/detail/60986
- ↑ Tschetter, Eric. "Introducing Druid" Archived 2022년 2월 8일 - 웨이백 머신, druid.apache.org, 24 October 2012
- ↑ Higginbotham, Stacey. "Metamarkets open sources Druid, its in-memory database" Archived 2021년 9월 18일 - 웨이백 머신, en:GigaOM, 24 October 2012
- ↑ Harris, Derrick (2015년 2월 20일). “The Druid real-time database moves to an Apache license”. 2015년 8월 22일에 원본 문서에서 보존된 문서. 2015년 8월 4일에 확인함.
- ↑ “Druid Gets Open Source-ier Under the Apache License”. 2015년 8월 4일에 확인함.
- ↑ druid. “Druid | Druid Community”. 《druid.apache.org》. 2016년 6월 23일에 확인함.
- ↑ Novet, Jordan. "Imply launches with $2M to commercialize the Druid open-source data store", en:VentureBeat, 19 October 2015
- ↑ Downie, Stephen. "Data Firm Spicule Puts the Power of Analytics Store Used by Netflix in Customers’ Hands", EIN Presswire, 7 November 2018
- ↑ Druid Project Documentation
- ↑ 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
외부 링크
편집- 아파치 드루이드 - 공식 웹사이트