À propos des applications avec des conteneurs

Cette rubrique donne un aperçu général de Snowflake Native Apps with Snowpark Container Services.

À propos des Native Apps de Snowflake avec Snowpark Container Services

Une Snowflake Native App with Snowpark Container Services (app avec conteneurs) est une Snowflake Native App qui exécute des charges de travail de conteneurs dans Snowflake. Les applications de conteneurs peuvent exécuter n’importe quel service conteneurisé pris en charge par Snowpark Container Services.

Les applis avec conteneurs tirent parti de toutes les fonctions de Snowflake Native App Framework, notamment la protection des IP du fournisseur, la sécurité et la gouvernance, le partage des données, la monétisation et l’intégration avec les ressources de calcul.

Comme n’importe quelle Snowflake Native App, une application avec des conteneurs est composée d’un paquet d’application et d’un objet d’application. Il existe cependant quelques différences, comme le montre l’image suivante :

../../_images/na-spcs-overview.png
Paquet d’application :

Pour gérer les conteneurs, le paquet d’application doit avoir accès à un fichier de spécification de services en zone de préparation. Dans ce fichier, il y a des références aux images de conteneurs nécessaires à l’application. Ces images doivent être stockées dans un référentiel d’images dans le compte du fournisseur.

Objet d’application :

Lorsqu’un consommateur installe une application avec des conteneurs, l’objet d’application créé contient un pool de calcul qui stocke les conteneurs requis par l’application.

Pool de calcul

Un pool de calcul est une collection d’un ou plusieurs nœuds de machines virtuelles (VM) sur lesquels Snowflake exécute vos tâches et services Snowpark Container Services. Lorsqu’un consommateur installe une appli avec des conteneurs, il peut accorder le privilège CREATE COMPUTE POOL à l’appli ou créer les pools de calcul manuellement.

Protéger la propriété intellectuelle du fournisseur dans une appli avec des conteneurs

Lorsqu’une appli avec des conteneurs est installée dans le compte du consommateur, l’historique des requêtes des services est disponible dans le compte du consommateur. Pour protéger les informations confidentielles d’un fournisseur, le Snowflake Native App Framework expurge les informations suivantes :

  • Le texte de la requête est caché de Vue QUERY_HISTORY.

  • Toutes les informations contenues dans Vue ACCESS_HISTORY sont cachées.

  • Le graphique Profil de requête pour la requête du service est réduit à un seul nœud vide au lieu d’afficher l’arborescence complète du profil de la requête.