Verwalten der Kosten für Cloud-übergreifende automatische Auftragsausführung¶
Als Anbieter können Sie für Ihre Freigabeangebote die Cloud-übergreifende automatische Ausführung aktivieren, mit der Ihre Datenprodukte automatisch in andere Snowflake-Regionen repliziert werden.
Wenn Sie die Cloud-übergreifende automatische Ausführung für Ihr Freigabeangebot konfigurieren, müssen Sie sich nicht um die Replikation der Daten kümmern. Damit Verbraucher Ihr Freigabeangebot nutzen können, fallen für Sie jedoch Kosten für die Replikation und die Speicherung der Daten in anderen Snowflake-Regionen an.
Im Gegensatz zur herkömmlichen manuellen Datenbankreplikation benötigen Sie bei der Cloud-übergreifenden automatischen Ausführung keine separaten Konten in den von Ihnen unterstützten Regionen. Stattdessen erstellt Snowflake für jede Organisation einen eigenen sicheren Freigabebereich, über den die Ausführung der automatischen Auftragsausführung für eine Region verwaltet wird und für den die Abrechnung der Kosten erfolgt. Aus diesem Grund werden die mit der Cloud-übergreifenden automatischen Ausführung verbundenen Kosten anders zugeordnet als die Kosten der manuellen Datenbankreplikation.
Unter diesem Thema:
Allgemeine Informationen zur Cloud-übergreifenden automatischen Auftragsausführung¶
Mit der Cloud-übergreifenden automatischen Ausführung können Sie ein Datenprodukt, basierend auf den Verfügbarkeits- und Zugriffsoptionen, die Sie für Ihr Freigabeangebot auswählen, in jeder unterstützten Snowflake-Region anbieten, ohne Daten manuell replizieren zu müssen.
Weitere Details dazu finden Sie unter Funktionsweise der Cloud-übergreifenden automatischen Ausführung.
Erläuterungen zu den Kosten für die Cloud-übergreifende automatische Ausführung¶
Bei der Cloud-übergreifenden automatischen Ausführung entstehen Nutzungskosten in der gleichen Weise wie bei der regulären Nutzung von Snowflake:
- Computeressourcen
Replikationsoperationen nutzen Computeressourcen, um Daten zu kopieren und den Status der Daten in den sicheren Freigabebereichen in anderen Regionen zu verwalten.
- Speicherressourcen
Für Datenbanken, die in sichere Freigabebereiche in anderen Regionen repliziert werden, fallen Speicherkosten an.
- Datentransferressourcen
Bei der erstmaligen Datenbankreplikation und den nachfolgenden Synchronisierungsoperationen werden Daten zwischen Regionen übertragen. Cloudanbieter erheben Gebühren für die Übertragung von Daten von einer Region in eine andere Region innerhalb ihres eigenen Netzwerks oder in eine Region in einer anderen Cloud.
Die Datenübertragungsrate wird durch den Speicherort des Quellkontos (d. h. des Kontos, in dem die Primärdatenbank gespeichert ist) sowie durch Zielregion und Zielcloud bestimmt. Informationen zur Preisgestaltung für Datentransfers finden Sie in der Preisliste (auf der Snowflake-Website).
Weitere Informationen zur Abrechnung von Datentransfers finden Sie unter Erläuterungen zu Datentransferkosten.
Wenn Sie die Cloud-übergreifende automatische Ausführung nutzen, werden die Nutzungskosten einem von Snowflake verwalteten sicheren Freigabebereich in jeder Region zugeordnet, in der Sie Verbraucher für Ihre Freigabeangebote haben. Weitere Informationen zur Zuordnung von Kosten finden Sie unter Tatsächliche Kosten anzeigen. Weitere Informationen zu den Kostenbestandteilen in Snowflake finden Sie unter Erläuterungen zu den Gesamtkosten.
Kosten abschätzen und kontrollieren¶
Wenn Sie für Ihr Angebot eine automatische Auftragsausführung konfigurieren, können die folgenden Faktoren die Kosten für die Bereitstellung Ihres Freigabeangebots in anderen Regionen beeinflussen:
- Faktoren bei Computeressourcen
Abfragen, die von Snowflake zur Bereitstellung Ihres Freigabeangebots ausgeführt werden, tragen zu den Kosten für Computeressourcen bei. Die eingestellte Aktualisierungshäufigkeit wirkt sich darauf aus, wie häufig diese Abfragen ausgeführt werden.
- Faktoren bei Speicherressourcen
Die Größe der Datenbank, die Geschwindigkeit, mit der Daten hinzugefügt und aktualisiert werden, sowie die Änderungsrate der Datenbank beeinflussen, wie viele Daten anfänglich und kontinuierlich repliziert und gespeichert werden.
- Faktoren bei Datentransferressourcen
Die Cloudregion, in die das Freigabeangebot repliziert wird, und der Cloudanbieter dieser Region beeinflussen die Kosten für den Datentransfer. Je mehr Regionen von Verbrauchern angefragt werden, desto höher sind aufgrund der Datentransferkosten die Kosten für die Bereitstellung dieser Freigabeangebote. Informationen zur Preisgestaltung für Datentransfers finden Sie in der Preisliste (auf der Snowflake-Website).
Wenn Sie die mit der automatische Auftragsausführung verbundenen Kosten minimieren möchten, überprüfen Sie die Nutzung Ihrer Freigabeangebote und erfahren Sie mehr über die Vorbereitung Ihrer Daten für die automatische Auftragsausführung:
- Computeressourcen überwachen
Ermitteln Sie die von Snowflake ausgeführten Abfragen, und überprüfen Sie das Aktualisierungsintervall Ihrer Freigabeangebote.
Weitere Informationen zum Identifizieren der Freigabeangebote und Datenbanken, die zu den Computekosten beitragen, finden Sie in der Ansicht LISTING_AUTO_FULFILLMENT_REFRESH_DAILY.
Um die von Snowflake zur Unterstützung der automatischen Auftragsausführung ausgeführten Abfragen zu ermitteln, verwenden Sie auf der Seite Query History (Abfrageverlauf) den Filter Client generated statements (Client-generierte Anweisungen). Weitere Informationen dazu finden Sie auf der Seite Query History.
Überprüfen Sie das Wiederholungsintervall, das Sie für das Freigabeangebot festgelegt haben. Weitere Informationen dazu finden Sie unter Überwachen und Verwalten der Einstellungen für die automatische Auftragsausführung.
- Speicherressourcen überwachen
Legen Sie fest, welche Daten in Ihr Freigabeangebot aufgenommen werden sollen und wie Sie Ihre Daten strukturieren, um die zu replizierende Datenmenge zu minimieren. Weitere Informationen dazu finden Sie unter Vorbereiten der Daten für ein Freigabeangebot. Die Cloud-übergreifende automatische Ausführung unterstützt keine sicheren Ansichten, die auf Daten verweisen, die in anderen Datenbanken gespeichert sind.
Weitere Informationen zum Identifizieren der Freigabeangebote und Datenbanken, die zu den Speicherkosten beitragen, finden Sie in der Ansicht LISTING_AUTO_FULFILLMENT_DATABASE_STORAGE_DAILY.
- Datentransferressourcen überwachen
Ermitteln Sie die Regionen, in denen sichere Freigabebereiche erstellt wurden. Führen Sie den Befehl SHOW REPLICATION ACCOUNTS aus:
Um die geschätzten Kosten für alle sicheren Freigabebereiche, die mit den Anbieterkonten in Ihrer Organisation verbunden sind, anzuzeigen, verwenden Sie die Ansicht LISTING_AUTO_FULFILLMENT_USAGE_HISTORY im ORGANIZATION_USAGE-Schema der SNOWFLAKE-Datenbank.
Um die tatsächlichen Kosten für die Konten Ihrer Organisation anzuzeigen, verwenden Sie andere Ansichten im ORGANIZATION_USAGE-Schema der SNOWFLAKE-Datenbank.
Tatsächliche Kosten anzeigen¶
Sie können die Ansicht ORGANIZATION_USAGE oder das Snowsight-Dashboard Usage verwenden, um die mit der Cloud-übergreifenden automatischen Ausführung verbundenen Kosten und die mit der Replikation von Freigabeangeboten in bestimmte Regionen verbundenen Kosten zu ermitteln. Verwenden Sie die Konten mit den Präfixen SNOWFLAKE_MANAGED$ und AUTO_FULFILLMENT_AREA$, um die Kosten bestimmten Regionen zuzuordnen.
Sie müssen ein Kontoadministrator sein (mit der Rolle ACCOUNTADMIN) oder die Datenbankrolle ORGANIZATION_USAGE_VIEWER verwenden, um Nutzungsdaten für Snowflake anzeigen zu können.
Um die tatsächlichen Kosten in Snowsight anzuzeigen, gehen Sie wie folgt vor:
Melden Sie sich bei Snowsight an.
Wählen Sie Admin » Cost Management aus, und wählen Sie dann die Registerkarte Consumption aus.
Wählen Sie das Warehouse aus, für das Sie Nutzungsdaten anzeigen möchten.
Wählen Sie mithilfe des Kontenfilters die Konten mit der Bezeichnung SNOWFLAKE_MANAGED$PUBLIC_<region_name> oder AUTO_FULFILLMENT_AREA$-<region_name> aus, um die von der automatischen Auftragsausführung verwendeten sicheren Freigabebereiche zu filtern.
Wählen Sie beispielsweise SNOWFLAKE_MANAGED$PUBLIC_AWS_EU_WEST_2 aus, um die Kosten anzuzeigen, die bei Verwendung der automatischen Auftragsausführung zum Replizieren von Daten in die AWS-Region „eu_west_2“ verbunden sind.
Verwenden Sie die Filter, um alle Nutzungsarten anzuzeigen, oder konzentrieren Sie sich auf Compute-, Speicher- oder Datentransferkosten.
Die angezeigten Kosten spiegeln alle Freigabeangebote wider, die in einer bestimmten Region von einem beliebigen Konto Ihrer Organisation bereitgestellt wurden. Weitere Informationen zum Ermitteln der Freigabeangebote, die in den jeweiligen Regionen verbraucht werden und wie diese zu den Kosten in einer bestimmten Region beitragen, finden Sie unter Überwachen der Nutzung Ihres Freigabeangebots.
Um die geschätzten Kosten mit SQL anzuzeigen, können Sie die Ansicht LISTING_AUTO_FULFILLMENT_USAGE_HISTORY im Schema ORGANIZATION_USAGE abfragen. Um die tatsächlichen Kosten anzuzeigen, können Sie die anderen Ansichten im ORGANIZATION_USAGE-Schema verwenden. Weitere Informationen zum Anzeigen der Kosten finden Sie unter Untersuchen der Gesamtkosten.