
Managed Databases for M3DB
Grazie a questo motore di database Time Series (TSBD) open source, distribuito e performante è possibile raccogliere le metriche in un istante, su piccola o grande scala. Compatibile con Prometheus, M3DB offre una compressione eccellente dei dati e garantisce al tempo stesso la massima resilienza. Utilizzare Managed Databases for M3DB consente di concentrare tutti gli sforzi sulle proprie applicazioni, in quanto il servizio è completamente gestito in termini di configurazione, monitoraggio, backup, ridondanza e aggiornamenti.
Compatibilità garantita con i principali protocolli TSDB
Per scrivere le metriche in M3DB è possibile scegliere tra i protocolli più diffusi come Graphite Carbon, Prometheus e InfluxDB.
Soluzione di storage per Prometheus e Grafana
Questo servizio permette di mantenere la visibilità completa delle metriche grazie alle dashboard Grafana e usufruire delle funzionalità di Prometheus approfittando della totale compatibilità con PromQL.
Database Time Series affidabile su larga scala
Grazie a un algoritmo di compressione efficace (M3TSZ float64), M3DB è in grado di ricevere grandi quantità di dati senza consumare troppo spazio di storage. Il tutto garantendo l'affidabilità delle repliche tramite l’implementazione di meccanismi di verifica della consistenza.
Soluzioni Managed Databases for M3DB a confronto
Essential | Business | Enterprise | |
Numero di nodi | 1 nodo incluso | 3 nodi inclusi | 6 nodi inclusi |
RAM per nodo | Da 7 a 60 GB | Da 7 a 120 GB | Da 15 a 120 GB |
Storage totale utile | Da 160 GB a 1.28 TB | Da 160 GB a 7.68 TB | da 1.92 a 15.36 TB* |
Accordo sul livello del servizio (SLA) |
No | 99,90% | 99,95% |
Migrazione tra le diverse soluzioni | Sì | Sì | Sì |
Aggiornamento alle nuove versioni principali in un click | Sì | Sì | Sì |
Crittografia dei dati inattivi e in transito (SSL) | Sì | Sì | Sì |
Periodo di conservazione dei backup | 1 giorno | 6 giorni | 13 giorni |
Grafico delle performance | Sì | Sì | Sì |
Supporto di Terraform (scopri di più) | Sì | Sì | Sì |
MASSIMA DISPONIBILITÀ | No | Sì | Sì |
Connettività alla rete privata (vRack) | Sì | Sì | Sì |
Casi d'uso di Managed Databases for M3DB
Raccolta di metriche IoT
Il mercato dell'Internet degli oggetti (IoT) è ancora in piena espansione e la quantità di metriche raccolte per gestire questi sistemi è davvero enorme. Aspetti come la capacità di gestire carichi significativi e i costi generati dallo storage non dovrebbero precludere l’utilizzo di tutti i sensori necessari al funzionamento di tali sistemi. M3DB assicura la memorizzazione in tempo reale di queste informazioni e allo stesso tempo garantisce lo storico in base alla granularità desiderata.
Monitoring delle coordinate di localizzazione
La condivisione in tempo reale di coordinate di geolocalizzazione è necessaria in molte applicazioni, ad esempio per gli scambi tra privati sui social media o il monitoraggio di una flotta di veicoli. La raccolta di questi dati richiede una notevole affidabilità e resilienza. M3DB è la soluzione scalabile perfetta per eseguire questo tipo di operazioni.
Migrazione da InfluxDB
InfluxDB è una delle soluzioni più diffuse tra i database Time Series, ma il modello di scalabilità dei cluster e il prezzo potrebbero rappresentare un ostacolo nel medio o lungo termine. M3DB costituisce uno strumento molto competitivo rispetto alle migliori soluzioni del mercato, grazie al modello di scaling efficace e una totale compatibilità.
Documentazione e guide
Bisogno di aiuto per le prime operazioni? Consulta le guide disponibili e impara a utilizzare il servizio Managed Databases .
Scopri come ordinare il servizio Managed Databases for M3DB via API.
I nostri database sono integrati nel Provider Terraform OVHcloud.
Funzionalità
Standardizzazione e ottimizzazione
Ottimizzazione dello storage
Grazie all'algoritmo M3TSZ float64 ispirato alla compressione Gorilla TSZ, il rapporto di ottimizzazione dello storage può raggiungere un valore di x11.
Crittografia TLS
Le transazioni verso M3DB avvengono tramite il protocollo HTTPS, che garantisce la sicurezza della transazione relativamente al trasporto delle informazioni e all'identificazione del servizio.
Supporto Terraform
Per automatizzare i deploy e risparmiare tempo è possibile approfittare del supporto degli strumenti e API Terraform, che consentono di eseguire automaticamente il provisioning dei database e mantenere operativi più ambienti della propria applicazione.
Nessun vendor lock-in con PromQL
Ormai standard di riferimento del mondo del monitoraggio, PromQL permette di consultare le metriche con strumenti standard o personalizzati, evitando il fenomeno del vendor lock-in.
Massima flessibilità di utilizzo
La precisione delle metriche può essere configurata dal secondo al nanosecondo per ogni scrittura.
Livello Enterprise
Compatibile con M3 Aggregator
La possibilità di spostare l'aggregazione dei dati provenienti da più sorgenti in processi e cluster differenti consente di liberare risorse del database M3DB principale.
Alta disponibilità
Le offerte Business ed Entreprise garantiscono un’elevata resilienza dei dati grazie alla tripla replica sincrona, con verifica della consistenza configurabile in base alle proprie necessità.
Pensato per carichi elevati
M3DB è stato progettato per colmare una lacuna comune alla maggior parte dei database Time Series. Questi sistemi, infatti, sono spesso limitati e non in grado di ospitare carichi elevati. Con M3DB, invece, alcuni deploy possono ospitare un miliardo di datapoint al secondo in scrittura e fornirne oltre due miliardi in lettura.
Progettato per la ripartizione del carico
La struttura di M3DB è stata sviluppata per potersi evolvere orizzontalmente e aggiungere nodi in base alle esigenze. I carichi vengono così ripartiti automaticamente sui nodi del cluster senza necessità di aggiungere sistemi supplementari.
Connettività alla rete privata vRack
Con le soluzioni Business ed Enterprise è possibile limitare l'accesso al proprio servizio di database tramite la nostra rete privata, che raggiunge una velocità fino a 2 Gbps.

Tariffe di Managed Databases for M3DB
La fattura, inviata alla fine di ogni mese, viene calcolata sull'utilizzo del servizio su base oraria. La tariffa applicata varia in base alla soluzione scelta: Essential, Business o Enterprise.
Altri servizi
Le risposte alle tue domande
Cos'è M3DB?
M3DB è un database Time Series open source, high availability e scalabile, progettato per supportare carichi elevati.
Perché utilizzare M3DB?
Le metriche di tutti i sistemi, ad esempio quelli di monitoraggio o IoT, devono essere raccolte e salvate. M3DB svolge questo ruolo assicurando la resilienza e la compressione dei dati.
Qual è la differenza tra InfluxDB e M3DB?
InfluxDB è una soluzione Time Series molto diffusa che, a differenza di M3DB, non è stata progettata per carichi elevati. Il suo design rende il suo utilizzo limitato nelle infrastrutture di grandi dimensioni.
Cos'è Managed Databases for M3DB?
Managed Databases for M3DB è un servizio gestito sul nostro Public Cloud. Il suo obiettivo è far risparmiare tempo agli utenti grazie alla possibilità di affidare a OVHcloud la gestione e manutenzione del proprio database.
È possibile installare in autonomia M3DB su istanze Public Cloud?
Sì, questa operazione è possibile dopo aver scaricato M3DB. Ricordiamo che in questo caso sarà compito dell’utente occuparsi delle operazioni di gestione e manutenzione del database. Questa opzione non prevede quindi la possibilità di approfittare dei vantaggi offerti con il nostro servizio chiavi in mano.
Qual è la differenza tra le soluzioni Essential, Business ed Enterprise?
Ognuna di queste soluzioni include funzionalità diverse che rispondono a differenti applicazioni. Non presentano inoltre lo stesso livello di disponibilità.
Posso migrare a nodi di capacità superiore?
È possibile, se le tue necessità di RAM aumentano. Tuttavia, ti ricordiamo che non è possibile ritornare a un nodo di capacità inferiore.
Questa soluzione può essere integrata in un progetto di Public Cloud?
Sì, questo servizio può essere utilizzato come una risorsa oppure all'interno di un'infrastruttura Public Cloud ed è possibile gestirlo direttamente dallo Spazio Cliente o tramite la nostra API. OVHcloud offre inoltre servizi gestiti per l’amministrazione di database relazionali (SQL) come MySQL e PostgreSQL, o non relazionali (NoSQL) come Redis e MongoDB.
M3DB è open source?
L'utilizzo dei componenti M3 è disciplinato dalla licenza open source Apache License versione 2.0, che autorizza la modifica e la distribuzione del codice in forma libera o proprietaria, gratuita o commerciale e impone il mantenimento del copyright durante qualsiasi modifica, fornendo una copia della licenza con il codice sorgente.