클라우드 기반 데이터 웨어하우징 솔루션 및 소프트웨어을 제공하는 서비스
SnowSQL
)AES256
강력 암호로 암호화되어 있다.IP 화이트리스트
와 MFA
를 지원key Rotation
도 지원Snowflake는
공유 디스크 아키텍처
와비공유 아키텍처
의 하이브리드 아키텍처이다.
공유 디스크 아키텍처와 유사하게,
Snowflake는 플랫폼 내의 모든 컴퓨팅 노드에서 액세스할 수 있는 영구 데이터의 경우 중앙 데이터 리포지토리를 사용합니다.
그렇지만 비공유 아키텍처와 유사하게,
Snowflake는 클러스터 내의 각 노드가 전체 데이터 집합의 일부를 로컬에 저장하는 MPP(대규모 병렬 처리) 컴퓨팅 클러스터를 사용하여 쿼리를 처리합니다.
이러한 접근 방식을 통해,
공유 디스크 아키텍처의 단순한 데이터 관리와
비공유 아키텍처의 성능 및 확장성 이점을 모두 활용할 수 있다.
Snowflake는 3계층으로 구성된다.
- 클라우드 서비스 레이어
- 쿼리 프로세싱 레이어 (컴퓨팅 레이어)
- 데이터베이스 스토리지 레이어 (저장소 레이어)
Snowflake의 뇌
저장과 연산 단계들의 연결을 관리
사용자 인증 및 접근 통제를 관리하고 데이터를 보호
사용자 세션 관리 및 쿼리 컴파일링, 쿼리 최적화
가상 웨어하우스 관리
트랜젝션 완료 후, 모든 작동중인 웨어하우스에서 데이터의 새로운 버전에 접속할 수 있게 해준다.
메타 데이터 관리
모든 클라우드 서비스들은 높은 가용성을 보장
여기서 쿼리는 클라우드 자원을 이용해 실행된다.
서로 다른 쿼리들은 가상 웨어하우스
라고 불리는 서로 다른 연산 컨테이너를 통해 처리된다.
스스로 Auto Scaling과 프로비저닝한다.
가상 웨어하우스
에서 여러 쿼리를 동시에 진행
하면,처리 대기 상태
로 들어갈 수 있다.자동 확장
과 프로비저닝
을 통해 빠르게 처리 가능모든 데이터가 저장되는 곳
고유한 마이크로파티션을 이용해 데이터를 고도로 압축되고 최적화된 열식 조각들로 변환된다.
AES 256의 강한 암호화 사용