2장. Snowflake 아키텍처 생성 및 관리하기
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
10년 전( ) 데이터 플랫폼 아키텍처는 데이터 기반 팀이 팀의 규모나 데이터에 대한 근접성에 관계없이 동일한 데이터를 동시에 쉽게 공유할 수 있도록 하는 데 필요한 확장성이 부족했습니다. 확장성에 대한 필요성이 커지면서 실행 가능한 인사이트를 창출하기 위해 해당 데이터에 대한 통제된 액세스에 대한 요구가 증가했습니다. 이러한 요구를 충족하기 위해 기존 데이터 플랫폼 아키텍처를 수정했습니다. 하지만 플랫폼의 수와 복잡성, 그리고 애플리케이션의 데이터 집약적인 특성으로 인해 문제를 해결하지 못했고, 결국 고유한 아키텍처를 갖춘 Snowflake가 등장했습니다.
Snowflake는 확장성 문제를 해결한 진화된 최신 데이터 플랫폼입니다. 기존의 Cloud 데이터 플랫폼 아키텍처에 비해 훨씬 더 빠르고 사용하기 쉬우며 경제적인 데이터 저장 및 처리가 가능한 Snowflake를 사용하세요. 처음부터 클라우드를 위해 특별히 설계 및 구축된 혁신적인 아키텍처에 새로운 SQL 쿼리 엔진을 결합하여 사용자에게 특별한 경험을 제공하는 Snowflake의 Data Cloud.
준비 작업
Chapter2 스노우플레이크 아키텍처 만들기 및 관리라는 제목의 새 워크시트를 만듭니다. 새 워크시트를 만드는 데 도움이 필요하면 '스노우사이트 워크시트 탐색하기' 를 참조하세요. 워크시트 컨텍스트를 설정하려면 SYSADMIN 역할과 COMPUTE_WH 가상 웨어하우스를 사용하고 있는지 확인하세요.
기존 데이터 플랫폼 아키텍처
에서는 기존의 데이터 플랫폼 아키텍처와 확장성을 개선하기 위해 어떻게 설계되었는지 간략하게 살펴봅니다. 확장성이란 증가하는 작업량을 처리할 수 있는 시스템의 능력을 말합니다. 또한 이러한 아키텍처의 한계에 대해 논의하고, Snowflake Data Cloud 아키텍처의 고유한 특징에 대해 알아볼 것입니다. 그 후에는 세 가지 서로 다른 Snowflake 아키텍처 계층인 Cloud 서비스 계층, 쿼리 처리(가상 웨어하우스) 컴퓨팅 계층, 중앙 집중식(하이브리드 컬럼형) 데이터베이스 스토리지 계층 각각에 대해 자세히 알아볼 것입니다 .