Come scegliere tra velocità effettiva con provisioning e serverless

SI APPLICA A: Nosql Mongodb Cassandra Gremlin Tabella

Azure Cosmos DB è disponibile in due modalità di capacità diverse: velocità effettiva con provisioning e serverless. È possibile eseguire le stesse operazioni di 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 Velocità effettiva con provisioning 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, si configura 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 del 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)
Dimensione massima di archiviazione per ogni contenitore Nessuna limitazione 1 TB1
Prestazioni < Latenza di 10 ms per letture e scritture da punto coperte dal contratto di servizio < Latenza di 10 ms per letture punto e < 30 ms per le scritture coperte da SLO
Modello di fatturazione Per le UR/s con provisioning, la fatturazione viene eseguita su base oraria, indipendentemente dal numero di UR utilizzate. 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à massima 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 semplificare questa decisione, è possibile stimare il consumo complessivo previsto o il numero totale di UR che è possibile utilizzare per 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 consumi un totale di 20.000.000 UR in un mese.

  • Nella modalità di velocità effettiva con provisioning è necessario configurare 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 consumi un totale di 250.000.000 UR in un mese.

  • Nella modalità di velocità effettiva con provisioning è necessario configurare 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 nell'esempio precedente sono solo a scopo dimostrativo. Per informazioni sui prezzi più recenti, vedere la pagina dei prezzi .

Passaggi successivi