Snowflake란?

Snowflake 입문

Danny Hong

Senior Data Engineer

강사 소개

  • 저는 Danny Hong입니다
    • 데이터 애널리틱스 엔지니어 경력 10년+
    • Google, Amazon, Meta 근무
    • 데이터 모델링과 빅데이터 분석을 위한 Snowflake 전문가

Danny Hong 이미지

Snowflake 입문

Snowflake란? (계속)

  • Snowflake는 선도적인 AI 데이터 클라우드이자 데이터 웨어하우징 플랫폼입니다

  • 데이터/BI 엔지니어와 애널리스트가 주로 사용

  • 데이터 웨어하우스

    • 대량의 이력 데이터를 저장하는 저장소
    • SQL로 이력 분석과 리포팅을 지원하도록 설계

분석 워크플로 차트. 소스 데이터가 데이터 웨어하우스의 SQL 테이블로 적재되고, 분석 또는 리포팅/대시보드 인사이트를 위해 쿼리됩니다.

Snowflake 입문

Snowflake가 인기인 이유

자가 관리형 서비스의 데이터 플랫폼

  • 하드웨어/소프트웨어 준비 불필요
  • 새 계정 등록 후 바로 사용 가능

완성차와 부품 조립 중인 자동차를 비교하는 그림.

Snowflake 입문

주요 Snowflake 기능 요약

  • 주요 클라우드 제공자와 연동 지원
    • 예: 동영상 스트리밍 앱의 데이터 파이프라인
    • AWS, GCP, Azure 클라우드 로고
  • 외부 데이터 소스 통합
  • 데이터 거버넌스 제어
    • "최소 권한 원칙" 적용
Snowflake 입문

Snowsight UI

Snowsight UI 스크린샷

Snowflake 입문

Snowsight의 Data Marketplace

Snowflake 입문

Snowflake 데이터 아키텍처

Snowflake 아키텍처 레이어 이미지: Cloud Services, Query Processing, Database Storage.

  • Cloud Services
    • 사용자 작업을 조정
  • Query Processing
    • 대규모 병렬 처리(MPP) 아키텍처 사용
    • 데이터를 노드(컴퓨터) 클러스터에 분산해 처리 자원 할당
  • Database Storage
    • 열 지향 형식으로 저장(분석용 쿼리에 최적화)
1 https://docs.snowflake.com/en/user-guide/intro-key-concepts#snowflake-architecture
Snowflake 입문

Ayo berlatih!

Snowflake 입문

Preparing Video For Download...