Che cos'è un database Snowflake?
Un database Snowflake è un data warehouse in cloud che si avvale dell'innovativo Software as a Service (SaaS) di Snowflake. Poiché Snowflake è specificamente focalizzata sullo sviluppo di soluzioni di data warehousing basate su cloud, è stata in grado di sfruttare i numerosi vantaggi che cloud offre alle organizzazioni che devono archiviare ed elaborare grandi quantità di dati.
Sono tre gli elementi principali che compongono l'offerta di dati cloud di Snowflake:
- Cloud servizi: Consente agli utenti di ottimizzare i propri dati e di gestire la propria infrastruttura. L'IT si occupa anche della sicurezza e della crittografia dei dati archiviati. Il livello di sicurezza è attestato dalle certificazioni di data warehousing come PCI DSS per le carte di pagamento e HIPAA per la protezione dei dati dei pazienti.
- Elaborazione di query: I magazzini virtuali creati da Snowflake consentono l'analisi dei dati in essi contenuti attraverso le richieste. Poiché i magazzini virtuali di Snowflake sono cluster indipendenti, non influenzano le prestazioni reciproche.
- Archiviazione del database: Un database Snowflake è il luogo in cui i dati caricati da un'organizzazione vengono conservati per essere elaborati e analizzati.
Il software di data warehouse tradizionale è costruito su database o piattaforme software esistenti. I fondatori di Snowflake ritenevano che ciò non consentisse di sfruttare al meglio le opportunità offerte dall'archiviazione di massa dei dati cloud . Inoltre, ritenevano che le complessità e i costi delle piattaforme esistenti costituissero delle barriere all'ingresso non giustificate. Per esempio, Snowflake si basa su Amazon S3, ma invece di essere un costo aggiuntivo è incluso nel prezzo di Snowflake.
La soluzione perseguita da Snowflake era quella di evitare i limiti dell'architettura esistente. Inoltre, si sarebbe allontanata dalle soluzioni on-premise per sfruttare invece le possibilità offerte dall'archiviazione dei dati su cloud . L'attuale offerta di Snowflake rende più facile per gli utenti ottenere esattamente ciò che desiderano, ovvero approfondimenti dai loro dati, piuttosto che passare il tempo a gestire le complessità di un data warehouse. Ancora meglio, SnapLogic funziona con Snowflake, assicurando che i dati siano sicuri e accessibili in cloud.