Come scegliere tra velocità effettiva con provisioning e serverless

SI APPLICA A: NoSQL MongoDB Cassandra Gremlin Tabella

Azure Cosmos DB è disponibile in due diverse modalità di capacità: velocità effettiva con provisioning e serverless. È possibile eseguire le stesse operazioni del database in entrambe le modalità, ma il modo in cui vengono fatturate queste operazioni è radicalmente diverso. Il video seguente illustra le differenze principali tra queste modalità e il modo in cui si adattano a diversi tipi di carichi di lavoro:

Confronto dettagliato

Criteri Provisioning velocità effettiva Senza server
Ideale per Carichi di lavoro con traffico sostenuto che richiedono prestazioni prevedibili Carichi di lavoro con traffico intermittente o imprevedibile e basso rapporto traffico medio-picco
Funzionamento Per ognuno dei contenitori, è possibile configurare una quantità di velocità effettiva con provisioning espressa in unità richiesta (UR) al secondo. Ogni secondo, questa quantità di unità richiesta è disponibile per le operazioni del database. La velocità effettiva con provisioning può essere aggiornata manualmente o automaticamente con funzioni di scalabilità automatica. È possibile eseguire le operazioni di database sui contenitori senza dover configurare alcuna capacità di cui è stato effettuato il provisioning in precedenza.
Distribuzione geografica Disponibile (numero illimitato di aree di Azure) Non disponibile (gli account serverless possono essere eseguiti solo in una singola area di Azure)
Spazio di archiviazione massimo per contenitore Nessun limite 1 TB1
Prestazioni < Latenza di 10 ms per letture e scritture di punti coperte dal contratto di servizio < Latenza di 10 ms per letture da punto e < 30 ms per le scritture coperte da SLO
Modello di fatturazione La fatturazione viene effettuata su base oraria per il provisioning delle unità richieste al secondo, indipendentemente dal numero di unità richieste usate. La fatturazione viene eseguita su base oraria per il numero di UR utilizzate dalle operazioni del database.

1 I contenitori serverless fino a 1 TB sono disponibili a livello generale. La disponibilità del numero massimo di UR/sec dipende dai dati archiviati nel contenitore. Vedere Prestazioni serverless

Stima del consumo previsto

In alcune situazioni, potrebbe non essere chiaro se per un determinato carico di lavoro deve essere scelta la velocità effettiva con provisioning o quella serverless. Per facilitare questa decisione, è possibile stimare il consumo complessivo previsto o il numero totale di UR che è possibile utilizzare in un mese.

Per altre informazioni, vedere Stima dei costi serverless.

Esempio 1: si prevede che un carico di lavoro venga burst fino a un massimo di 500 UR/sec e che consumi un totale di 20.000.000 UR in un mese.

  • In modalità velocità effettiva con provisioning, si configura un contenitore con velocità effettiva con provisioning a una quantità di 500 UR/sec per un costo mensile di: $ 0,008 * 5 * 730 = $ 29,20
  • In modalità serverless si paga per le UR utilizzate: $ 0,25 * 20 = $ 5,00

Esempio 2: si prevede che un carico di lavoro venga burst fino a un massimo di 500 UR/sec e che consumi un totale di 250.000.000 UR in un mese.

  • In modalità velocità effettiva con provisioning, si configura un contenitore con velocità effettiva con provisioning a una quantità di 500 UR/sec per un costo mensile di: $ 0,008 * 5 * 730 = $ 29,20
  • In modalità serverless si paga per le UR utilizzate: $ 0,25 * 250 = $ 62,50

Questi esempi non rappresentano il costo di archiviazione, che è lo stesso tra le due modalità.

Nota

I costi illustrati in questo esempio sono solo a scopo dimostrativo. Per informazioni aggiornate sui prezzi, consultare la pagina dei prezzi.

Passaggi successivi