Microsoft Fabric의 미러링 눈송이
Fabric에서 미러링을 사용하면 복잡한 ETL(변환 로드 추출)을 방지하고 기존의 Snowflake 웨어하우스 데이터를 Microsoft Fabric의 나머지 데이터와 통합할 수 있습니다. 기존의 Snowflake 데이터를 Fabric의 OneLake에 직접 지속적으로 복제할 수 있습니다. Fabric 내에서 강력한 비즈니스 인텔리전스, 인공 지능, 데이터 엔지니어링, 데이터 과학 및 데이터 공유 시나리오의 잠금을 해제할 수 있습니다.
Fabric에서 미러링용 Snowflake 데이터베이스를 구성하는 방법에 대한 자습서는 자습서: Snowflake에서 Microsoft Fabric 미러된 데이터베이스 구성을 참조하세요.
Fabric에서 미러링을 사용하는 이유는 무엇인가요?
Fabric의 미러링을 사용하면 여러 공급업체의 다양한 서비스를 통합할 필요가 없습니다. 대신 분석 요구 사항을 간소화하도록 설계되고 오픈 소스 Delta Lake 테이블 형식을 읽을 수 있는 Microsoft, Snowflake 및 1000가지 기술 솔루션 간의 개방성과 협업을 위해 빌드된 고도로 통합되고 엔드투엔드 사용이 쉬운 제품을 즐길 수 있습니다.
기본 제공되는 분석 환경은 무엇인가요?
미러된 데이터베이스는 Fabric 데이터 웨어하우징 웨어하우스 및 SQL 분석 엔드포인트와 구별되는 항목 입니다.
미러링에서는 Fabric 작업 영역에 다음 세 개의 항목을 만듭니다.
- 미러된 데이터베이스 항목입니다. 미러링에서는 데이터를 OneLake로 복제하고 Parquet으로 변환하는 작업을 분석 가능한 형식으로 관리합니다. 이를 통해 데이터 엔지니어링, 데이터 과학 등과 같은 다운스트림 시나리오를 사용할 수 있습니다.
- SQL 분석 엔드포인트
- 기본 의미 체계 모델
미러된 각 데이터베이스에는 미러링 프로세스에서 만든 델타 테이블 위에 풍부한 분석 환경을 제공하는 자동 생성된 SQL 분석 엔드포인트가 있습니다. 읽기 전용 복사본이기 때문에 데이터 개체를 정의하고 쿼리할 수 있지만 사용자는 SQL 분석 엔드포인트에서 데이터를 조작할 수 없는 친숙한 T-SQL 명령에 액세스할 수 있습니다. SQL 분석 엔드포인트에서 다음 작업을 수행할 수 있습니다:
- Snowflake에서 델타 레이크 테이블의 데이터를 참조하는 테이블을 탐색합니다.
- 코드 없는 쿼리와 뷰를 만들고 코드 줄을 작성하지 않고 데이터를 시각적으로 탐색합니다.
- SQL 뷰, 인라인 TVF(테이블 반환 함수) 및 저장 프로시저를 개발하여 T-SQL에서 의미 체계 및 비즈니스 논리를 캡슐화합니다.
- 개체 사용 권한을 관리합니다.
- 동일한 작업 영역의 다른 웨어하우스 및 Lakehouse에서 데이터를 쿼리합니다.
SQL 쿼리 편집기 외에도 SSMS(SQL Server Management Studio), Visual Studio Code를 사용한 mssql 확장, GitHub Copilot등 SQL 분석 엔드포인트를 쿼리할 수 있는 광범위한 도구 에코시스템이 있습니다.
보안 고려 사항
Fabric 미러링을 사용하도록 설정하려면 다음의 권한이 포함된 Snowflake 데이터베이스에 대한 사용자 권한이 필요합니다.
CREATE STREAM
SELECT table
SHOW tables
DESCRIBE tables
자세한 내용은 스트리밍 테이블에 대한 액세스 제어 권한 및 스트림에 대한 필수 권한에 대한 Snowflake 설명서를 참조하세요.
중요
원본 Snowflake 데이터베이스에 설정된 세분화된 보안은 Microsoft Fabric의 미러된 웨어하우스에서 다시 구성해야 합니다. 자세한 내용은 Microsoft Fabric의 SQL 세부 권한 관리를 참조하세요.
미러된 Snowflake 비용 고려 사항
Fabric은 미러링에 대해 OneLake로의 네트워크 데이터 수신 요금을 청구하지 않습니다. Snowflake 데이터가 OneLake로 복제되는 경우 미러링 비용은 없습니다.
데이터를 미러링할 때 Snowflake 컴퓨팅 및 클라우드 쿼리 비용이 있습니다. 이는 가상 웨어하우스 컴퓨팅 및 클라우드 서비스 컴퓨팅에 대한 비용입니다.
- Snowflake 가상 웨어하우스 컴퓨팅 요금:
- Snowflake에서 읽는 데이터 변경 내용이 있고 Fabric으로 미러링되는 경우 Snowflake 쪽에서 컴퓨팅 요금이 청구됩니다.
- 데이터 변경 내용을 확인하기 위해 백그라운드에서 실행되는 메타데이터 쿼리는 Snowflake 컴퓨팅에 대해 요금이 청구되지 않습니다. 하지만
SELECT *
와 같은 데이터를 생성하는 쿼리는 Snowflake 웨어하우스를 깨우고 컴퓨팅에 요금이 청구됩니다.
- Snowflake 서비스는 요금을 계산합니다:
- 작성, 메타데이터 쿼리, 액세스 제어, 데이터 변경 내용 표시, DDL 쿼리와 같은 백그라운드 작업에 대한 컴퓨팅 요금은 없으나 이러한 쿼리와 관련된 클라우드 비용이 있습니다.
- 어떤 유형의 Snowflake 버전을 가지고 있는지에 따라 모든 클라우드 서비스 비용에 해당하는 크레딧에 대해 요금이 청구됩니다.
다음 스크린샷에서는 Fabric으로 미러링되는 연결된 Snowflake 데이터베이스에 대한 가상 웨어하우스 컴퓨팅 및 클라우드 서비스 컴퓨팅 비용을 확인할 수 있습니다. 이 시나리오에서 대부분의 클라우드 서비스 컴퓨팅 비용(노란색)은 이전에 언급한 포인트를 기반으로 하는 데이터 변경 쿼리에서 발생합니다. 가상 웨어하우스 컴퓨팅 요금(파란색)은 Snowflake에서 읽고 Fabric으로 미러링되는 데이터 변경 내용을 통해 엄격하게 적용됩니다.
Snowflake의 구체적인 클라우드 쿼리 비용에 대한 자세한 내용은 Snowflake 문서: 전체 비용 이해를 참조하세요.