Azure Cosmos DB - Database per l'era dell'IA
"OpenAI si basa su Cosmos DB per ridimensionare in modo dinamico il servizio ChatGPT, una delle app – consumer più veloci in continua crescita che consente un'elevata affidabilità e una manutenzione ridotta". – Satya Nadella, presidente e chief executive officer di Microsoft
Le applicazioni moderne devono garantire velocità di risposta elevate ed essere sempre online. Le applicazioni devono rispondere in tempo reale alle importanti modifiche nell'utilizzo negli orari di punta, archiviare volumi sempre maggiori di dati e renderli disponibili agli utenti in millisecondi. Per ottenere bassa latenza e disponibilità elevata, è necessario che le istanze di queste applicazioni siano distribuite in data center vicini agli utenti.
L'aumento delle applicazioni basate sull'intelligenza artificiale ha creato un altro livello di complessità, perché molte di queste applicazioni attualmente integrano una moltitudine di archivi dati. Ad esempio, alcune organizzazioni hanno creato applicazioni che si connettono simultaneamente a MongoDB, Postgres; Redis e Gremlin. Questi database differiscono in termini di flusso di lavoro di implementazione e prestazioni operative, con complessità aggiuntive per il ridimensionamento delle applicazioni.
Azure Cosmos DB semplifica e accelera lo sviluppo di applicazioni essendo il database singolo per le esigenze dei dati operativi, dalla memorizzazione nella cache distribuita con replica geografica all'archiviazione di backup, all'indicizzazione vettoriale e alla ricerca. Fornisce l'infrastruttura dati per applicazioni moderne come agente di IA, commercio digitale, Internet delle cose e gestione delle prenotazioni. Azure Cosmos DB supporta tutti i modelli di dati operativi, tra cui relazionale, documento, vettore, valore chiave, grafo e tabella.
Un database IA che offre funzionalità leader del settore...
...gratuitamente
Azure Cosmos DB è un database NoSQL, relazionale e vettoriale completamente gestito. Offre tempi di risposta di pochi millisecondi, scalabilità automatica e istantanea, oltre a una velocità garantita su qualsiasi scala. La continuità aziendale è garantita dalla disponibilità supportata dal contratto di servizio e dalla sicurezza di livello aziendale.
Lo sviluppo delle app è più veloce e produttivo grazie a:
- Distribuzione dei dati di più aree chiavi in mano ovunque nel mondo
- API open source
- SDK per i linguaggi più diffusi
- Funzionalità di database IA come il database vettoriale integrato o l'integrazione perfetta con i Servizi di Azure AI per supportare la generazione aumentata del recupero
- Query Copilot per la generazione di query NoSQL basate su richieste in linguaggio naturale (anteprima)
Poiché è un servizio completamente gestito, Azure Cosmos DB solleva gli utenti dalle attività di amministrazione dei database occupandosi automaticamente della gestione, degli aggiornamenti e dell'applicazione di patch, nonché della gestione della capacità con opzioni di scalabilità automatica e serverless convenienti che rispondono alle esigenze dell'applicazione in termini di capacità per soddisfare la richiesta.
Sono disponibili le opzioni seguenti gratuite:
- Livello gratuito per la durata di Azure Cosmos DB offre 1000 RU/s di velocità effettiva e 25 GB di spazio di archiviazione gratuito.
- Azure AI Advantage offre 40.000 RU/s di velocità effettiva per 90 giorni (equivalenti a $ 6.000) ai clienti di Azure per intelligenza artificiale o GitHub Copilot.
- Provare Azure Cosmos DB gratuitamente per 30 giorni senza creare un account Azure; al termine del periodo di prova non è previsto alcun impegno.
Se si decide che Azure Cosmos DB è l’applicazione adatta per le proprie esigenze, è possibile ricevere fino al 63% di sconto sui prezzi di Azure Cosmos DB tramite capacità riservata.
Suggerimento
Per altre informazioni su Azure Cosmos DB, è possibile unirsi a noi ogni giovedì alle 13:00 ora del Pacifico su Azure Cosmos DB Live TV. Vedi la pianificazione della sessione imminente e gli episodi precedenti.
...per più di semplici app di intelligenza artificiale
Oltre all'intelligenza artificiale, Azure Cosmos DB deve essere anche il database goto per diversi casi d'uso, tra cui vendita al dettaglio e marketing, IoT e dati telematici, giochi, social e personalizzazione. Azure Cosmos DB è ben posizionato per soluzioni che gestiscono grandi quantità di dati, letture e scritture su scala globale con tempi di risposta near-real. L’elevata disponibilità garantita di Azure Cosmos DB, l’elevata velocità effettiva, la bassa latenza e la coerenza ottimizzabile sono enormi vantaggi quando si creano questi tipi di applicazioni.
Per quali tipi di app si tratta di Azure Cosmos DB una soluzione ottimale
- Schema flessibile per lo sviluppo iterativo. Ad esempio, le app che vogliono adottare procedure devOps moderne flessibili e accelerare le sequenze temporali di distribuzione delle funzionalità.
- Carichi di lavoro sensibili alla latenza. Ad esempio, personalizzazione in tempo reale.
- Carichi di lavoro altamente elastici. Ad esempio, piattaforma di prenotazione dei concerti.
- Carichi di lavoro con velocità effettiva elevata. Ad esempio, lo stato/telemetria dei dispositivi IoT.
- Carichi di lavoro cruciali a disponibilità elevata. Ad esempio, app Web rivolte ai clienti.
Per quali tipi di app si tratta di Azure Cosmos DB una scelta non adatta
- Carichi di lavoro analitici (OLAP). Ad esempio, analisi interattive, in streaming e batch per consentire scenari da Scienziato dei dati/Analista dei dati. Considerare invece Microsoft Fabric.
- App altamente relazionali. Ad esempio, applicazioni CRM white-label. Considerare invece Azure SQL, Database di Azure per MySQL e Database di Azure per PostgreSQL.
... con affidabilità e flessibilità senza pari
Velocità garantita su qualsiasi scala
Velocità effettiva supportata da contratto di servizio senza precedenti, accesso rapido globale ed elasticità istantanea.
- Accesso in tempo reale con latenze di lettura e scrittura veloci a livello globale, velocità effettiva e coerenza supportati da contratti di servizio
- Scritture in più aree e distribuzione dei dati in qualsiasi area di Azure con un solo pulsante.
- Scalabilità delle risorse di archiviazione e della velocità effettiva in modo indipendente ed elastico in qualsiasi area di Azure, anche in caso di picchi di traffico imprevedibili, per la scalabilità illimitata in tutto il mondo.
Sviluppo di applicazioni semplificato
Creazione rapida con API open source, più SDK, dati senza schema e analisi senza estrazione, trasformazione e caricamento sui dati operativi.
- Stretta integrazione con i servizi di Azure principali usati per lo sviluppo di app moderne (native del cloud), tra cui Funzioni di Azure, hub IoT, servizio Azure Kubernetes, Servizio app e altri ancora.
- Scegliere tra più API di database, tra cui l'API nativa per NoSQL, MongoDB, PostgreSQL, Apache Cassandra, Apache Gremlin e Table.
- Usare Azure Cosmos DB come database di intelligenza artificiale unificato per modelli di dati come relazionale, documento, vettore, valore chiave, grafo e tabella.
- Creazione di app nell'API per NoSQL usando i linguaggi preferiti con gli SDK per .NET, Java, Node.js e Python. oppure i driver preferiti per le altre API di database.
- Il feed di modifiche semplifica il rilevamento e la gestione delle modifiche apportate ai contenitori di database e la creazione di eventi attivati con Funzioni di Azure.
- Il servizio senza schema di Azure Cosmos DB indicizza automaticamente tutti i dati, indipendentemente dal modello di dati, fino al recapito di query velocissime.
Supporto di carichi di lavoro cruciali
Garanzia della continuità aziendale, della disponibilità del 99,999% e della sicurezza a livello aziendale per ogni applicazione.
- Azure Cosmos DB offre una suite completa di contratti di servizio che includono la disponibilità leader di settore in tutto il mondo.
- Distribuzione semplificata dei dati in qualsiasi area di Azure con la replica automatica dei dati. Nessun tempo di inattività grazie alle scritture in più aree o l'obiettivo del punto di ripristino pari a 0 con la coerenza assoluta.
- Crittografia dei dati inattivi di livello aziendale con le chiavi autogestite.
- Il controllo degli accessi in base al ruolo di Azure consente di mantenere i dati al sicuro e offre un controllo ottimizzato.
Completamente gestito e conveniente
Gestione end-to-end del database, con ridimensionamento automatico e serverless in base alle esigenze dell'applicazione e del costo totale di proprietà (TCO).
- Servizio di database completamente gestito. Automatico, nessun intervento, manutenzione, applicazione di patch e aggiornamenti, per consentire agli sviluppatori di risparmiare tempo e denaro.
- Opzioni convenienti per carichi di lavoro imprevedibili o sporadici di tutte le dimensioni e su qualsiasi scala, per consentire agli sviluppatori di iniziare facilmente senza dover pianificare o gestire la capacità.
- Il modello serverless offre ai carichi di lavoro con picchi un servizio automatico e reattivo per gestire i picchi di traffico su richiesta.
- Scalabilità automatica della velocità effettiva di cui è stato effettuato il provisioning e dimensionamento istantaneo della capacità per carichi di lavoro imprevedibili, nel rispetto dei contratti di servizio.
Collegamento ad Azure Synapse per Azure Cosmos DB
Collegamento ad Azure Synapse per Azure Cosmos DB è una funzionalità HTAP (Hybrid Transactional and Analytical Processing) nativa del cloud che consente di eseguire analisi near real-time su dati operativi in Azure Cosmos DB. Collegamento ad Azure Synapse crea una stretta integrazione tra Azure Cosmos DB e Azure Synapse Analytics.
- Riduzione della complessità delle analisi senza processi ETL da gestire.
- Informazioni dettagliate near real-time sui dati operativi.
- Nessuna conseguenza sui carichi di lavoro operativi.
- Ottimizzazione per carichi di lavoro analitici su larga scala.
- Convenienza.
- Analisi per scritture di più aree disponibili localmente e distribuite a livello globale.
- Integrazione nativa con Azure Synapse Analytics.
Contenuto correlato
- Informazioni su come scegliere un'API in Azure Cosmos DB
- Attività iniziali con Azure Cosmos DB for NoSQL
- Attività iniziali con Azure Cosmos DB for MongoDB
- Attività iniziali con Azure Cosmos DB for Apache Cassandra
- Attività iniziali con Azure Cosmos DB for Apache Gremlin
- Attività iniziali con Azure Cosmos DB for Table
- Attività iniziali con Azure Cosmos DB for PostgreSQL