Zusätzliche Computepool-Gebühren in Snowflake Native Apps mit Containern

Mit dieser Vorschau können Snowflake Marketplace-Anbieter Abrechnungen auf Basis der Nutzung von Computepools durchführen, die von einer Snowflake Native App mit Snowpark Container Services (SPCS) verwaltet werden.

Bemerkung

Zusätzliche Computepool-Gebühren gelten nur für Snowflake Native Apps with Snowpark Container Services. Die App muss mit einem kostenpflichtigen Freigabeangebot im Snowflake Marketplace verbunden sein.

Allgemeine Informationen zur Abrechnung von Computepools

Wenn Sie ein kostenpflichtiges Freigabeangebot im Snowflake Marketplace für Snowflake Native Apps with Snowpark Container Services haben (auch als App mit Containern bezeichnet), dann können Sie eine Gebühr für die Ressourcen gvon SPCS Computepools (CP) hinzufügen, die von der App während der Einrichtung erstellt wurden. In dieser Vorschau unterstützen wir ausschließlich das Kombinieren von zusätzlichen SPCS-CP-Gebühren mit einer Grundgebühr.

Die Marketplace-Rechnung für einen Anbieter wird nach Freigabeangebot aufgeschlüsselt und zeigt einen nutzungsbasierten Gesamtbetrag pro Monat an. Verbrauchende erhalten einen detaillierten Bericht über die verbrauchsabhängigen Gebühren.

Das Preismodell für zusätzliche Gebühren ist nur verfügbar, wenn alle der folgenden Bedingungen erfüllt sind:

  • Die App muss mindestens einen SPCS-Container mit Computepools verwenden.

  • Die App muss ihre Computepools während der Installation automatisch erstellen.

  • Die App muss während der Installation automatisch Berechtigungen anfordern.

  • Sie müssen an der offenen Vorschau für Snowflake Native Apps with Snowpark Container Services teilnehmen (eingeführt im Juni 2024). Weitere Informationen zu dieser Vorschau finden Sie unter Computepool zu einer App mit Containern hinzufügen.

  • Die App muss auf Snowflake Marketplace als kostenpflichtiges Freigabeangebot verfügbar sein, bevor Sie zusätzliche Gebühren konfigurieren können.

Entwickeln von Computepools einer Native App für die Berechnung zusätzlicher Gebühren

Um Ihren App-Code so zu aktualisieren, dass er Computepools für die Berechnung zusätzlicher Gebühren korrekt erstellt, lesen Sie die folgenden Informationen sorgfältig durch:

  1. Fügen Sie den Befehl CREATE COMPUTE POOL zum Setup-Skript hinzu.

  2. Fordern Sie die Berechtigung CREATE COMPUTE POOL in der Manifest-Datei an.

Um zusätzliche Gebühren zu erhalten, müssen die Namen der Computepool eindeutig sein und sollten den Zweck, die Nutzung, die Eigentümerrolle und/oder die zugehörige App des Computepool beschreiben.

Wenn nach der Einrichtung Computepools hinzugefügt werden (z. B. durch den Verbrauchenden), verhindert das Freigabeangebot, dass die App ausgeführt wird.

Bemerkung

Von Verbrauchenden erstellte Computepools können keine App mit Containern aus einem Freigabeangebot ausführen.

So fügen Sie zusätzliche Computepool-Gebühren mit Snowsight hinzu

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie im Navigationsmenü die Option Data sharing » Provider Studio » Listings aus.

  3. Navigieren Sie zu dem Freigabeangebot, das Sie verwenden möchten, oder erstellen Sie ein neues.

  4. Fügen Sie das Datenprodukt hinzu, falls es nicht bereits angehängt ist.

  5. Um die Preisgestaltung zu konfigurieren, klicken Sie auf die Schaltflächen Pricing & Trial » Add, die sich im Abschnitt Data Product » Access & Pricing des Bildschirms befinden.

  6. Wenn Usage-based oben noch nicht ausgewählt ist, klicken Sie darauf, um die entsprechenden Optionen anzuzeigen.

  7. Um mit der Konfiguration der Gebühren für Computeressourcen zu beginnen, klicken Sie auf + Compute Pool Surcharge im Abschnitt Snowpark Container Services Compute Pool Surcharge.

    Für jeden Computepool, den Sie anzeigen oder in Rechnung stellen möchten:

    1. Geben Sie den vorkonfigurierten Namen des Computepool ein. Dieser Name muss derselbe sein wie in der App.

    2. Fügen Sie einen Betrag zur Abrechnung pro Credit hinzu (in USD). Für Computepools, die angezeigt werden sollen, für die aber keine zusätzliche Gebühr anfällt, setzen Sie diesen Betrag auf 0 USD.

    3. Wenn Sie weitere Computepools hinzufügen möchten, klicken Sie erneut auf die Schaltfläche + Compute Pool Surcharge.

    4. Fahren Sie fort, bis Sie alle Computepools eingegeben haben, die Sie anzeigen oder für die Sie Gebühren erheben möchten.

  8. (Optional) Um ein optionales Maximum für die Gebühren festzulegen, die pro Monat in Rechnung gestellt werden, fügen Sie den Betrag in Maximum Monthly Charge im Abschnitt Charging Limit hinzu.

  9. Um Ihre Arbeit zu speichern, klicken Sie auf Save. Um den Vorgang ohne Speichern zu beenden, klicken Sie auf Cancel.

Preisauswahl anzeigen

Die Preisauswahl wird in Ihrer Ansicht der Freigabeangebotsseite angezeigt. Um sie anzuzeigen, wählen Sie auf der Seite mit den Freigabeangeboten Preview aus. Um die Preisauswahl so anzuzeigen, wie sie für den Verbrauchenden erscheint, wählen Sie auf der Seite Preview die Option Buy aus.

Bemerkung

Sie sollten einen Test durchführen, um sicherzustellen, dass die zusätzliche Gebühr richtig konfiguriert ist.

Berichterstellung

Um über die Nutzung zu berichten, verwenden Sie die folgenden Ansichten im Schema DATA_SHARING_USAGE:

Diese Vorschau fügt neue Werte zum CHARGE_TYPE-Feld in der Ansicht MARKETPLACE_PAID_USAGE_DAILY und in der Ansicht MONETIZED_USAGE_DAILY hinzu:

  • SPCS_COMPUTE_POOL_SURCHARGE: Der Betrag der zusätzlichen SPCS-Computepool-Gebühr.

  • MAX_SPCS_COMPUTE_POOL_SURCHARGE_REACHED: Keine weiteren Gebühren. Als die verbrauchende Person weitere Abfragen ausführte, war der maximale Gesamtzuschlag für den SPCS-Computepool für dieses Freigabeangebot bereits erreicht.

SELECT listing_global_name,
   listing_display_name,
   charge_type,
   charge
FROM SNOWFLAKE.DATA_SHARING_USAGE.MARKETPLACE_PAID_USAGE_DAILY
WHERE charge_type='SPCS_COMPUTE_POOL_SURCHARGE';
Copy
SELECT
  usage_date,
  listing_display_name,
  consumer_account_name,
  consumer_organization_name,
  charge_type,
  gross_charge
FROM SNOWFLAKE.DATA_SHARING_USAGE.MONETIZED_USAGE_DAILY
WHERE charge_type='SPCS_COMPUTE_POOL_SURCHARGE';
Copy

Einschränkungen

  • Sie können die zusätzlichen Gebühren für den Computepool mit einer Grundgebühr kombinieren, jedoch nicht mit einem anderen verbrauchsabhängigen Preismodell. Wenn Sie sowohl eine Grundgebühr als auch zusätzliche Computepool-Gebühren haben, wird die Grundgebühr nicht in den MONETIZED_DAILY_USAGE-Ansichten oder MARKETPLACE_DISBURSEMENT_REPORT-Ansichten berücksichtigt. Sowohl die Grundgebühr als auch die zusätzliche Gebühr sind auf der Rechnung ausgewiesen.

  • Die zusätzlichen Computepool-Gebühren können nicht mit der abonnementbasierten Preisgestaltung kombiniert werden.

  • Zusätzliche Computepool-Gebühren werden pro Tag berechnet, nicht pro Stunde.

  • Zusätzliche Computepool-Gebühren werden nur in US-Dollar berechnet.

  • Zeitbasierte Testversionen werden unterstützt. Andere Arten von Testversionen (nutzungsbasierte oder mit eingeschränkter Funktionalität) werden nicht unterstützt.