Snowflake가 궁금한 모든 분들을 위해

Hyuna J
Snowflake Korea
Published in
6 min readJul 5, 2022

Snowflake는 어떤 회사이고 어떤 플랫폼으로 고객에게 가치를 제공하고 있을까요. Snowflake가 궁금한 분들이 Snowflake를 직접 경험할 수 있는 방법들을 안내해드립니다.

Snowflake 회사 이야기

Snowflake는 데이터 사일로 제약 없이 데이터를 자유롭게 연결하여 활용할 수 있게 해주는 통합 분석 시스템을 제공합니다.
Snowflake는 처음부터 클라우드의 엄청난 힘들을 활용할 수 있는 최적의 클라우드 데이터 플랫폼을 목표로 구축되었습니다. Snowflake는 수천 개의 조직이 데이터의 진정한 가치를 탐색, 공유 및 잠금 해제 할 수 있는 데이터 클라우드를 제공하고 있습니다.
2022년 4월 기준 전세계 모든 산업군의 6000개가 넘는 회사들과 Fortune 500대 기업 중 241개의 기업들이 Snowflake 위에서 데이터 워크로드를 활용하고 있습니다.
Snowflake에 대한 더 많은 이야기가 궁금하신 분들은 Snowflake 웹사이트를 방문하여 더 많은 정보를 얻으실 수 있습니다.

Snowflake 플랫폼 이야기

Snowflake는 단일 플랫폼에서 데이터 웨어하우스, 데이터 레이크, 데이터 엔지니어링, 데이터 사이언스, 데이터 애플리케이션 개발, 데이터 협업 등 가장 중요한 데이터 워크로드들을 처리해줍니다.
먼저 사용자들은 리소스 경합이나 확장성, 성능에 대한 고민을 하지 않아도 됩니다. 데이터 사이즈가 얼마이든 얼마나 무거운 워크로드이든 얼마나 많은 동시사용자가 있든지간에 안정적이고 빠르게 플랫폼을 사용할 수 있습니다.
또한 기존 관리와 유지 보수 작업들을 모두 Snowflake의 자동화 기능을 통해 대체하여 손쉽게 데이터 플랫폼을 운영할 수 있습니다. 데이터 성능, 관리, 보안, 거버넌스, 가용성, 복원에 필요한 작업들은 모두 Snowflake에서 수행해줍니다.
회사의 비즈니스가 커질수록 연관된 부서, 회사들과의 데이터 공유를 통한 분석은 필수적입니다. 그 과정에서 ETL과 사일로에 대한 문제 없이 데이터를 편리하고 안전하게 연결할 수 있도록 데이터 클라우드를 지원합니다.

Snowflake 플랫폼은 3계층들이 독립적이면서도 유기적으로 동작되어 데이터 워크로드들이 원활하게 운영되도록 합니다.

  1. 최적화된 스토리지(Optimized Storage)
    Snowflake의 스토리지는 무제한으로 확장되고 암호화된 상태로 데이터를 보관합니다. 정형화 데이터 뿐만 아니라 반정형, 비정형 데이터를 모두 저장하고 쿼리할 수 있는 형태로 저장합니다. Snowflake는 데이터를 높은 압축률로 저장하여 보관하기 때문에 비용적, 성능적인 이점을 누리실 수 있습니다.
  2. 탄력적인 성능 엔진(Elastic Performance Engine)
    사용자들이 원하는 분석 결과 값을 추출하기 위해 실제 쿼리를 수행해주는 부분입니다. Snowflake 엔진은 쿼리가 들어올 때 자동으로 시작되고 요청이 사라지면 자동으로 정지되어 과금이 되지 않습니다. 사용자들은 평소 쿼리를 사용하면서 더 높은 성능이 필요할때 엔진을 자유롭게 scale up/down 할 수 있습니다. 부서별, 워크로드별로 엔진을 나누어 생성할 수 있기 때문에 자원 경합이 발생하지 않습니다.
  3. 지능형 인프라(Intelligent Infrastructure)
    인프라, 쿼리 최적화, 트랜잭션 관리, 보안, 메타데이터 관리 등 모든 관리적인 부분들을 수행해주는 글로벌 서비스입니다.

더 자세한 내용이 궁금하신 분들은 아래 medium 포스팅을 참고하세요.

Snowflake 직접 경험하기

  • Free-Trial

Snowflake를 직접 경험해보고 싶은 분들을 위해 $400 credit이 포함된 30일 무료 체험 계정을 제공합니다. 별도의 설치, 구성 없이 free-trial 신청 페이지에서 간단한 계정 신청 과정만으로 Snowflake 환경을 제공받으실 수 있습니다.

  • Quick Start

Snowflake가 제공하는 다양한 이점을 직접 핸즈온을 통해 느끼실 수 있도록 직접 수행해 볼 수 있는 튜토리얼 웹사이트를 제공합니다. Snowflake에서의 데이터 파이프라인 구축, Snowpark와 Streamlit을 활용한 데이터 어플리케이션 구축 등의 다양한 튜토리얼 외에도 Fivetran과의 파이프라인 연계, Amazon Sagemaker와의 머신러닝 모델 구축 등 여러 솔루션과 함께 Snowflake를 경험할 수 있는 튜토리얼들을 만나 보실 수 있습니다.

오늘 포스팅에서는 그 중 Snowflake를 처음 시작하실 때 수행하기 좋은 Zero to Snowflake 튜토리얼을 소개합니다.

Zero to Snowflake

→ Snowflake 인터페이스를 탐색하고 몇가지 핵심 기능을 체험할 수 있습니다.
→ 기본적인 SQL에 대한 지식과 데이터베이스 개념에 Free Trial 계정 환경만 있으시다면 시작할 수 있습니다.
→ 클라우드 스토리지에 저장된 csv 데이터와 json 데이터를 snowflake 환경으로 로드하고 분석 쿼리를 수행합니다.
→ Snowflake의 핵심 기능인 캐시, zero 클론, 타임 트레블, 데이터 공유 등의 기능을 체험할 수 있습니다.

  • Virtual Hands-on Lab

Snowflake에서 제공하는 온라인 워크샵 시리즈입니다. Snowflake와 AWS, Microsoft, dataiku 엔지니어들이 직접 핸즈온을 따라할 수 있는 워크샵을 제공합니다.
웹사이트에서 워크샵을 확인하고 관심있는 워크샵에 참석하실 수 있습니다.

  • Live Demo

Snowflkae의 제품 전문가가 주요 Snowflake 기능을 시연하고 청중의 질문에 실시간으로 답변하는 주간 데모에도 참여할 수 있습니다. 웹사이트에서 원하는 데모를 확인하고 Snowflake에서 데이터를 쉽고 안전하게 저장하고 통합하며 분석하는 방법을 알아보세요.

--

--

Hyuna J
Snowflake Korea

Interested in working with DATA | Sales Engineer at Snowflake. Previously at AWS and Oracle