[SNOWFLAKE] 스노우플레이크에서의 DW

NaSC·2023년 2월 8일
0

SNOWFLAKE

목록 보기
4/5
post-thumbnail

☝ Snowflake에서 DW

  • Snowflake에서 DataWarehouse 는 데이터를 저장하지 않습니다.

  • 데이터 처리를 수행하는데 사용되는 "노동력" 입니다.

  • Snowflake 에서 DataWarehouse를 생성하면 "인력"을 정의하는 것입니다.

  • 클러스터는 하나이고, 그 안이 서버로 구성되어 있습니다. 소규모 DW에는 몇 대의 서버로 구성된 하나의 클러스터가 있고, 더 큰 DW에는 더 많은 서버로 구성된 하나의 클러스터가 있습니다.

  • 확장 및 축소

    • DW 크기를 변경하면 클러스터의 서버 수가 변경됩니다.

    • 기존 DW 크기를 변경하는 것을 scaling up 혹은 scaling down이라고 합니다.

    • Snowflake에는 scaling out 개념도 있는데, 이는 S -> M 으로 DW 크기를 늘리는 것이 아니라 M + M 크기의 다중클러스터 개념으로 이해할 수 있습니다. 그 반대 개념은 snapping back

  • 성능을 향상시키기 위해, 대규모 쿼리를 위해 DW 크기를 조정하여 확장( Scaling up )

  • 동시성/배치 처리를 위해 멀티클러스터 DW로 확장 ( Scaling out )
    -> Snowflake Enterprise Edition 이상이 필요합니다.

👍 참고
https://docs.snowflake.com/en/user-guide/intro-key-concepts.html
https://docs.snowflake.com/en/user-guide/warehouses-considerations.html#scaling-up-vs-scaling-out

profile
데이터엔지니어 😘

0개의 댓글