Prezzi di Azure Cosmos DB

Servizio database multimodello distribuito a livello globale

Inizia a usare il tuo account Azure gratuito e ottieni $200 di credito per 30 giorni. Ottieni anche 12 mesi di accesso gratuito a Azure Cosmos DB.

Azure Cosmos DB è il database multimodello Microsoft distribuito a livello globale. Azure Cosmos DB è stato progettato con un'attenzione particolare alla distribuzione globale e alla scalabilità orizzontale. Offre la distribuzione globale chiavi in mano in molte aree di Azure, tramite il ridimensionamento trasparente e la replica dei dati ovunque si trovino gli utenti. Puoi ridimensionare in modo elastico la velocità effettiva e le risorse di archiviazione in tutto il mondo e pagare solo quello che ti serve. Azure Cosmos DB garantisce latenze di pochi millisecondi al 99° percentile ovunque nel mondo, offre più modelli di coerenza ben definiti per ottimizzare le prestazioni e garantisce la disponibilità elevata con funzionalità di multihosting, il tutto basato su Contratti di servizio leader del settore.

Azure Cosmos DB è effettivamente indipendente dallo schema. Indicizza automaticamente tutti i dati, in modo che tu non ti debba occupare della gestione degli schemi e degli indici. È anche multimodello e supporta in modalità nativa modelli di dati relativi a documenti, coppie chiave-valore, elementi grafici e colonne. Azure Cosmos DB ti permette di accedere ai dati usando le tue API preferite, poiché sono supportati in modalità nativa SQL (documenti), MongoDB (documenti), Archiviazione tabelle di Azure (chiave-valore), Gremlin (elementi grafici) e Apache Cassandra (colonne).

Dettagli prezzi

Velocità effettiva con provisioning

In Azure Cosmos DB paghi solo per le unità elaborate riservate sottoposte a provisioning e per i dati archiviati nei contenitori (raccolta di documenti o tabella o grafico). Le unità elaborate riservate, fatturate come unità richiesta al secondo o UR/s, ti permettono di leggere da o scrivere dati nei contenitori. Ogni contenitore viene fatturato su base oraria per le unità elaborate sottoposte a provisioning in unità di 100 UR/secondo, con almeno 400 UR/secondo e dati archiviati (in GB). I contenitori senza limiti prevedono un minimo di 100 UR/s per partizione.

Durante l'anteprima pubblica non sono previsti addebiti aggiuntivi per l'uso dell'API Gremlin.

Unità Prezzo
Archiviazione SSD (per GB) $- GB/mese
Unità richieste/secondo (per 100 UR, minimo 400 UR) $-
Vengono applicate le tariffe di trasferimento dati standard. I prezzi mensili stimati si basano su un utilizzo di 732 ore al mese.

Ridimensionamento dei contenitori

Per i carichi di lavoro con unità elaborate e archiviazione elevate, puoi creare contenitori di archiviazione senza limiti definendo una chiave di partizione al momento della creazione del contenitore. Un contenitore partizionato sarà in grado di ridimensionarsi senza problemi in base all'aumento della quantità dei dati archiviati e delle unità elaborate riservate.

Emulatore di Azure Cosmos DB (gratuito)

Scarica l'emulatore di Azure Cosmos DB gratuito per sviluppare e testare le applicazioni usando Azure Cosmos DB dal computer locale. Dopo avere raggiunto i risultati desiderati con il funzionamento dell'applicazione, puoi distribuirla semplicemente modificando la configurazione per puntare a un'istanza di Azure Cosmos DB.

Copertura globale con replica geografica

I contenitori di Azure Cosmos DB possono essere distribuiti a livello globale per semplificare la creazione di app con copertura globale. Questo significa che tutti i tuoi dati vengono automaticamente replicati nelle aree da te specificate. La tua app continua a funzionare con un solo endpoint logico, mentre i dati vengono automaticamente resi disponibili dall'area più vicina agli utenti grazie a un intuitivo modello di programmazione per coerenza dei dati e disponibilità elevata. I contenitori distribuiti a livello globale vengono fatturati in base allo spazio di archiviazione utilizzato in ogni area e alle unità elaborate riservate per ogni contenitore di Azure Cosmos DB per il numero di aree associate a un account del database di Azure Cosmos DB. Al trasferimento dati di replica tra aree vengono applicate le tariffe di trasferimento dati standard.

Query a velocità effettiva elevata e a bassa latenza

Con Azure Cosmos DB puoi eseguire la scrittura di un notevole volume di dati perché venga indicizzato in modo asincrono per la gestione di query SQL coerenti tramite un motore di database ottimizzato per la scrittura e privo di latch, progettato per unità SSD e accesso a bassa latenza. Le richieste di lettura e scrittura vengono sempre gestite dall'area locale, mentre i dati vengono distribuiti a livello globale. Puoi ottimizzare ulteriormente le prestazioni personalizzando il comportamento automatico degli indici.

Supporto e Contratto di servizio

  • Microsoft offre supporto tecnico per tutti i servizi di Azure disponibili a livello generale, incluso Azure Cosmos DB, attraverso il supporto tecnico di Azure, a partire da $29 al mese. Il supporto per fatturazione e gestione delle sottoscrizioni viene fornito gratuitamente.
  • Contratto di servizio: Microsoft garantisce che per almeno il 99,99% del tempo le richieste di operazioni sulle risorse di Azure Cosmos DB verranno elaborate correttamente. Per altre informazioni sul contratto di servizio, visita la pagina del contratto di servizio.

Domande frequenti

  • Un'unità richiesta è l'unità di misura della velocità effettiva in Azure Cosmos DB. Un'unità richiesta corrisponde alla velocità effettiva dell'operazione GET di un elemento da 1 KB. Ogni operazione in Azure Cosmos DB, tra cui letture, scritture, query SQL ed esecuzioni di stored procedure, ha un valore di unità richiesta deterministico basato sulla velocità effettiva necessaria per completare l'operazione. Invece di considerare CPU, I/O e memoria e il modo in cui ogni elemento influisce sulla velocità effettiva dell'applicazione, puoi ragionare in termini di singola misura di unità richiesta.

    Un'unità richiesta utilizzata tramite provisioning di unità richieste al secondo corrisponde a un bucket di un minuto.

    Per altre informazioni sulle unità richieste e su come determinare i contenitori necessari, fai clic qui.

  • Ti viene addebitata una tariffa oraria a prezzi fissi prevedibile in base alla capacità complessiva (UR/sec) di cui è stato effettuato il provisioning nell'account Azure Cosmos DB per il periodo in questione.

    Se crei un account nell'area Stati Uniti orientali 2 usando due singole partizioni rispettivamente con 500 UR/sec e 700 UR/sec, avrai effettuato il provisioning di una capacità complessiva di 1.200 UR/sec e ti verrà quindi addebitato un importo pari a 12 x $- = $-/ora.

    Se devi modificare la velocità effettiva e aumenti la capacità di ogni partizione di 500 UR/sec creando al contempo un nuovo contenitore di archiviazione senza limiti che usa 20.000 UR/sec, la capacità complessiva di cui effettuerai il provisioning è pari a 22.200 UR/sec (1.000 UR/sec + 1.200 UR/sec + 20.000 UR/sec). La tua fattura sarà quindi di: $- x 222 = $-/ora.

    In un mese di 720 ore, se è stato effettuato il provisioning di 500 ore a 1.200 UR/sec e di 220 ore a 22.200 UR/sec, l'importo mostrato sulla fattura mensile sarà pari a 500 x $-/ora + 220 x $-/ora = $-/ora

  • Quando scegli di estendere i contenitori in diverse aree geografiche, vengono fatturate le unità elaborate e le risorse di archiviazione per ogni contenitore in ogni area e i trasferimenti di dati tra aree. Ad esempio, supponiamo che sia disponibile un contenitore nell'area Stati Uniti occidentali con provisioning con velocità effettiva a 10.000 UR/s che sia stato archiviato 1 TB di dati questo mese. Supponiamo che tu aggiunga 3 aree, Stati Uniti orientali, Europa settentrionale e Asia orientale, ognuna delle quali con le stesse risorse di archiviazione e con la stessa velocità effettiva. La tua fattura mensile totale sarà la seguente (presupponendo 31 giorni in un mese):

    Elemento Utilizzo (mese) Tariffa Costo mensile
    Fattura per le unità elaborate per un contenitore negli Stati Uniti occidentali 10K UR/s * 24 * 31 $- per 100 UR/sec all'ora $-
    Fattura per le unità elaborate per 3 aree aggiuntive - Stati Uniti orientali, Europa settentrionale e Asia orientale 3 * 10K UR/s * 24 * 31 $- per 100 UR/sec all'ora $-
    Fattura per le risorse di archiviazione per un contenitore negli Stati Uniti occidentali 1 TB $-/GB $-
    Fattura per le risorse di archiviazione per 3 aree aggiuntive - Stati Uniti orientali, Europa settentrionale e Asia orientale 3 * 1TB $-/GB $-
    Totale $-

    Supponiamo anche che vengano trasmessi 100 GB di dati in uscita ogni mese dal contenitore negli Stati Uniti occidentali verso gli Stati Uniti orientali, l'Europa settentrionale e l'Asia orientale. Viene fatturato il traffico in uscita in base alle tariffe per il trasferimento di dati.

  • La capacità di archiviazione viene fatturata in unità della quantità oraria massima di dati archiviati, in GB, in un periodo mensile. Se, ad esempio, hai utilizzato 100 GB di spazio di archiviazione nella prima metà del mese e 50 GB nella seconda, ti verrà addebitato l'equivalente di 75 GB di spazio di archiviazione per tale mese.

  • Ti verrà addebitata una tariffa fissa per ogni ora di esistenza del contenitore, indipendentemente dall'utilizzo o dal fatto che il contenitore sia attivo per più o meno di un'ora. Se, ad esempio, crei un contenitore e lo elimini dopo 5 minuti, la fattura riporterà un addebito per un'ora di unità.

  • Se definisci prestazioni personalizzate per un contenitore e alle 9:30 esegui l'aggiornamento da 400 unità richieste a 1.000 unità richieste e quindi alle 10:45 torni a 400 unità richieste, ti verranno fatturate due ore di 1.000 unità richieste.

    Se selezioni un livello di prestazioni predefinito per la raccolta e alle 9.30 esegui l'aggiornamento da una raccolta S3 a una raccolta S1 e quindi torni di nuovo al livello S1 alle 10:45, ti verranno addebitate due ore di livello S3.

  • Puoi aumentare o ridurre il numero di unità richieste per ogni contenitore nell'ambito dell'account Azure Cosmos DB usando il portale di Azure, uno degli SDK supportati o l'API REST.

  • Per passare da una raccolta del livello di prestazioni S1, S2 o S3 a una singola partizione con le stesse dimensioni di archiviazione, vedi Modifica dei livelli di prestazioni tramite il portale di Azure.

    Per spostare una singola raccolta esistente in un contenitore di archiviazione senza limiti, vedi Partizionamento e scalabilità in Azure Cosmos DB.

Risorse

Stimare i costi mensili per i servizi di Azure

Leggi le domande frequenti sui prezzi di Azure

Altre informazioni su Azure Cosmos DB

Vedi esercitazioni tecniche, video e altre risorse

Aggiunto alla stima. Premi 'v' per visualizzare nel calcolatore Visualizza nel calcolatore

Apprendi e crea con $200 di credito e continua a usare le risorse gratuitamente

Account gratuito