Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione della misurazione per l'utilizzo con gli abbonamenti SaaS
Per gli abbonamenti Software as a Service (SaaS), contabilizzi tutti gli utilizzi e quindi i clienti vengono fatturati in AWS base ai record di misurazione forniti. Per i contratti SaaS, si contabilizza solo l'utilizzo che va oltre i diritti contrattuali del cliente. Le seguenti sezioni forniscono informazioni su come configurare la misurazione per l'utilizzo con i prodotti SaaS.
Quando l'applicazione misura l'utilizzo per un cliente, fornisce AWS una quantità di utilizzo accumulata. L'applicazione misura le dimensioni di prezzo definite al momento della creazione del prodotto, ad esempio i gigabyte trasferiti o gli host scansionati in una determinata ora. Ad esempio, se addebiti in base alla quantità di dati inviati all'applicazione, puoi misurare la quantità di dati e inviare un record di misurazione corrispondente una volta all'ora. AWS calcola la fattura di un cliente utilizzando i dati di misurazione insieme ai prezzi forniti al momento della creazione del prodotto.
Nota
Facoltativamente, puoi suddividere l'utilizzo tra le proprietà da monitorare. Queste proprietà vengono esposte all'acquirente come tag. Questi tag consentono all'acquirente di visualizzare i costi suddivisi in base all'utilizzo in base ai valori dei tag. Ad esempio, se addebiti in base all'utente e gli utenti dispongono di una Department
proprietà, puoi creare un'allocazione di Department
utilizzo con tag con una chiave e un'allocazione per valore. Ciò non modifica il prezzo, le dimensioni o l'utilizzo totale segnalato, ma consente al cliente di visualizzare i costi per categorie appropriate al prodotto. Per ulteriori informazioni, consulta Etichettatura in base al fornitore (opzionale).
Argomenti
Misuratore su base oraria
Ti consigliamo di segnalare l'utilizzo AWS su base oraria per tutti i tuoi clienti in batch fino a 25 alla volta. Ciò offre ai clienti la massima visibilità possibile sul loro utilizzo e sui costi. Se aggregate l'utilizzo in periodi di tempo superiori a un'ora (ad esempio, un giorno), tenete presente le seguenti considerazioni.
-
AWS può fatturare ai clienti l'utilizzo del prodotto solo dopo aver ricevuto da voi i dati di misurazione. È tua responsabilità garantire che i dati di misurazione del tuo prodotto vengano trasmessi e ricevuti correttamente. Puoi utilizzarli AWS CloudTrail per verificare che il record o i record che invii siano accurati. È inoltre possibile utilizzare le informazioni per eseguire verifiche nel tempo. Per ulteriori informazioni, consulta Registrazione delle chiamate di Marketplace AWS Metering con API AWS CloudTrail.
-
Se si tratta di un SaaS con il modello di prezzo «Abbonamento» (non i modelli di prezzo «Contratto» o «Contratto con consumo»), l'acquirente può annullare l'iscrizione in qualsiasi momento. Quando l'acquirente avvia questa azione di annullamento dell'iscrizione, il venditore riceverà una
unsubscribe-pending
notifica e avrà 1 ora di tempo per segnalare tutti gli utilizzi non segnalati prima della notifica finale.unsubscribe-success
Qualsiasi cosa successiva alla seconda notifica non verrà rispettata. Gli altri due modelli di prezzo hanno una durata prestabilita in base al periodo di sottoscrizione e l'acquirente non può annullare l'iscrizione durante tale periodo. Possono solo disattivare il rinnovo automatico. La stessa notifica viene inviata alla fine di tale periodo se non si effettua il rinnovo automatico. -
Se non invii i record di misurazione ogni ora e si verifica un'interruzione dell'applicazione o della rete, i tuoi record saranno ancora inferiori. Ciò può comportare un utilizzo non segnalato se l'interruzione dell'applicazione o della rete viene ripristinata dopo la scadenza dell'abbonamento.
-
Anche se non vi è alcun utilizzo da segnalare, è possibile continuare a inviare i record di misurazione ogni ora e registrare una quantità pari a 0 se non vi è alcun utilizzo da segnalare per quell'ora. Tieni presente che dopo aver segnalato l'utilizzo da parte di un acquirente di una dimensione, pari o superiore a 0, non puoi modificare il record. Pertanto è consigliabile segnalare l'utilizzo dell'ora precedente. L'utilizzo riportato è visibile nella console AWSBilling and Cost Management dell'acquirente durante tutto il ciclo di fatturazione. La console mostra ogni dimensione del prodotto in una voce distinta con il numero totale di unità consumate e il costo totale per quella voce consumata per quel ciclo di fatturazione o finora, anche se il prezzo della dimensione è 0 USD per unità. Se abilitato, il rapporto AWS sui costi e sull'utilizzo (CUR) mostra questi dettagli, inclusa la tariffa unitaria. Questi report non vengono aggiornati in tempo reale.
-
Durante la pubblicazione, il team Marketplace AWS operativo verificherà che l'applicazione SaaS invii correttamente il record di misurazione prima di consentire la pubblicazione del prodotto. In genere, il team eseguirà una registrazione fittizia del SaaS e confermerà che è stato ricevuto un record di misurazione.
Nota
Se il tuo prodotto SaaS è integrato con un altro servizio AWS gestito che gestisce la misurazione in modo diverso (come Amazon SageMaker Ground Truth o AWS WAF), non è necessario integrarlo con il servizio di misurazione AWS Marketplace. La misurazione del prodotto deve avvenire in un solo sistema per evitare una doppia fatturazione al cliente. Tieni presente che al momento Marketplace AWS non vengono pubblicati nuovi AWS WAF prodotti.
Configura il prodotto per misurarne l'utilizzo
L'utente utilizza l'BatchMeterUsage
operazione del AWS Marketplace Metering Service per fornire i record di misurazione a. AWS Ricorda quanto segue:
-
Richiediamo ai venditori di utilizzare il batch utilizzando l'operazione.
BatchMeterUsage
-
Deduplichiamo le richieste di misurazione ogni ora.
-
Le richieste vengono deduplicate per. product/customer/hour/dimension
-
È sempre possibile riprovare qualsiasi richiesta, ma se si misura una quantità diversa, viene fatturata la quantità originale.
-
Se invii più richieste per la stessa richiestacustomer/dimension/hour, i record non vengono aggregati.
-
-
Se il cliente è abbonato al tuo prodotto, i venditori possono inviare record di misurazione con un timestamp valido fino a 6 ore prima che il cliente sia abbonato al tuo prodotto. Se il cliente annulla l'iscrizione, i venditori devono inviare i dati di misurazione entro 1 ora dall'annullamento dell'iscrizione del cliente.
-
BatchMeterUsage
i carichi utili non devono superare 1 MB. Scegli il numero di record di utilizzo da inviare in unaBatchMeterUsage
richiesta in modo da non superare la dimensione del payload. -
Il AWS Marketplace Metering Service è disponibile negli Marketplace AWS endpoint e nelle quote Regioni AWS elencati nel AWS Riferimento generale. Per impostazione predefinita, la regione Stati Uniti orientali (Virginia settentrionale) è abilitata per i prodotti di misurazione SaaS quando richiedi il prodotto. Se intendi utilizzare altre regioni, contatta il team Operativo del Marketplace AWS venditore
. Per ulteriori informazioni, consulta BatchMeterUsage.
Per alcuni esempi di codice, consulta Esempi di codice per l'integrazione di prodotti SaaS.
Esempio: scansione dell'host
Il prodotto analizza l'hardware informatico alla ricerca di vulnerabilità di sicurezza note. I clienti avviano o pianificano manualmente queste scansioni delle loro istanze Amazon Elastic Compute Cloud (AmazonEC2). Man mano che il prodotto esegue queste scansioni, calcola il numero di host unici scansionati ogni ora. In questo esempio, il prodotto utilizza la categoria Host. È possibile dichiarare più dimensioni per i tipi di host analizzati. Ad esempio, puoi applicare prezzi diversi per host di piccole, medie e grandi dimensioni.
Esempio: analisi dei log
Il tuo prodotto SaaS analizza i log generati dai prodotti dei clienti, segnalando tendenze e anomalie. Man mano che i clienti caricano i log sul tuo prodotto, tu misuri la quantità di dati ricevuti in megabyte, gigabyte o terabyte. Al decimo minuto di ogni ora, un cron job legge questo utilizzo per ogni cliente nell'ora precedente. Il job crea un rapporto batch e utilizza l'BatchMeterUsage
operazione per inviarlo a. AWS In questo esempio, il prodotto utilizza la categoria Dati. Il prodotto può anche misurare la quantità di dati di registro memorizzati per una determinata ora. In questo caso, il prodotto può misurare secondo due dimensioni: i dati ricevuti nell'ora e i dati totali memorizzati nell'ora. Puoi continuare a misurare i dati memorizzati finché il cliente non li elimina o non scadono.
Etichettatura in base al fornitore (opzionale)
L'etichettatura basata sul fornitore aiuta i fornitori di software indipendenti (ISVs) a fornire all'acquirente informazioni più dettagliate sull'utilizzo del software e può aiutarlo a eseguire l'allocazione dei costi.
Esistono molti modi per contrassegnare l'utilizzo del software da parte di un acquirente. Un modo consiste nel chiedere innanzitutto agli acquirenti cosa vogliono vedere nella loro allocazione dei costi. Quindi puoi suddividere l'utilizzo tra le proprietà monitorate per l'account dell'acquirente. Esempi di proprietà includono Account
ID
Business Unit
Cost Centers
, e altri metadati pertinenti per il tuo prodotto. Queste proprietà vengono esposte all'acquirente come tag. Utilizzando i tag, gli acquirenti possono visualizzare i costi suddivisi in base all'utilizzo in base ai valori dei tag nella loro AWS Billing Console (https://console.aws.amazon.com/billing/
In un caso d'uso comune, un acquirente si abbona al tuo prodotto con un Account AWS prodotto. L'acquirente ha inoltre numerosi utenti associati allo stesso abbonamento al prodotto. È possibile creare allocazioni di utilizzo con tag con una chiave di e Account ID
quindi allocare l'utilizzo a ciascun utente. In questo caso, gli acquirenti possono attivare il Account ID
tag nella console di Billing and Cost Management e analizzare l'utilizzo da parte dei singoli utenti.
Esperienza del venditore
I venditori possono aggregare i record di misurazione delle risorse con lo stesso set di tag anziché aggregare l'utilizzo di tutte le risorse. Ad esempio, i venditori possono creare il record di misurazione che include diversi periodi di. UsageAllocations
Ogni bucket rappresenta UsageQuantity
un set di tag, come e. AccountId
BusinessUnit
Nel diagramma seguente, Resource 1 ha un set unico di BusinessUnit
tag AccountId
e viene visualizzata nel Metering Record come una voce singola.
La risorsa 2 e la risorsa 3 hanno entrambe lo stesso AccountId
tag e lo stesso BusinessUnit
tag. 2222
Operations
Di conseguenza, vengono combinati in un'unica UsageAllocations
voce nel Metering Record.
I venditori possono anche combinare risorse senza tag in un'unica risorsa UsageAllocation
e inviarla come una delle voci inserite. UsageAllocations
I limiti includono:
-
Numero di tag: 5
-
Dimensione di
UsageAllocations
(cardinalità): 2.500 -
Dimensione massima della richiesta: 1 MB
Le convalide includono:
-
Caratteri consentiti per la chiave e il valore del tag: a-zA-Z 0-9+ -= . _:\ /@
-
Numero massimo di tag nell'
UsageAllocation
elenco: 5 -
Due non
UsageAllocations
possono avere gli stessi tag (ovvero la stessa combinazione di chiavi e valori dei tag). In tal caso, devono usare lo stessoUsageAllocation
. -
La somma
AllocatedUsageQuantity
diUsageAllocation
deve essere uguale aUsageQuantity
, che è l'utilizzo aggregato. -
La dimensione massima del payload non può essere superiore a 1 MB. Ciò include le chiavi degli attributi di input (ad esempio
UsageRecords
,AllocatedUsageQuantity
, tag).Nota
Per assicurarti di non superare il limite di payload, crea un oggetto di richiesta di esempio con una dimensione massima in base ai requisiti aziendali, converti l'oggetto in una JSON stringa e ottieni la dimensione in byte. Assicurati che una singola API chiamata non superi il limite di 1 MB. Ad esempio, se una richiesta con 1
UsageRecord
ha una dimensione massima di 200 KB, non inviarne più di 5UsageRecords
come parte della richiesta (200 KB * 5 = 1 MB).
Esperienza dell'acquirente
La tabella seguente mostra un esempio dell'esperienza dell'acquirente dopo che un acquirente ha attivato i tag AccountId
e BusinessUnit
fornitore.
In questo esempio, l'acquirente può visualizzare l'utilizzo allocato nel proprio rapporto sui costi di utilizzo. I tag misurati dal fornitore utilizzano il prefisso. “aws:marketplace:isv”
Gli acquirenti possono attivarli in Billing and Cost Management, in Tag di allocazione dei costi AWS, tag di allocazione dei costi generati.
La prima e l'ultima riga del report sull'utilizzo dei costi sono pertinenti a ciò che il venditore invia al servizio di misurazione (come mostrato nell'esempio). Esperienza del venditore
ProductCode | Acquirente | UsageDimension | UsageQuantity | aws:marketplace:isv:AccountId |
aws:marketplace:isv:BusinessUnit |
---|---|---|---|---|---|
xyz | 111122223333 | Rete: per (GB) ispezionata | 70 | 2222 | Operazioni |
xyz | 111122223333 | Rete: per (GB) ispezionata | 30 | 3333 | Finanza |
xyz | 111122223333 | Rete: per (GB) ispezionata | 20 | 4444 | IT |
xyz | 111122223333 | Rete: per (GB) ispezionata | 20 | 5555 | Marketing |
xyz | 111122223333 | Rete: per (GB) ispezionata | 30 | 1111 | Marketing |
Per un esempio di codice, consulta BatchMeterUsagecon esempio di codice di etichettatura per l'allocazione dell'utilizzo (opzionale).