네이티브 애플리케이션 프레임워크의 선언적 공유 정보

선언적 공유 정보

|naf|의 선언적 공유를 통해 공급자는 데이터 제품을 공유 및 판매할 수 있으며, Snowflake 컨슈머가 데이터를 시각화하고 탐색하는 데 도움이 되는 :doc:`노트북</user-guide/ui-snowsight/notebooks>`을 포함하여 해당 앱을 향상할 수 있습니다.

선언적 공유는 보안 데이터 공유 설정과 유사한 간소화된 생성 환경을 도입하여 더 쉽고 빠르게 시작할 수 있습니다.

Declarative Native Apps 개발 환경은 다음과 같은 기능을 제공합니다.

  • 간단한 텍스트 기반 YAML 파일을 사용하여 공유 오브젝트를 정의할 수 있는 선언적 공유 모델.

  • 개발자가 라이브 환경에서 콘텐츠로 직접 작업할 수 있도록 간소화된 테스트.

  • 앱의 자동 버전 관리 및 업데이트.

  • 다양한 컨슈머 유형에 최적화된 필터링된 데이터 뷰를 포함하여 데이터의 여러 뷰를 준비하는 기능.

  • 데이터를 애플리케이션 역할로 분류하여 민감한 데이터를 보호하는 기능. 컨슈머는 이러한 앱 역할을 팀에 위임하여 팀 구성원이 자신의 작업과 관련된 데이터만 보도록 지원할 수 있습니다.

  • 컨슈머 계정에서 실행 하여 고객이 리소스 사용량과 비용을 관리할 수 있습니다.

보안

|declarative-app-short-plural|은 데이터 공유를 보호하기 위해 유사한 보안 모델을 사용합니다.

  • 앱은 앱에 포함된 데이터에만 액세스할 수 있습니다.

  • 앱은 컨슈머의 개인 데이터에 액세스할 수 없습니다.

  • 앱은 외부 호출을 하거나 Snowflake 계정 외부의 데이터에 액세스할 수 없습니다.

데이터 제품 유형

조직에 적합한 데이터 제품 선택은 비즈니스 요구 사항에 따라 결정됩니다. 빠르게 시작하고 싶으신가요? 고급 기능을 갖춘 앱이 필요하신가요? 다음 테이블은 사용 가능한 Snowflake 데이터 제품을 나열하고 일반적인 사용 사례를 제공합니다. Snowflake 데이터 제품의 개요.

데이터 제품의 가장 적합한 용도

데이터 제품

설명

적합한 대상

Secure Data Sharing

테이블과 뷰의 기존 읽기 전용 공유.

데이터 수익 창출을 시작하거나 간단한 공유가 필요한 조직.

Declarative Native Apps

노트북과의 향상된 공유, 역할 기반 액세스 제어(RBAC) 및 선언적 구성.

가이드 경험과 설명서를 통해 가치를 더할 준비가 된 데이터 공급자.

Full Native Apps

복잡한 비즈니스 논리와 인터페이스를 사용하여 컨슈머 계정 내에서 완전히 실행되는 앱.

고급 기능으로 복잡한 데이터 제품을 구축하는 조직.

데이터 제품 선택하기

데이터 제품을 선택하기 전에 다음 사항을 고려하세요.

데이터 제품 유형

데이터 제품

설명

공급자 빌드

보안 및 기능 균형

적합한 공급자 사용 사례

Secure Data Sharing

테이블 및 뷰의 기존 읽기 전용 공유

  • 기술적 전문성: 기본 Snowflake

  • 개발 기술: SQL 지식

  • 유지 관리 노력: 낮음 - SQL 업데이트만

테이블, 뷰에 대한 SQL 권한 부여

  • 데이터는 Snowflake 내에 유지됨

  • 데이터 세트에만 집중하는 공급자

  • 초기 마켓플레이스 진입

Declarative Native App

향상된 공유

  • 기술적 전문성: 중급 Snowflake

  • 개발 기술: SQL, YAML, 노트북

  • 유지 관리 노력: 낮음 - 선언적 업데이트, 노트북/SQL변경 사항

애플리케이션 패키지

  • 데이터는 Snowflake 내에 유지됨

  • 제한된 기능, 즉 노트북, Streamlit 및 저장 프로시저

  • 설명이 필요한 복잡한 데이터

  • 예제를 통해 데이터 가치 입증하기

  • 개선된 설명서를 통해 지원 부담 줄이기

Full Native Apps

복잡한 비즈니스 논리 및 인터페이스를 사용하여 Snowflake 고객의 계정 내에서 완전히 실행되는 앱

  • 기술적 전문성: 고급 Snowflake

  • 개발 기술: SQL, 컨테이너, 프로그래밍 언어

  • 유지 관리 노력: 높음 - 컨테이너, 보안 검토

애플리케이션 패키지, 서비스(컨테이너)

  • 기본적으로 Snowflake 내의 데이터는 컨슈머 동의하에 Snowflake에서 나갈 수 있음

  • Snowflake 기본 요소 및 컨테이너 런타임

  • 복잡한 논리와 워크플로가 필요한 데이터

  • 복잡한 시각화 요구 사항

  • SaaS 애플리케이션 구성 요소의 재사용

Declarative Native Apps 리소스

다음 항목에서는 |declarative-app-short-plural|을 시작하는 데 필요한 정보를 찾을 수 있습니다.