데이터 보호 및 비즈니스 연속성

Snowflake 관리, 거버넌스 및 협업

Emily Melhuish

Technical Curriculum Developer, Snowflake

비즈니스 연속성 문제

세 가지 위험 시나리오 다이어그램: 실수로 인한 삭제, 리전 중단, 교차 리전 데이터 거주, 각각에 대응하는 Snowflake 솔루션 포함

  • 분석가가 실수로 레코드 삭제 - Time Travel로 처리
  • 클라우드 리전 중단으로 Claro 계정 불가 - 페일오버 그룹으로 처리
  • EU 사용자가 미국 계정의 데이터 필요 - 복제로 처리
  • 위험 유형마다 다른 도구가 필요
Snowflake 관리, 거버넌스 및 협업

Time Travel 및 Fail-Safe

타임라인 다이어그램

  • Time Travel을 사용하면 데이터를 이전 상태로 복원 가능
  • 윈도우 기간은 에디션에 따라 다름
    • Standard: 최대 1일
    • Enterprise: 최대 90일
  • Fail-Safe: Time Travel 기간 이후 7일간의 복구 버퍼; Snowflake 지원팀 문의 필요
Snowflake 관리, 거버넌스 및 협업

제로 카피 복제: 운영 패턴

  • 위험한 대량 작업 전에 테이블 복제본 생성
  • 즉시 복사 - 생성 시 스토리지 추가 비용 없음
  • 마이그레이션 실패 시 복제본에서 복원
  • 복제본에 대한 쓰기는 원본에 영향 없음

제로 카피 복제

1 Snowflake Learning Material
Snowflake 관리, 거버넌스 및 협업

복제란 무엇인가?

  • 계정 경계를 넘어 데이터 복사
  • 비동기 방식 — 대상은 준실시간이며 실시간 미러가 아님

사용 사례

스크린샷 2026-05-17 오후 7시 33분 30초

복제 예시

Snowflake 관리, 거버넌스 및 협업

복제 그룹

미국 동부 기본 계정의 두 데이터베이스를 포함한 복제 그룹 다이어그램, EU 서부 보조 계정의 읽기 전용 복제본으로의 화살표 포함

Snowflake 관리, 거버넌스 및 협업

복제 그룹 생성

-- On the primary account
CREATE REPLICATION GROUP claro_replication_group
  OBJECT_TYPES = DATABASES
  ALLOWED_DATABASES = claro_db, claro_users_db
  ALLOWED_ACCOUNTS = claro.eu_west;

-- On the secondary account
CREATE REPLICATION GROUP claro_replication_group
  AS REPLICA OF claro.us_east.claro_replication_group;

-- Trigger a refresh
ALTER REPLICATION GROUP claro_replication_group REFRESH;
Snowflake 관리, 거버넌스 및 협업

페일오버 그룹: 추가 기능

  • 복제 그룹에 핵심 기능 하나를 추가한 것
  • 기본 계정이 중단되면 보조 계정이 기본으로 승격 가능
  • 보조 계정은 항상 읽기 전용
  • 승격된 보조 계정은 쓰기 가능 상태가 되며 신뢰 원본으로 전환
  • 사용자, 역할, 웨어하우스, 리소스 모니터 등 계정 객체도 복제

페일오버 예시

Snowflake 관리, 거버넌스 및 협업

계획된 페일오버 및 페일오버 메커니즘

  • 계획된 페일오버 - 계획적: 기본 계정 강등, 보조 계정 승격; 데이터 손실 없음
  • 페일오버 - 비계획적: 기본 계정 불가 시 보조 계정 즉시 승격
  • 복제는 비동기 방식 - 마지막 새로 고침 이후 변경 사항은 보조 계정에 반영되지 않음
  • 새로 고침 빈도는 RPO 설계의 핵심 결정 사항

페일오버 예시

Snowflake 관리, 거버넌스 및 협업

연습해 봅시다!

Snowflake 관리, 거버넌스 및 협업

Preparing Video For Download...