Procella - Youtube 의 데이터베이스 엔진
(tech.marksblogg.com)구글이 최근에 공개한 "Procella: Unifying serving and analytical data at YouTube" 논문에 대한 해석글
- 이미 구글은 Dremel (BigQuery), Mesa, Photon, F1, PowerDrill , Spanner 등이 있지만 Youtube 에는 잘 맞지 않음.
- 프로셀라는 유튜브의 다양한 non-OLTP 작업에 대한 SQL 인터페이스를 제공
- Presto 와 비슷하게 동작하며 Borg(쿠버네티스의 전신) 와 Colossus(GFS 의 새 버전) 를 사용
- 데이터는 컬럼 기반으로 저장되며, 이를 위한 "Artus" 라는 Columnar 포맷을 소개.
- 표준 SQL 구문인 CREATE , ALTER 등을 사용
필자가 보기엔 Procella 는 Presto 와 비슷하지만, Presto 가 Java 기반이어서 C++ 로 작성한 인프라가 많은 구글에는 맞지 않았을거 같다는 얘기도..