Annunci Snowday per lo sviluppo di applicazioni: Snowpark Container Services, Snowflake Native App, Hybrid Tables e altro ancora!
Snowflake annuncia nuove funzionalità che cambiano il modo in cui i developer creano, distribuiscono e gestiscono le applicazioni. Snowpark Container Services offre flessibilità in termini di linguaggio di programmazione e hardware, Snowflake Native App Framework permette di creare, distribuire e monetizzare app full-stack, le Hybrid Tables consentono di sfruttare insieme dati transazionali e analitici e le capacità DevOps includono gestione delle modifiche del database, integrazione Git, Snowflake CLI ed Event Tables.
Insieme, queste funzionalità aiutano gli sviluppatori a creare più rapidamente su una piattaforma unica, a distribuire globalmente i prodotti in modo sicuro e a scalare senza carichi operativi.
Siamo anche molto lieti di annunciare il programma di finanziamento Powered by Snowflake, che investirà fino a 100 milioni di dollari nella prossima generazione di startup early-stage dedicate alla creazione di Snowflake Native App. Il nuovo programma di finanziamento Powered by Snowflake coinvolge società di venture capital leader come Altimeter Capital, Amplify Partners, Anthos Capital, Coatue, ICONIQ Growth, IVP, Madrona, Menlo Ventures, Redpoint Ventures e Snowflake Ventures. Nel quadro del programma, Amazon Web Services (AWS) alimenterà ulteriormente la crescita e l’innovazione offrendo fino a 1 milione di dollari di crediti Snowflake gratuiti su AWS nel corso di quattro anni alle startup dedicate alla creazione di Snowflake Native App.
Veniamo ai dettagli!
Gestire e distribuire in modo sicuro applicazioni full-stack con Snowpark Container Services
Snowpark Container Services, presto in public preview in alcune regioni AWS selezionate, consente di distribuire, gestire e scalare facilmente workload containerizzati, sfruttando l’infrastruttura sicura e completamente gestita di Snowflake. Gli sviluppatori possono eseguire qualsiasi componente della propria applicazione, che si tratti di addestramento ML, di un front end ReactJS, di un Large Language Model o di un’API, senza bisogno di spostare i dati o gestire una complessa infrastruttura basata su container.
Questo semplifica non solo l’architettura, ma anche il carico operativo, poiché gli sviluppatori non devono occuparsi separatamente di registri di container, servizi di gestione dei container, servizi di calcolo, strumenti di osservabilità, gestione della sicurezza e gestione della rete. Snowpark Container Services fornisce un registro delle immagini integrato, un’infrastruttura di elaborazione elastica e cluster basati su Kubernetes completamente gestiti che utilizzano RBAC e sfruttano i controlli di rete e di sicurezza di Snowflake.
Snowpark Container Services è progettato per la sicurezza, con l’isolamento sia dei cluster che del pool di calcolo. Snowflake crea automaticamente un cluster Kubernetes privato per ogni account e applica varie tecniche per isolare tra loro i cluster dei singoli clienti a livello di rete. Poiché ogni pool di calcolo è completamente isolato dagli altri e il traffico deve attraversare un control plane privato nell’account del cliente, dove può essere monitorato, gli sviluppatori possono isolare workload diversi anche all’interno dello stesso account.
Snowpark Container Services fornisce anche ingresso e uscita sicuri dei dati. Per l’ingresso, gli utenti devono effettuare l’accesso utilizzando l’autenticazione Snowflake, in modo programmatico o tramite un browser. Per l’uscita, l’amministratore deve approvare i domini o gli indirizzi IP su cui è consentito indirizzare il traffico o i dati.
Snowflake fornisce funzionalità di log pronte all’uso utilizzando le Event Tables (disponibili per tutti i clienti), oltre a log interattivi con opzioni di tailing tramite Snowflake CLI. Gli sviluppatori hanno anche la possibilità di abilitare l’agente OpenTelemetry, che estrae le metriche e invia i dati allo strumento che preferiscono.
Per semplificare l’esperienza di invio delle immagini al registro immagini Snowflake per gli sviluppatori, Snowflake l’ha integrato con i registri più diffusi, come Docker ed Elastic Container Registry, consentendo agli utenti di copiare le immagini direttamente da questi registri in modo facile e sicuro.
L’azienda di exposure management Tenable sta sviluppando nuove funzionalità con Snowpark Container Services per sfruttare l’AI generativa al fine di migliorare la sicurezza preventiva. Queste nuove funzionalità includono la possibilità per i team di cybersecurity di utilizzare il linguaggio naturale per interrogare i dati, accelerando l’identificazione, l’analisi e l’azione e riducendo il rischio sulle superfici di attacco in evoluzione. Con Snowpark Container Services, Tenable può eseguire i propri Language Model all’interno del perimetro di sicurezza e governance di Snowflake, evitando di spostare i dati dei clienti fuori da Snowflake.
Partecipa a BUILD per approfondire come Tenable utilizza Snowpark Container Services e per vedere questa funzionalità in azione.
Ridefinire la creazione, la distribuzione e la monetizzazione delle app aziendali con le Snowflake Native App
Snowflake Native App Framework, disponibile a breve per tutti i clienti su AWS e presto in public preview su Azure, consente agli sviluppatori di pacchettizzare le proprie app, distribuirle e monetizzarle nel Marketplace Snowflake ed eseguirle all’interno dell’account Snowflake dell’utente finale. Le app vengono sottoposte a scansioni di sicurezza per rilevare eventuali minacce prima di essere approvate per il Marketplace. I casi d’uso per le Snowflake Native App attualmente disponibili nel Marketplace Snowflake spaziano dai connettori alle clean room e agli insight ERP.
Per facilitare la creazione di connettori nativi Snowflake, Snowflake ha annunciato la private preview di Snowflake Native SDK for Connectors, che fornisce modelli, documentazione e supporto per le principali librerie. Se ti interessa partecipare alla private preview, puoi iscriverti qui.
Con Snowpark Container Services incluso nelle Snowflake Native App (integrazione in private preview), gli sviluppatori possono utilizzare workload containerizzati esistenti per accelerare il ciclo di sviluppo, oppure scrivere il codice delle app nel proprio linguaggio preferito e pacchettizzarlo come container.
In quanto Snowflake Native App, queste app vengono sottoposte a scansioni di sicurezza e sono eseguite interamente all’interno dell’account Snowflake dell’utente. L’utente determina i dati ai quali può accedere l’app, compresi log e metriche. Questa protezione unica sia del codice del provider che dei dati dell’utente consente ai provider di fornire le proprie app in modo sicuro e agli utenti di utilizzarle in modo sicuro.
Vediamo alcuni esempi di Snowflake Native App che utilizzano Snowpark Container Services.
- Carto: la piattaforma geospaziale Carto può essere interamente implementata all’interno di Snowflake per risolvere problemi come l’instradamento dei veicoli senza bisogno di spostare i dati. Guarda la demo.
- Hex: la piattaforma per l’analisi dei dati e la data science collaborative Hex presto potrà essere implementata interamente all’interno dell’account dell’utente finale. Guarda la demo e iscriviti alla lista d’attesa.
- H2O.ai: H2O.ai consente ai team di data science di addestrare, distribuire e valutare i modelli, sempre all’interno del proprio account Snowflake. Guarda la demo.
- Reka: Reka consente di sviluppare LLM multimodali proprietari sia per l’inferenza che per il fine-tuning. Guarda la demo.
- RelationalAI: un coprocessore AI basato su un grafo di conoscenza relazionale, RelationalAI può essere distribuito in Snowflake per rendere disponibili funzionalità di analisi dei grafi sui tuoi dati in Snowflake. Guarda la demo.
- Lamini: Lamini, la piattaforma aziendale per la creazione e il fine-tuning dei LLM privati, può essere distribuita all’interno di Snowflake. Consente di personalizzare i LLM per ogni cliente e per ogni utente senza perdita dei dati. Guarda la demo e iscriviti alla lista d’attesa.
Inizia a creare le tue Snowflake Native App: esplora la documentazione, prova il quickstart o segui il corso Snowflake Native App Bootcamp.
Sfruttare insieme dati analitici e transazionali con le Hybrid Tables
Per semplificare lo sviluppo delle applicazioni, Snowflake oggi offre a centinaia di clienti le Hybrid Tables (in private preview). Le Hybrid Tables sono un nuovo tipo di tabella che consente di eseguire operazioni su un’unica riga in meno di un secondo. In questo modo i clienti Snowflake possono supportare i workload transazionali su Snowflake, riducendo al contempo la necessità di utilizzare e sincronizzare più database e accelerando lo sviluppo delle applicazioni.
Gli sviluppatori possono interrogare le Hybrid Tables con la sintassi che utilizzano abitualmente in Snowflake. Le Hybrid Tables applicano chiavi primarie e vincoli di integrità referenziale e forniscono indici secondari per accelerare le ricerche. Inoltre le funzionalità di governance di Snowflake, come il mascheramento e i criteri di accesso basati sulle righe, sono immediatamente pronte all’uso.
Con prestazioni che attualmente raggiungono una latenza sotto i cento millisecondi e un throughput di migliaia di query al secondo (QPS), clienti come Siemens AG, IQVIA e William Hill utilizzano le Hybrid Tables per memorizzare lo stato delle applicazioni e rendere disponibili i dati. Ad esempio, William Hill ha aumentato di cinque volte le prestazioni della sua piattaforma per le interazioni remote con i clienti sfruttando le Hybrid Tables per eseguire milioni di query sui dati al giorno con bassa latenza, il tutto integrato nel flusso di accesso delle sue principali applicazioni web e mobili. Siemens AG utilizza le Hybrid Tables per archiviare lo stato del suo workflow di ingestion di dati ERP. Il blocco delle righe delle Hybrid Tables gestisce la concorrenza consentendo a migliaia di operatori di aggiornare una stessa tabella di stato senza colli di bottiglia.
E questo è solo l’inizio. Continuiamo ad accelerare la latenza e il throughput per supportare sempre più casi d’uso, all’interno di Snowflake. Stay tuned!
Automatizzare i processi DevOps con nuove funzionalità di gestione delle modifiche del database, integrazione Git, Snowflake CLIed Event Tables per la telemetria
Abbiamo lanciato funzionalità che consentono di automatizzare processi DevOps fondamentali in tutto il ciclo di vita delle tue applicazioni.
- Gestione delle modifiche del database: gli sviluppatori possono gestire gli oggetti Snowflake in modo dichiarativo eseguendo il provisioning automatico e aggiornandoli in ambienti diversi. Questi fungono da fonte di riferimento per la creazione coerente di oggetti negli ambienti di sviluppo, test, staging e produzione utilizzando lo schema comune di “configurazione nel codice” in DevOps. Le funzionalità includono la possibilità di creare o alterare una tabella in modo dichiarativo, eseguire uno script SQL direttamente da un file (ad esempio in un repository Git), dal codice VS o da una Snowflake Native App (presto disponibile per tutti i clienti) e creare modelli basati su tali script (private preview).
- Integrazione Git con Snowflake (private preview): gli sviluppatori potranno visualizzare, eseguire, modificare e collaborare facilmente con gli artefatti contenuti in un repository Git e mantenere una fonte di riferimento.
- Interfaccia della riga di comando Snowflake (presto in public preview): la CLI open source può essere integrata nelle pipeline CI/CD degli sviluppatori per semplificare la gestione dei dati e automatizzare le modifiche, questo consente di definire l’infrastruttura Snowflake nel codice, automatizzare le distribuzioni, eseguire test e convalida e realizzare integrazioni con altri strumenti CI/CD.
- Event Tables (in GA): con le Event Tables, gli sviluppatori possono analizzare la telemetria dei log in Snowflake per accelerare il debug e la risoluzione dei problemi.
Vuoi iniziare subito a creare le tue applicazioni? Iscriviti a Powered by Snowflake, il programma che ti aiuta a creare, commercializzare e gestire le tue applicazioni.
Affermazioni riferite al futuro
Questo comunicato stampa contiene affermazioni riferite al futuro sia esplicite che implicite, tra cui affermazioni relative a (i) strategia aziendale di Snowflake, (ii) prodotti, servizi e offerte tecnologiche di Snowflake, inclusi quelli ancora in fase di sviluppo o non ancora disponibili al pubblico, (iii) crescita e tendenze del mercato e considerazioni competitive e (iv) integrazione, interoperabilità e disponibilità dei prodotti Snowflake con o su piattaforme di terze parti. Queste affermazioni riferite al futuro sono soggette a una varietà di rischi, incertezze e presupposti, tra cui, a solo titolo di esempio, i rischi descritti nei documenti da noi depositati presso la Securities and Exchange Commission. Alla luce di tali rischi, incertezze e presupposti, i risultati effettivi potrebbero differire in modo significativo e sfavorevole da quelli previsti o sottintesi nelle affermazioni riferite al futuro. Tali affermazioni sono aggiornate esclusivamente alla data in cui vengono espresse per la prima volta. Fatti salvi i requisiti legali, Snowflake non si assume alcun obbligo di aggiornare le affermazioni contenute in questo comunicato stampa. Di conseguenza, chi legge non deve trattare le affermazioni riferite al futuro come previsioni di eventi futuri.
Le informazioni sul prodotto riferite al futuro contenute in questo comunicato stampa hanno lo scopo di delineare la direzione generale del prodotto. Il momento effettivo in cui qualsiasi prodotto, caratteristica o funzionalità sarà disponibile potrebbe differire da quanto indicato nel comunicato.
Il programma di finanziamento Powered by Snowflake nasce per promuovere la consapevolezza delle Snowflake Native App e la loro creazione. Snowflake non riceve alcun compenso dalle startup o dalle società di venture capital per la loro partecipazione al programma. Benché le società di venture capital partecipanti possano investire nelle startup, Snowflake non gioca alcun ruolo nei loro processi decisionali e non vi sono garanzie che una specifica azienda riceva finanziamenti attraverso il programma o che venga investita la somma prevista. Snowflake non è un broker-dealer, consulente finanziario o intermediario certificato di altro tipo.