데이터 이야기 #10: 데이터 웨어하우스와 프로덕션 데이터베이스의 차이점

먼저 데이터 웨어하우스란 무엇인가?


  • OLAP이라고 부르기도 한다. OnLine Analytical Processing

  • 데이터 분석과 활용을 목적으로 필요한 모든 내부 외부 데이터를 수집하여 저장하는 데이터베이스를 말한다.

  • 즉 데이터 분석 및 활용을 목적으로 하는 사내 내부 고객을 위한 데이터베이스이며

  • 처리속도 보다는 처리가능한 데이터의 크기가 더 중요하다.

  • 결국은 클라우드 기반의 대용량 데이터베이스가 사용되는 것이 일반적인데 Snowflake, BigQuery, Redshift 등의 상용제품 이외에도 Hive, Presto, ClickHouse와 같은 오픈소스 계열도 있다. 오픈소스 계열의 경우에도 직접 설치해서 매니지하기는 쉽지 않다보니 많은 경우 클라우드에 있는 서비스를 쓰는 경우가 많다.

  • 처리해야할 데이터의 크기가 너무 커지고 비구조화된 데이터가 많아진다면 조금은 더 스토리지 가까운 느낌이 드는 데이터 레이크를 도입하게 되고 요즘은 Delta Lake나 Iceberg와 같은 데이터 레이크하우스도 많이 쓴다. 뭐 이렇게 비슷비슷한 용어들이 많은지 모르겠다 :)

  • 보통 데이터 시스템은 데이터 인프라의 일부로 데이터 엔지니어들이 관리하게 된다. 하지만 데브옵스, 데이터 인프라, 인프라 등의 다양한 이름의 조금은 다른 역할을 하는 팀이 관리하게 되며 이는 회사에 따라 조직에 따라 상이하다.


반면 프로덕션 데이터베이스는 아래와 같은 특징을 갖는다.


  • OLTP라고 부르기도 한다. OnLine Transaction Procrssing

  • 서비스 운영을 위한 최소한 데이터를 저장하고 서빙하는 데이터베이스를 말한다

  • 해당 서비스를 사용하는 외부 고객을 위한 데이터베이스이며 처리속도가 아주 중요하다. 이게 늦어지면 사용자 경험에 악영향을 끼치며 많은 경우 서비스 사고로 이어진다.

  • 프로덕션 데이터베이스는 대부분 오픈소스 기반의 MariaDB(MySQL), PostgreSQL이 가장 많이 사용되는데 상용버전으로 Oracle이나 마이크로소프트의 SQL Server등이 있다.

  • 오픈소스도 결국은 클라우드에서 제공해주는 서비스를 사용하는 것이 일반적이며 AWS의 RDS가 그 대표적인 케이스이다.

  • 프로덕션 데이터베이스는 보통 서버 한대 짜리 솔루션인 경우가 많아서 용량에 문제가 생기면 보통 스케일 업의 형태로 CPU, 메모리, 디스크 등을 더 장착하여 해결하거나 슬레이브 서버들을 추가하여 읽기 용량을 확장하는 형태로 많이 간다.

  • 프로덕션 데이터베이스는 기본적으로는 백엔드 엔지니어들이 주로 사용하지만 어느 시점에는 데브옵스 엔지니어들이나 SRE (Site Reliability Engineering)팀이 서비스 모니터링의 중요한 일부로 관리하는 형태로 넘어가게 되며 이 역시 회사에 따라 조직에 따라 상이하다.


데이터 웨어하우스의 관점에서 프로덕션 데이터베이스는 중요한 데이터 소스 중의 일부가 되며 데이터 파이프라인의 구축을 통해 프로덕션 데이터베이스의 내용을 데이터 웨어하우스(혹은 데이터 레이크 혹은 데이터 레이크하우스)로 복사하는 것이 필요하다. 다음 글에서는 데이터 웨어하우스의 일반적인 특징에 대해 알아보도록 하겠다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 10월 30일 오전 3:29

댓글 0

    함께 읽은 게시물

    리더는 업무를 위임하는 능력을 반드시 갖춰야 한다. 하지만 많은 리더가 위임을 제대로 하지 못하며 효율성을 떨어뜨리는 실수를 반복하고 있다.

    ... 더 보기

    IT 리더가 업무를 위임할 때 피해야 할 실수 7가지

    CIO

    IT 리더가 업무를 위임할 때 피해야 할 실수 7가지

    “뜻밖에 아주 야비하고 어이없는 일을 당하더라도 그것 때문에 괴로워하거나 짜증내지 마라. 그냥 지식이 하나 늘었다고 생각하라. 인간의 성격을 공부해가던 중에 고려해야 할 요소가 새로 하나 나타난 것뿐이다. 우연히 아주 특이한 광물 표본을 손에 넣은 광물학자와 같은 태도를 취하라.” 현대판 마키아벨리라 불리는 로버트 그린의 책 <인간 본성의 법칙>은 쇼펜하우어의 말을 인용하는 것으로 시작한다.

    ... 더 보기

    [허연의 책과 지성] 누가 뒤통수를 치거든 경험이 하나 늘었다고 생각하라 - 매일경제

    매일경제

    [허연의 책과 지성] 누가 뒤통수를 치거든 경험이 하나 늘었다고 생각하라 - 매일경제

    < 이직을 고민하는 당신이 던져야 할 단 3가지 질문 >

    1. 커리어를 선택하는 기준은 다양하다. 일단 내가 가진 가치관이 가장 큰 영향을 준다. 남들의 시선과 판단도 무시할 수 없다. 이직 트렌드와 경향도 살펴봐야 한다.

    ... 더 보기

     • 

    댓글 1 • 저장 4 • 조회 493


    종이 잡지 주제에 콘텐츠 커머스의 정석을 보여주고 있는 하루메쿠

    1

    ... 더 보기

    시니어 콘텐츠도 1등이 될 수 있습니다.

    롱라이프랩 뉴스레터

    시니어 콘텐츠도 1등이 될 수 있습니다.

    < 인류는 원래 '덕질'하도록 진화했다 >

    1. 이전에는 직접적인 관계만을 ’진짜‘ 관계로 여겼다면 요즘은 다양한 형태의 간접적인 관계도 자연스럽게 받아들이는 추세이다.

    ... 더 보기

     • 

    댓글 1 • 저장 1 • 조회 341


    작년에 읽은 34권의 책 중 가장 좋았던 책

    2

    ... 더 보기

    2024년에 밑줄 친 문장들

    1nteger 🏄🏻‍♂️

    2024년에 밑줄 친 문장들

     • 

    저장 12 • 조회 1,547