Snowflake 소개

Snowflake 플랫폼 아키텍처

Multi-cluster, shared data (MCSD)

공유 스토리지 (SMP 장점)
+ 병렬 분산 처리 (MPP 장점)

저장 계층
+ 컴퓨팅 계층
+ 클라우드
서비스 계층

컴퓨팅과
스토리지의
완벽한 분리

완전히 독립적인
컴퓨팅 실행 환경

Cloud의
제한없는
스토리지 및
컴퓨팅 자원활용

전통적인 데이터 파이프라인의 문제점

확장성및 성능

- 아키텍처 유연성 결여로 환경 및 워크로드 변경에 따른 확장성 제약
- 빈번한 ETL 및 쿼리 성능 이슈
- 자원 경합으로 SLA 준수 못함

복잡한 인프라& 고비용

- 고 비용의 인프라 서비스 투자 필요
- 오랜 플랫폼 구축 기간 필요
- 플랫폼관리 및 튜닝에 많은 투자필요

느리고, 제한된의사결정

- Slow Time-To-Market
- 매출 & 고객 만족도 하락

데이터사일로& 거버넌스

- 여러가지 기술, 다양한 플랫폼, 솔루션
- 사일로 환경간의 데이터 동기화 곤란
- 데이터 거버넌스 이슈

Snowflake 데이터 클라우드 플랫폼

100% Cloud Stack 기반으로 개발된 클라우드를 위한 단일 데이터 플랫폼

Snowflake Data Cloud 플랫폼의 효과

01. 통합 데이터 플랫폼

대용량 및 다양한 데이터 유형 (JSON, Image 등) 을 단일 데이터 플랫폼으로 통합 및 활용, 단일 원본 데이터, 다양한 워크로드를 통합하여 수행

02. Zero-Maintance

완전 관리형 플랫폼 (SaaS): 인프라 관리, 튜닝, 최적화, 인덱싱, Vacuuming, 워크로드 관리, 매뉴얼 백업 불필요

03. Data Sharing

확장된 데이터 생태계를 통한 새로운 사용자 데이터 활용 방안 제공
사업영역 확장

04. 패러다임 변경

Snowflake 고유 아키텍처로 기존 데이터 플랫폼의 문제점들을 해결