컨테이너가 포함된 앱 정보¶
이 항목에서는 Snowflake Native Apps with Snowpark Container Services 에 대한 일반적인 개요를 제공합니다.
Snowpark Container Services를 사용한 Snowflake Native Apps 정보¶
컨테이너가 포함된 앱(Snowflake Native App with Snowpark Container Services)은 Snowflake에서 컨테이너 워크로드를 실행하는 Snowflake Native App 입니다. 컨테이너 앱은 Snowpark Container Services가 지원하는 모든 컨테이너화된 서비스를 실행할 수 있습니다.
컨테이너를 사용하는 앱은 공급자 IP 보호, 보안 및 거버넌스, 데이터 공유, 수익화, 컴퓨팅 리소스와의 통합을 포함한 Snowflake Native App Framework 의 모든 기능을 활용합니다.
다른 Snowflake Native App 와 마찬가지로, 컨테이너가 포함된 앱은 애플리케이션 패키지와 애플리케이션 오브젝트로 구성됩니다. 하지만 다음 이미지에서 볼 수 있듯이 몇 가지 차이점이 있습니다.
![../../_images/na-spcs-overview.png](../../_images/na-spcs-overview.png)
- 애플리케이션 패키지:
컨테이너를 관리하려면 애플리케이션 패키지가 스테이지의 서비스 사양 파일에 액세스할 수 있어야 합니다. 이 파일에는 앱에 필요한 컨테이너 이미지에 대한 참조가 있습니다. 이러한 이미지는 공급자 계정의 이미지 저장소에 저장되어야 합니다.
- 애플리케이션 오브젝트:
컨슈머가 컨테이너를 사용하여 앱을 설치하면 생성되는 애플리케이션 오브젝트에는 앱에 필요한 컨테이너를 저장하는 컴퓨팅 풀이 포함됩니다.
- 컴퓨팅 풀
컴퓨팅 풀은 Snowflake가 Snowpark Container Services 작업 및 서비스를 실행하는 하나 이상의 가상 머신(VM) 노드 모음입니다. 컨테이너가 포함된 앱을 설치하는 컨슈머는 앱에 CREATE COMPUTE POOL 권한을 부여하거나 컴퓨팅 풀을 수동으로 생성할 수 있습니다.
컨테이너를 사용하여 앱에서 공급자의 지적 재산 보호¶
컨테이너가 포함된 앱이 컨슈머 계정에 설치되면, 서비스의 쿼리 기록을 컨슈머 계정에서 사용할 수 있습니다. 공급자의 기밀 정보를 보호하기 위해 Snowflake Native App Framework 는 다음 정보를 삭제합니다.
쿼리 텍스트는 QUERY_HISTORY 뷰 에서 숨겨집니다.
ACCESS_HISTORY 뷰 의 모든 정보는 숨겨집니다.
서비스의 쿼리에 대한 쿼리 프로필 그래프는 전체 쿼리 프로필 트리를 표시하는 대신 하나의 빈 노드로 축소됩니다.