Snowflake가 궁금한 모든 분들을 위해
Snowflake는 어떤 회사이고 어떤 플랫폼으로 고객에게 가치를 제공하고 있을까요. Snowflake가 궁금한 분들이 Snowflake를 직접 경험할 수 있는 방법들을 안내해드립니다.
Snowflake 회사 이야기
Snowflake는 데이터 사일로 제약 없이 데이터를 자유롭게 연결하여 활용할 수 있게 해주는 통합 분석 시스템을 제공합니다.
Snowflake는 처음부터 클라우드의 엄청난 힘들을 활용할 수 있는 최적의 클라우드 데이터 플랫폼을 목표로 구축되었습니다. Snowflake는 수천 개의 조직이 데이터의 진정한 가치를 탐색, 공유 및 잠금 해제 할 수 있는 데이터 클라우드를 제공하고 있습니다.
2022년 4월 기준 전세계 모든 산업군의 6000개가 넘는 회사들과 Fortune 500대 기업 중 241개의 기업들이 Snowflake 위에서 데이터 워크로드를 활용하고 있습니다.
Snowflake에 대한 더 많은 이야기가 궁금하신 분들은 Snowflake 웹사이트를 방문하여 더 많은 정보를 얻으실 수 있습니다.
Snowflake 플랫폼 이야기
Snowflake는 단일 플랫폼에서 데이터 웨어하우스, 데이터 레이크, 데이터 엔지니어링, 데이터 사이언스, 데이터 애플리케이션 개발, 데이터 협업 등 가장 중요한 데이터 워크로드들을 처리해줍니다.
먼저 사용자들은 리소스 경합이나 확장성, 성능에 대한 고민을 하지 않아도 됩니다. 데이터 사이즈가 얼마이든 얼마나 무거운 워크로드이든 얼마나 많은 동시사용자가 있든지간에 안정적이고 빠르게 플랫폼을 사용할 수 있습니다.
또한 기존 관리와 유지 보수 작업들을 모두 Snowflake의 자동화 기능을 통해 대체하여 손쉽게 데이터 플랫폼을 운영할 수 있습니다. 데이터 성능, 관리, 보안, 거버넌스, 가용성, 복원에 필요한 작업들은 모두 Snowflake에서 수행해줍니다.
회사의 비즈니스가 커질수록 연관된 부서, 회사들과의 데이터 공유를 통한 분석은 필수적입니다. 그 과정에서 ETL과 사일로에 대한 문제 없이 데이터를 편리하고 안전하게 연결할 수 있도록 데이터 클라우드를 지원합니다.
Snowflake 플랫폼은 3계층들이 독립적이면서도 유기적으로 동작되어 데이터 워크로드들이 원활하게 운영되도록 합니다.
- 최적화된 스토리지(Optimized Storage)
Snowflake의 스토리지는 무제한으로 확장되고 암호화된 상태로 데이터를 보관합니다. 정형화 데이터 뿐만 아니라 반정형, 비정형 데이터를 모두 저장하고 쿼리할 수 있는 형태로 저장합니다. Snowflake는 데이터를 높은 압축률로 저장하여 보관하기 때문에 비용적, 성능적인 이점을 누리실 수 있습니다. - 탄력적인 성능 엔진(Elastic Performance Engine)
사용자들이 원하는 분석 결과 값을 추출하기 위해 실제 쿼리를 수행해주는 부분입니다. Snowflake 엔진은 쿼리가 들어올 때 자동으로 시작되고 요청이 사라지면 자동으로 정지되어 과금이 되지 않습니다. 사용자들은 평소 쿼리를 사용하면서 더 높은 성능이 필요할때 엔진을 자유롭게 scale up/down 할 수 있습니다. 부서별, 워크로드별로 엔진을 나누어 생성할 수 있기 때문에 자원 경합이 발생하지 않습니다. - 지능형 인프라(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 튜토리얼을 소개합니다.
→ Snowflake 인터페이스를 탐색하고 몇가지 핵심 기능을 체험할 수 있습니다.
→ 기본적인 SQL에 대한 지식과 데이터베이스 개념에 Free Trial 계정 환경만 있으시다면 시작할 수 있습니다.
→ 클라우드 스토리지에 저장된 csv 데이터와 json 데이터를 snowflake 환경으로 로드하고 분석 쿼리를 수행합니다.
→ Snowflake의 핵심 기능인 캐시, zero 클론, 타임 트레블, 데이터 공유 등의 기능을 체험할 수 있습니다.
- Virtual Hands-on Lab
Snowflake에서 제공하는 온라인 워크샵 시리즈입니다. Snowflake와 AWS, Microsoft, dataiku 엔지니어들이 직접 핸즈온을 따라할 수 있는 워크샵을 제공합니다.
웹사이트에서 워크샵을 확인하고 관심있는 워크샵에 참석하실 수 있습니다.
- Live Demo
Snowflkae의 제품 전문가가 주요 Snowflake 기능을 시연하고 청중의 질문에 실시간으로 답변하는 주간 데모에도 참여할 수 있습니다. 웹사이트에서 원하는 데모를 확인하고 Snowflake에서 데이터를 쉽고 안전하게 저장하고 통합하며 분석하는 방법을 알아보세요.