Hover over each component to view architecture rationale; click to open official docs.각 상자에 마우스를 올리면(Hover) 무엇인지·왜 쓰는지 설명이 열리고, 누르면 공식 문서로 이동해요.
Data Pipeline Architecture: Data Ingestion (OLTP) ➔ Analytics (OLAP · Lakehouse) ➔ Knowledge Catalog & AI Systems데이터 파이프라인 아키텍처: 데이터 생성(OLTP) ➔ 데이터 분석(OLAP · Lakehouse) ➔ Knowledge Catalog · AI 활용
Pinch with two fingers to zoom, drag with one finger to pan. Hover or click boxes for details.두 손가락으로 벌려 키우고, 한 손가락으로 옮겨 보세요. 상자에 올리거나 누르면 설명이 열려요.
Data PipelineContinuous data flow from operational ingestion (OLTP) on the left to analytics (OLAP) and AI systems on the right왼쪽 데이터 생성(OLTP)부터 오른쪽 데이터 분석(OLAP)·AI 활용까지 파이프 안으로 데이터가 끊임없이 흘러가요
Users사용자Customers & Staff고객 · 임직원
App (Application)앱 (App)Client UI & Application Server서비스 화면 · 서버
LOB(Internal Apps)(사내 업무 앱)
Operation(Production)(운영)
Transaction(Transactions)(거래)
ERP · E-Commerce · AuthERP · 쇼핑몰 · 로그인
Google Cloud Database EngineerOn-Line Transaction (OLTP)<High-Throughput Real-Time><실시간 처리에 강함>
무엇 (수집 3대 방식)1) Batch(Scheduled): 야간 작업·Cron처럼 정해진 주기에 묶어 한꺼번에 수집 2) Streaming: IoT 센서·클릭 로그처럼 끊임없이 흘러오는 데이터를 실시간 수집 3) Event-driven: 회원가입·결제 완료 같은 특정 사건이 발생할 때마다 즉시 수집왜 나누나요?데이터 실시간성 요구 수준과 비용에 맞춰 최적의 파이프를 선택하기 위해서예요
OLTP vs. OLAPRow-Oriented vs. Columnar Single Records vs. Mass AggregationsRow-nar vs. Columnar 단건 처리 vs. 대용량 집계무엇 (운영 DB vs 분석 DW 비교)· 저장 구조: OLTP는 Row-nar(행 기반) 단건 처리 / OLAP는 Columnar(열 기반) 대용량 열 압축·집계 · 탐색 방식: OLTP는 B-Tree Index 탐색 / OLAP는 Index 대신 Partitioning(날짜 분할) · Clustering(정렬) · 인프라·트랜잭션: OLTP는 저장소·컴퓨트 통합 및 PK/FK 강제(정규화) / OLAP는 저장소·컴퓨트 분리(Auto-scale 분산처리) 및 비정규화왜 나누나요?운영 DB는 실시간 단건 트랜잭션에, 분석 창고는 수년 치 대용량 열 집계에 최적화되어 있기 때문이에요
Google Cloud Data EngineerOn-Line Analytical Processing (OLAP)
TETL · ETL · ELT ComparisonTETL · ETL · ELT 비교PII Protection · Cost Reduction · Fault Isolation개인정보보호 · 비용절감 · 장애격리무엇 (정수기 비유 · 변환 시점 비교)· TETL (T➔E➔T➔L): 수도관 입구 거름망처럼 원본에서 불필요한 데이터를 먼저 사전 필터링(Pre-filter)한 뒤 이동·변환 · ETL (E➔T➔L): 외부 정수장(Dataflow·Spark)에서 깨끗이 정제한 뒤 적재 (클라우드 진입 전 PII 마스킹 · 컴퓨트 비용 절감) · ELT (E➔L➔T): 원수를 저수지(BigQuery)에 바로 붓고 무한 확장 SQL 파워(Dataform·dbt)로 정제왜 (파이프라인 3대 목적)① 개인정보보호(PII 마스킹) · ② 클라우드 비용절감 · ③ Fault-tolerance(장애 격리·재처리)를 달성하기 위해서예요
Data Replication vs. Data Virtualization데이터 복제 vs. 데이터 가상화Replication (Duplicate Storage) Virtualization (Direct Source Query)복제(사본 중복 저장) 가상화(원본 직접 참조)무엇 (데이터 복제 vs. 데이터 가상화)· 데이터 복제: Data Lake(호수)의 파일을 Data Warehouse(창고)로 또 복사해 양쪽에 중복 저장(2벌 보관)하는 방식 · 데이터 가상화 (Lakehouse): 파일을 창고로 복사하지 않고 호수에 그대로 둔 채 메타데이터만 연결해 직접 조회하는 방식왜 가상화(Lakehouse)를 쓰나요?중복 저장 비용과 복사 대기 시간을 없애고 단일 원본(Single Source of Truth)을 유지하기 위해서예요
Lakehouse · 3 FormatsLakehouse · 3대 포맷Open Data · Table · Knowledge무엇 (Data ➔ Table ➔ Knowledge 3대 개방형 포맷)· 1) Open Data Format (Data Lake): 분석·Lakehouse 주력인 Columnar(Parquet · ORC)와 수집·스트리밍 원본용 Row(Avro · JSON · CSV) · 2) Open Table Format (Lakehouse):Apache Iceberg(Google 표준) · Delta Lake · Apache Hudi — 호수 속 Parquet 파일 위에 메타데이터 폴더(_metadata)를 얹어 하나의 SQL 테이블(ACID·Time Travel)로 관리 · 3) Open Knowledge Format (Knowledge Catalog):OKF (YAML + Markdown) + MCP — 사람과 LLM이 함께 읽는 기업판 LLM Wiki왜 함께 쓰나요?호수의 열 기반 파일(Parquet) 위에 테이블 장부(Iceberg)를 얹고, 지식 개요서(OKF)로 AI에게 전체 맥락을 알려 주기 위해서예요
2. Data Analytics2. 데이터 분석
Business Intelligence (BI) | Agentic System | Decision MakingDiscover broad landscape with Knowledge Catalog, then query via Dashboards & AI AgentsKnowledge Catalog로 전체 개요(OKF)를 파악한 뒤 대시보드·AI 에이전트로 정밀 조회
Business Decision Makers내부사용자(의사결정)Query data (Q) & receive actionable insights질문(Q)하고 데이터 답변(Answer) 받기What무엇내부사용자 (의사결정): BI 대시보드와 AI 에이전트(LLM)에게 질문(Q)하고 데이터 기반 답변(Answer)을 받아 비즈니스 의사결정을 내리는 주체왜 2번으로 이어지나요?서비스 및 앱 개선 (선순환 루프): 데이터 분석·AI로 얻은 인사이트가 다시 2번(사용자 · 앱 · 운영 시스템)의 서비스 및 앱 개선으로 이어져 데이터 파이프라인의 선순환을 완성해요