m3db-hero

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.

Icons/concept/App/App Script Created with Sketch.

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.

Icons/concept/Clock/Clock Available Created with Sketch.

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.

Icons/concept/padlock/padlock Closed Created with Sketch.

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
Accordo sul livello del servizio (SLA) No 99,90% 99,95%
Migrazione tra le diverse soluzioni
Aggiornamento alle nuove versioni principali in un click
Crittografia dei dati inattivi e in transito (SSL)
Grafico delle performance
Supporto Terraform Presto disponibile Presto disponibile Presto disponibile
Alta disponibilità No
Connettività alla rete privata (vRack) No

 

Visualizza le tariffe di Managed Databases for M3DB

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

Comincia subito

Bisogno di aiuto per le prime operazioni? Consulta le guide disponibili e impara a utilizzare il servizio Managed Databases .

Ordina il servizio Managed Databases via API

Scopri come ordinare il servizio Managed Databases for M3DB via API.

Trova le risposte alle tue domande

Scopri le domande più frequenti.

Funzionalità

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 (presto disponibile)

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.

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.

Tariffazione Public Cloud

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.

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à che rispondono a differenti applicazioni e offre diverse feature e livelli di servizio.

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.