2016-03-30 19 views
6

Ho letto la descrizione di Application Insights Analytics ("Kusto") e mi sono chiesto quali sistemi di database stanno utilizzando. Qualcuno lo sa?Quale sistema di database viene utilizzato da Azure Application Insights?

https://blogs.msdn.microsoft.com/bharry/2016/03/28/introducing-application-analytics/

Il post sul blog parla di incredibili quantità di dati e prestazioni molto buone, quando l'esecuzione di query di esso. Come ragazzo di informatica, mi piacerebbe sapere quale tecnologia viene utilizzata. Non penso che sia un segreto, quindi forse un dipendente Microsoft potrebbe rispondere?

+0

ex-MSFT qui lavorando a stretto contatto con il team di Kusto. Kusto è fondamentalmente un colonnare compresso nel database della memoria. Penso che il più vicino che puoi ottenere commercialmente sia SAP HANA. –

+0

Penso che questa sia una buona domanda. Forse ne hanno fatto un po 'pubblico e quindi non sarebbe più una questione di "opinione" .. – JohnTortugo

risposta

0

In base a this article, i dati di telemetria raccolti dall'applicazione vengono archiviati e analizzati direttamente nel portale di Azure, è possibile esportare i dati in SQL, in Power BI o nei propri strumenti. Ma sembra che non ci siano documenti ufficiali sul sistema di database.

2

Non ho prove per questa risposta, sono solo i miei sospetti.

Considerando il punto di prezzo di Application Insights e l'enorme volume di dati che è possibile ingerire, sarei molto sorpreso se si trattasse di SQL/DocumentDB, ecc. È molto più probabile che siano tabelle di archiviazione di Azure.

Immagino che l'architettura sia un account di archiviazione nella sottoscrizione, con un cluster Azure di server che ingerisce dati e li sputa nella tabella. Quindi, quando leggi i dati, trasforma le query in un formato utilizzabile dalle tabelle di archiviazione.

Questa è l'unica architettura che posso rendere redditizia per l'implementazione, anche se probabilmente c'è anche un aspetto di valore aggiunto, le persone utilizzeranno Application Insights perché già utilizzano altri servizi di Azure.

Questa sarebbe la mia congettura in ogni caso e, a meno che non avremo un Azure Dev che risponde, probabilmente è buono come quello che otterremo.

+0

grazie Michael, sembra logico. Sono sconcertato dal fatto che potrebbero usarlo per ottenere questa incredibile performance con un volume enorme di dati. – Raul

+0

Le tabelle di archiviazione di Azure non sono certamente scalabili e sono estremamente costose. Le query richiedono l'indicizzazione su qualsiasi colonna, non solo la chiave di partizione o di riga, che esclude già le tabelle. Kusto è principalmente uno strumento interno e non distribuito direttamente su Azure. La collaborazione deriva dal fatto che entrambi i team (AppInsights e Kusto) sono entrambi collocati nell'ufficio di Tel-Aviv ed è relativamente facile collegarli insieme e ricavarne i dati. –