Domande frequenti su Azure Cosmos DB

SI APPLICA A: NoSQL MongoDB Cassandra Gremlin Tabella

Generali

Quali sono i casi d'uso tipici per Azure Cosmos DB?

Azure Cosmos DB è particolarmente adatto per casi d'uso quali Web, dispositivi mobili, videogiochi e IoT. In questi casi d'uso sono importanti la scalabilità automatica, le prestazioni prevedibili, i tempi di risposta rapidi nell'ordine di millisecondi e la possibilità di eseguire una query su dati privi di schema. Azure Cosmos DB si presta allo sviluppo rapido e al supporto dell'iterazione continua dei modelli di dati delle applicazioni. Le applicazioni che gestiscono contenuto e dati generati dall'utente eseguono spesso il mapping ai casi d'uso comuni di Azure Cosmos DB.

Come vengono offerte prestazioni prevedibili in Azure Cosmos DB?

Un'unità richiesta (UR) è l'unità di misura della velocità effettiva in Azure Cosmos DB. La velocità effettiva di una singola unità richiesta corrisponde alla velocità effettiva dell'azione HTTP GET per un documento da 1 KB. Ogni operazione in Azure Cosmos DB, incluse letture, scritture, query ed esecuzioni di stored procedure, ha un valore di unità richiesta deterministico, basato sulla velocità effettiva necessaria per completare l'operazione. Invece di dover necessariamente considerare CPU, I/O e memoria in relazione alla velocità effettiva dell'applicazione, è possibile ragionare in termini di unità richiesta.

Ogni contenitore di Azure Cosmos DB può essere configurato con la velocità effettiva di provisioning in termini di richieste unità al secondo (UR/sec). È possibile eseguire il benchmark delle singole richieste per misurarle in unità richiesta e creare un contenitore per gestire in un secondo la somma delle unità richiesta tra tutte le richieste per quel contenitore. È anche possibile aumentare o ridurre la velocità effettiva del contenitore con il variare delle esigenze dell'applicazione. Per altre informazioni su come misurare le richieste unità, vedere il calcolatore della velocità effettiva.

In che modo Azure Cosmos DB supporta diversi modelli di dati, ad esempio chiave/valore, colonne, documenti e grafi?

I modelli di dati chiave/valore (tabella), colonne, documenti e grafi sono tutti supportati a livello nativo grazie alla progettazione ARS (atom, record e sequenze) su cui si basa Azure Cosmos DB. È facilmente possibile eseguire il mapping e la proiezione di atom, record e sequenze in diversi modelli di dati. Le API per un subset di modelli sono disponibili tramite la progettazione ARS (MongoDB UR, NoSQL, Table, Apache Cassandra e Apache Gremlin). Azure Cosmos DB supporta anche altre API, come MongoDB vCore, Cassandra MI o PostgreSQL.

Che cos'è un contenitore di Azure Cosmos DB?

Un contenitore è un gruppo di elementi. I contenitori possono estendersi in una o più partizioni e possono essere ridimensionati per gestire volumi di archiviazione o velocità effettiva praticamente illimitati.

Contenitori noti come
Azure Cosmos DB for NoSQL Contenitore
Azure Cosmos DB for MongoDB RU Raccolta
Azure Cosmos DB for MongoDB vCore Raccolta
Azure Cosmos DB for Apache Cassandra Tabella
Azure Cosmos DB for Apache Gremlin Grafico
Azure Cosmos DB for Table Tabella

Un contenitore è un'entità fatturabile, in cui il costo è determinato dalla velocità effettiva e dallo spazio di archiviazione usato. Ogni contenitore viene fatturato su base oraria a seconda della velocità effettiva di provisioning e dello spazio di archiviazione utilizzato. Per altre informazioni, vedere Prezzi di Azure Cosmos DB.

È possibile usare più API per accedere ai dati personali?

Azure Cosmos DB è il servizio di database di Microsoft multimodello distribuito a livello globale. Il termine multimodello si riferisce al fatto che Azure Cosmos DB supporta più API e modelli di dati. In questo paradigma le diverse API usano formati di dati diversi per il protocollo di archiviazione e collegamento. Ad esempio, NoSQL usa JSON, MongoDB usa JSON con codifica binaria (BSON), Table usa Entity Data Model (EDM), Cassandra usa Cassandra Query Language (CQL), Gremlin usa il formato JSON. Di conseguenza, è consigliabile usare la stessa API per tutti gli accessi ai dati in un determinato account.

Azure Cosmos DB è conforme alla normativa HIPAA?

Sì, Azure Cosmos DB è conforme alla normativa HIPAA. La normativa HIPAA stabilisce i requisiti per l'uso, la divulgazione e la protezione delle informazioni sanitarie personali sensibili. Per ulteriori informazioni, vedi il Centro protezione Microsoft.

Quali sono i limiti di archiviazione di Azure Cosmos DB?

In Azure Cosmos DB non esiste alcun limite alla quantità totale di dati che può essere archiviata in un contenitore.

Quali sono i limiti di velocità effettiva di Azure Cosmos DB?

In Azure Cosmos DB non esiste alcun limite alla velocità effettiva totale che può essere supportata da un contenitore. Lo scopo primario è distribuire il carico di lavoro in modo abbastanza uniforme tra un numero sufficientemente elevato di chiavi di partizione.

Le modalità di connettività diretta e gateway sono crittografate?

Sì, entrambe le modalità sono completamente crittografate.

Quanto costa Azure Cosmos DB?

I numero di contenitori con provisioning, il numero di ore in cui i contenitori sono stati online e la velocità effettiva di provisioning per ogni contenitore determinano gli addebiti relativi all'uso di Azure Cosmos DB. Per informazioni dettagliate sui prezzi, vedere Prezzi di Azure Cosmos DB.

Come è possibile ottenere informazioni aggiuntive per Azure Cosmos DB?

In caso di domande tecniche, inviare un messaggio a uno di questi due forum di domande e risposte:

Per risolvere un problema relativo all'account, inviare una richiesta di supporto nel portale di Azure.

Prova gratuitamente Azure Cosmos DB

È disponibile un account gratuito?

Sì, è possibile ottenere un account gratuito per un tempo limitato, senza alcun impegno. Per iscriversi, visitare la pagina relativa alla prova gratuita di Azure Cosmos DB.

I nuovi utenti possono iscriversi per ottenere un account gratuito di Azure, che è valido 30 giorni e include un credito per provare tutti i servizi di Azure. Se si ha una sottoscrizione di Visual Studio, si ha anche diritto a crediti Azure gratuiti da usare per qualsiasi servizio di Azure.

È anche possibile usare l'emulatore di Azure Cosmos DB per sviluppare e testare gratuitamente l'applicazione in locale, senza creare una sottoscrizione di Azure. Quando si è soddisfatti del funzionamento dell'applicazione nell'emulatore di Azure Cosmos DB, è possibile iniziare a usare l'account Azure Cosmos DB nel cloud.

Come si prova gratuitamente Azure Cosmos DB?

È ora possibile accedere ad Azure Cosmos DB per un tempo limitato senza alcuna sottoscrizione, gratuitamente e senza impegno. Per registrarsi a una sottoscrizione di prova di Azure Cosmos DB, andare alla pagina Prova gratuitamente Azure DB Cosmos e usare qualsiasi account Microsoft personale.

Questa sottoscrizione differisce dalla versione di valutazione gratuita di Azure e può essere usata insieme alla versione di valutazione gratuita di Azure o una sottoscrizione a pagamento di Azure.

Le sottoscrizioni di Azure Cosmos DB vengono visualizzate nel portale di Azure insieme ad altre sottoscrizioni associate al proprio ID utente.

Le condizioni seguenti si applicano alle sottoscrizioni di prova di Azure Cosmos DB:

  • L'accesso all'account può essere concesso agli account Microsoft personali. Evitare di usare account Microsoft Entra o account appartenenti a tenant aziendali di Microsoft Entra perché potrebbero prevedere limitazioni per impedire la concessione di accessi.
  • Un contenitore con provisioning della velocità effettiva per ogni sottoscrizione per gli account API for NoSQL, Gremlin e Table.
  • Fino a tre raccolte con provisioning della velocità effettiva per ogni sottoscrizione per gli account MongoDB.
  • Un solo database con provisioning della velocità effettiva per ogni sottoscrizione. I database con provisioning della velocità effettiva possono contenere un numero qualsiasi di contenitori.
  • 10 GB di capacità di archiviazione.
  • La replica globale è disponibile nelle seguenti aree di Azure: Stati Uniti centrali, Europa settentrionale e Asia sud-orientale
  • La velocità effettiva massima è di 5.000 UR/sec quando viene effettuato il provisioning a livello di contenitore.
  • La velocità effettiva massima è di 20.000 UR/sec quando viene effettuato il provisioning a livello di database.
  • Le sottoscrizioni scadono dopo 30 giorni e possono essere prorogate fino a un massimo di 31 giorni in totale. Dopo la scadenza, le informazioni archiviate vengono eliminate.
  • Non è possibile creare ticket di supporto di Azure per gli account di prova di Azure Cosmos DB. È tuttavia previsto il supporto per i sottoscrittori con piani di supporto esistenti.

Introduzione ad Azure Cosmos DB

Come ci si iscrive ad Azure Cosmos DB?

Azure Cosmos DB è disponibile nel portale di Azure. Per prima cosa, iscriversi per ottenere una sottoscrizione di Azure. Dopo aver effettuato l'iscrizione, aggiungere un account Azure Cosmos DB alla sottoscrizione di Azure.

Come si esegue l'autenticazione ad Azure Cosmos DB?

Una chiave primaria è un token di sicurezza per l'accesso a tutte le risorse di un account. Gli utenti con la chiave hanno accesso in lettura e scrittura a tutte le risorse nell'account del database. Sono disponibili più chiavi nella sezione Chiavi del portale di Azure.

Distribuire le chiavi primarie con cautela.

Dov'è disponibile Azure Cosmos DB?

Per informazioni sulla disponibilità a livello di area per Azure Cosmos DB, vedere Prodotti disponibili in base all'area. È possibile associare il database a una o più di queste aree.

Gli SDK (Software Development Kit) per Azure Cosmos DB consentono la configurazione delle aree usate per le connessioni. Nella maggior parte degli SDK il valore di "PreferredLocations" è impostato su qualsiasi area di Azure in cui è disponibile Azure Cosmos DB.

Di quali aspetti è consigliabile tenere conto quando si distribuiscono dati nel mondo tramite i data center di Azure?

Azure Cosmos DB è presente in tutte le aree di Azure, come specificato nella pagina Aree di Azure. Dal momento che si tratta di un servizio di base di Azure, Azure Cosmos DB è disponibile in ogni nuovo data center.

Quando si imposta un'area, tenere presente che Azure Cosmos DB rispetta i cloud sovrani e per enti pubblici. Ad esempio, non è possibile replicare i dati all'esterno di un'area sovrana. Analogamente, non è possibile abilitare la replica in altre località sovrane da un account esterno.

È possibile passare dal provisioning della velocità effettiva a livello di contenitore a quello a livello di database?

Per il provisioning della velocità effettiva a livello di contenitore e di database sono previste due offerte separate e il passaggio dall'una all'altra richiede la migrazione dei dati dall'origine alla destinazione. È necessario creare un nuovo database o un contenitore e quindi eseguire la migrazione dei dati tramite la libreria di esecuzione bulk oppure Azure Data Factory.

Azure Cosmos DB supporta l'analisi delle serie temporali?

Sì, Azure Cosmos DB supporta l'analisi delle serie temporali. È possibile usare il feed di modifiche per creare visualizzazioni aggregate sui dati delle serie temporali. È possibile estendere questo approccio usando lo streaming Apache Spark o un altro strumento di elaborazione di dati di flusso.

Quali sono le quote del servizio e i limiti di velocità effettiva di Azure Cosmos DB?

Per informazioni, vedere gli articoli su quote del servizio e limiti di velocità effettiva.