Snowflake

Snowflake 란

비번변경 2024. 7. 4. 21:58

Snowflake

SaaS로 제공되는 데이터 플랫폼을 기반으로 하는 데이터 클라우드.

데이터 저장, 데이터 처리부터 시각화, 머신러닝 등의 작업을 수행할 수 있는 클라우드 기반 테이터 플랫폼으로, 데이터 클라우드 플랫폼 내에서 자유롭게 데이터 편집 및 이동을 수행할 수 있고, 효울적으로 데이터를 보관할 수 있게 한다.

 

 

주요 서비스

  • 데이터 웨어하우스 : 분석 가능한 형태로 가공된 데이터를 저장할 수 있다.
  • 데이터 레이크 : 데이터를 보관할 수 있는 저장소를 제공한다.데이터 엔지니어링: SQL을 이용해 데이터 파이프라인을 효율적으로 구축하고 관리할 수 있다.
  • 데이터 교환 : 데이터를 공유하고 연결하는 솔루션을 제공한다.
  • 데이터 애플리케이션 : 신규 데이터 분석 애플리케이션을 개발하거나 연동할 수 있다.
  • 데이터 사이언스 : 통계 분석 도구, 머신러닝 기능 등을 제공받아 방대한 양의 데이터를 분석할 수 있다.

 

 

특징

성능 및 속도

클라우드를 통해 데이터를 빨리 로드하거나 대량의 쿼리를 실행하는 경우, 가상 데이터 웨어하우스를 확장하여 추가 컴퓨팅 리소스를 활용할 수 있다.

 

정형 및 반정형 데이터 저장 및 지원

구조화되거나 반구조화된 데이터를 결합하거나 고정된 관계형 스키마로 변활할 필요없이 데이터베이스에 로드할 수 있다.

데이터를 저장하거나 쿼리하는 방식을 자동으로 최적화한다.

 

동시성 및 접근성

다중 클러스터 아키텍쳐를 사용하며, 가상 데이터 웨어하우스의 쿼리는 다른 가상 데이터 웨어하우스의 쿼리의 영향을 주지 않는다.

광범위한 커넥터를 제공하고 있어 여러 커넥터, 드라이버, 프로그래밍 언어를 통해 Snowflake에 접근할 수 있다.

 

데이터 공유

Snowflake 사용자 간의 데이터를 공유할 수 있고, Reader 계정을 생성하여 데이터 소비자와 데이터를 원활하게 공유할 수 있다.

 

가용성 및 보안

클라우드 환경에 분산되어 있어 높은 가용성을 확보하고 있으며, 암호화나 추가 보안 수준을 사용할 수 있다.

 

 

 

참고 문서

https://fastcampus.co.kr/pages/29683

https://docs.snowflake.com/ko/user-guide/intro-key-concepts

https://www.mdstech.co.kr/snowflake