Verwalten der Kosten für Cloud-übergreifende automatische Ausfü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 (Secure Share Area), über den die Ausführung des Freigabeangebots 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 Ausführung

Ihr Freigabeangebot enthält eine Freigabe. Die Freigabe enthält Objekte aus einer oder mehreren Datenbanken. Wenn Sie die Cloud-übergreifende automatische Ausführung aktivieren, wird die gesamte Datenbank, die die in der Freigabe befindlichen Objekte enthält, in die Region repliziert.

  • Wenn Sie ein privates Freigabeangebot freigeben, werden die Datenbanken repliziert, nachdem die angegebenen Verbraucher das Freigabeangebot erhalten haben.

  • Wenn Sie ein Freigabeangebot auf Snowflake Marketplace anbieten, werden die Datenbanken repliziert, nachdem ein Verbraucher in einer bestimmten Region Ihr Freigabeangebot angefragt hat.

Wenn die Datenbankreplikation für ein Freigabeangebot in eine neue Region erfolgt, werden die Daten einmal in einen sicheren Freigabebereich (Secure Share Area) in dieser Region übertragen. Nach der erstmaligen Replikation der Datenbank in den sicheren Freigabebereich einer Region werden Änderungen an der Datenbank von Ihrem Konto aus gemäß der Aktualisierungshäufigkeit synchronisiert. Die Häufigkeit geben Sie bei der Konfiguration der Cloud-übergreifenden automatischen Ausführung an.

Eine Datenbank kann von mehreren Freigabeangeboten verwendet werden, aber sie wird nur einmal in eine neue Region repliziert. Nach der Cloud-übergreifenden automatischen Ausführung der Replikation einer Datenbank für eine Region werden künftige Anfragen an Datenbankobjekte – auch solche, die mit anderen Freigabeangeboten verbunden sind –Region von der Datenbank im sicheren Freigabebereich erfüllt. Dadurch werden die Kosten für künftige Aktualisierungen und Replikationen minimiert.

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 (Secure Share Area) in jeder Region zugeordnet, in der Sie Verbraucher für Ihre Freigabeangebote haben. Weitere Informationen zur Zuordnung der Kosten finden Sie unter Anzeigen der tatsächlichen Kosten. Weitere Informationen zu den Kostenbestandteilen in Snowflake finden Sie unter Erläuterungen zu den Gesamtkosten.

Abschätzen und Kontrollieren der Kosten

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 Ausfü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 (Secure Share Areas) erstellt wurden. Führen Sie dazu den Befehl SHOW REPLICATION ACCOUNTS aus.

Anzeigen der tatsächlichen Kosten

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:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Admin » Usage aus.

  3. Wählen Sie das Warehouse aus, für das Sie Nutzungsdaten anzeigen möchten.

  4. 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.

  5. 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 tatsächlichen Kosten mit SQL anzuzeigen, können Sie die Ansichten im Schema ORGANIZATION_USAGE abfragen. Weitere Informationen zum Anzeigen der Kosten finden Sie unter Untersuchen der Gesamtkosten.