Allgemeine Informationen zu Apps mit Containern¶
Das Thema bietet einen allgemeinen Überblick zu Snowflake Native Apps with Snowpark Container Services.
Allgemeine Informationen zu Snowflake Native Apps mit Snowpark Container Services¶
Eine Snowflake Native App with Snowpark Container Services (App mit Containern) ist eine Snowflake Native App, die Container-Workloads in Snowflake ausführt. Container-Apps können jeden von den Snowpark Container Services unterstützten containerisierten Dienst ausführen.
Apps mit Containern nutzen alle Features des Snowflake Native App Framework, einschließlich Anbieter-IP-Schutz, Sicherheit und Governance, Data Sharing, Monetarisierung und Integration mit Computeressourcen.
Wie jede Snowflake Native App besteht eine App mit Containern aus einem Anwendungspaket und einem Anwendungsobjekt. Es gibt jedoch einige Unterschiede, wie in der folgenden Abbildung gezeigt:
- Anwendungspaket:
Um Container verwalten zu können, muss das Anwendungspaket Zugriff auf eine Servicespezifikationsdatei in einem Stagingbereich haben. Diese Datei enthält Referenzen auf die Container-Images, die von der App benötigt werden. Diese Images müssen in einem Image-Repository des Anbieterkontos gespeichert sein.
- Anwendungsobjekt:
Wenn ein Verbraucher eine App mit Containern installiert, enthält das erstellte Anwendungsobjekt einen Computepool, in dem die von der App benötigten Container gespeichert sind.
- Computepool
Ein Computepool ist eine Sammlung von einem oder mehreren virtuellen VM-Knoten (virtuelle Maschinen), auf denen Snowflake Ihre Snowpark Container Services-Jobs und -Dienste ausführt. Wenn ein Verbraucher eine App mit Containern installiert, kann dieser der App die Berechtigung CREATE COMPUTE POOL zuweisen oder die Computepools manuell erstellen.
Geistiges Eigentum des Anbieters in einer App mit Containern schützen¶
Wenn eine App mit Containern im Verbraucherkonto installiert ist, steht dort der Abfrageverlauf der Dienste zur Verfügung. Um die vertraulichen Informationen eines Anbieters zu schützen, werden vom Snowflake Native App Framework die folgenden Informationen ausgeblendet:
Der Abfragetext ist in der Ansicht QUERY_HISTORY verborgen.
Alle Informationen in der Ansicht ACCESS_HISTORY sind verborgen.
Der Query Profile-Task-Graph für die Abfrage des Dienstes wird zu einem einzigen leeren Knoten zusammengeklappt, anstatt den vollständigen Query Profile-Strukturbaum anzuzeigen.