단일 플랫폼: Snowflake는 사용자가 데이터를 생성하고 분석할 수 있는 단일 플랫폼을 제공합니다.
엔드 투 엔드 솔루션: Snowflake는 데이터에 대한 엔드 투 엔드 솔루션을 제공하기 때문에 사용자가 데이터를 저장, 변환, 분석하고 이를 사용해 시각화할 수 있습니다.
간소화된 관리: Snowflake는 관리 작업을 간소화하기 위해 기존 데이터 솔루션의 복잡함과 번거로움을 줄여줍니다.
확장 가능한 스토리지: Snowflake는 사용자가 일괄 처리, 분석, 데이터 웨어하우스 및 다른 작업을 수행할 수 있는 확장 가능한 스토리지를 제공합니다.
가상화된 인프라: Snowflake는 사용자가 데이터를 처리하고 이를 시각화하고 공유할 수 있는 가상화된 인프라를 제공합니다.
MPP란 프로그램을 여러 부분으로 나누어 여러 프로세서가 각 부분을 동시에 수행시키는 것을 말한다. 이때 각 프로세서는 각기 운영체계와 메모리를 따로 가지고 일을 수행하며 각 프로세서간에는 메시지 패싱과 같은 기법을 이용하여 통신을 한다. 따라서 하나의 프로그램을 수행하는데 수 백 혹은 수 천개의 프로세서를 이용할 수 있다. MPP의 성능을 제대로 발휘하려면, 프로그램을 독립적으로 수행되는 여러 부분으로 나누고, 각 프로세서가 다른 프로세서와 정보를 주고받는 일을 최대한 효율적으로 할 수 있는 하드웨어 구조와, 이를 뒷받침하는 운영체계의 성능이 잘 조화를 이루어야 한다.
👍 참고
https://docs.snowflake.com/en/user-guide/intro-key-concepts.html