Prodotto e tecnologia

Il Framework Snowflake Native App è ora disponibile per gli sviluppatori su AWS

Il Framework Snowflake Native App è ora disponibile per gli sviluppatori su AWS

Al Summit Snowflake 2022, avevamo presentato un nuovo modo di creare le app con il Framework Snowflake Native App. Quest’anno siamo entusiasti di mettere a disposizione degli sviluppatori di tutto il mondo la potenza del Framework Snowflake Native App, ora in public preview su AWS. 

Ora gli sviluppatori possono iniziare a creare e testare app native Snowflake nei propri account AWS. Le funzionalità di distribuzione e monetizzazione saranno disponibili in public preview su AWS più avanti nel corso dell’anno. Il Framekwork Snowflake Native App rimane disponibile in private preview su Google Cloud Platform e Azure.

Sono sviluppatori di app native Snowflake organizzazioni come Bond Brand Loyalty, Capital One Software, The Depository Trust & Clearing Corporation (DTCC), Goldman Sachs, Bloomberg, LiveRamp, Informatica, Matillion, Samooha, NTT Data, My Data Outlet, Mapbox, Cybersyn, Sundeck, Affinity Solutions, Maxa.ai ed Elementum. 

Più di 25 nuove app native Snowflake sono già disponibili nel Marketplace Snowflake, oltre ai nostri connettori nativi Snowflake per ServiceNow (public preview), Google Analytics (private preview), MySQL (private preview) e Postgres (private preview).

La portata e varietà di queste app esemplifica la flessibilità del Framework Snowflake Native App: gestione dei costi, risoluzione delle identità, data clean room, arricchimento dei dati, privacy dei dati e tokenizzazione, analisi geospaziale, elaborazione del linguaggio naturale e altro ancora.

Portare le app dove si trovano i dati dei clienti

Oggi le imprese utilizzano centinaia di app per svolgere i propri task business-critical. Tuttavia, queste app spesso finiscono per creare nuovi silos di dati, con dati frammentati, nessuna fonte di riferimento e scarso controllo sui dati stessi. Peggio ancora, molti team non possono accedere alle app di cui hanno bisogno perché le app richiedono lo spostamento dei dati o la loro condivisione all’esterno della loro piattaforma dati protetta. 

Le app native Snowflake sono un modo completamente nuovo di lavorare con i dati. Gli utenti possono trovare e acquistare app native Snowflake nel Marketplace Snowflake e quindi installarle ed eseguirle all’interno del proprio account Snowflake. Portando le app dove si trovano i dati, apriamo un nuovo mondo di possibilità per arricchire, attivare, migliorare, visualizzare e trasformare i dati senza che escano mai dall’account dell’utente.

Le app native Snowflake sono eseguite all’interno dell’account del cliente finale e non è necessario spostare o fornire accesso ai dati, il che aumenta la sicurezza e la facilità di reperimento delle app, accelerando le vendite per i provider e il time to value per i clienti. La proprietà intellettuale dei provider rimane protetta poiché i clienti possono accedere solo all’interfaccia visibile e non alla logica o ai data set proprietari dei provider.

Il Framework Snowflake Native App visto da vicino

Vediamo come creare, distribuire, monetizzare e gestire le app native Snowflake.

Crea la tua app

Sviluppo

Lo sviluppo di un’app nativa Snowflake inizia nel tuo ambiente. Ad esempio, puoi usare l’estensione Snowflake VSCode e Snowpark per scrivere la tua app in Python.

Puoi sfruttare funzionalità Snowflake come Snowpark e Streamlit in Snowflake (presto in public preview) e integrare set di dati nella tua app per costruire la logica e l’interfaccia dell’app. Grazie al supporto per Snowpark Container Services (attualmente in private preview), puoi usare le tue tecnologie e piattaforme preferite per creare prodotti ancora più sofisticati, come i LLM, sotto forma di app native Snowflake.

Configurazione

Puoi implementare notifiche pop-up per chiedere ai tuoi clienti autorizzazioni a livello di account, accesso a oggetti o approvazione per azioni privilegiate. Il cliente ha il controllo totale sugli elementi del suo account a cui può accedere l’app.

Pacchettizzazione

Una volta creata la tua app, puoi pacchettizzare facilmente i file di codice in un package Snowflake Native App, un’unità indipendente di codice e dati che puoi condividere con i tuoi clienti mantenendo il pieno controllo sulla tua proprietà intellettuale.

Test

Una volta pacchettizzato il codice, puoi eseguire le operazioni di test e debug installando il package Snowflake Native App, che crea un’istanza dell’app. La possibilità di testare le funzionalità dell’app all’interno dello stesso account Snowflake fa risparmiare tempo ed elimina la necessità di ambienti di test separati, rendendo possibile il miglioramento continuo con cicli di sviluppo ravvicinati.

Dopo avere testato le app, puoi eseguire il commit delle modifiche al codice creando versioni del package Snowflake Native App. Puoi usare le tue pipeline CI/CD esistenti per salvare le modifiche al codice mediante la creazione di versioni delle app.

Distribuisci e monetizza

Una volta creata la tua app nativa Snowflake, è il momento di renderla disponibile per l’uso e per l’acquisto. 

Verifiche di sicurezza

Per garantire la sicurezza delle app native, Snowflake verifica automaticamente ogni versione delle app condivise pubblicamente per evitare minacce alla sicurezza e abusi. Queste verifiche, unite all’installazione diretta delle app native Snowflake nell’account dell’utente finale senza bisogno di spostare o copiare dati, accelerano il ciclo di vendita riducendo i tempi di verifica della sicurezza e della conformità per i clienti.

Pubblicazione e monetizzazione nel Marketplace Snowflake

Il Framework Snowflake Native App offre una notevole flessibilità di distribuzione della tua app. Vuoi condividere la tua app nativa Snowflake con un collega o con un altro dipartimento? Puoi condividerla e distribuirla all’interno della tua organizzazione. Vuoi raggiungere un pubblico esterno? Puoi rendere disponibile pubblicamente la tua app in modo che tutti gli utenti del Marketplace Snowflake possano trovarla, acquistarla e installarla. Oppure puoi elencarla come prodotto privato per riservarla a clienti e account specifici. 

Come provider dell’app, puoi definire il modello di prezzo e lasciare che Snowflake gestisca per conto tuo la fatturazione e i pagamenti dei clienti. 

Snowflake offre una gamma di opzioni di monetizzazione, dai modelli in abbonamento ai modelli basati sull’utilizzo con prezzi mensili o per query. Le funzionalità di fatturazione personalizzata in base agli eventi ti consentono di creare la tua strategia di pricing personalizzata. Puoi addebitare il servizio ai clienti in base all’utilizzo e specificare eventi fatturabili in base alle tue preferenze, come ad esempio righe utilizzate, righe caricate, utenti unici caricati, posizioni al mese e altro. 

Ci sono vantaggi anche per i clienti: con la fatturazione all’interno della piattaforma i clienti possono pagare tramite carta di credito, addebito diretto ACH oppure utilizzando la Capacity inclusa nel loro contratto Snowflake. Inoltre, poiché queste app customer-facing sono Powered by Snowflake, gli utenti sanno di poter godere dei vantaggi ben noti di Snowflake in termini di scalabilità, velocità e affidabilità.

Gestisci la tua app

Telemetria

Il Framework Snowflake Native App sfrutta le funzionalità di telemetria della piattaforma Snowflake, come log, eventi e avvisi, che consentono ai provider di app di monitorare le prestazioni e risolvere gli errori delle app. I clienti possono condividere i propri log ed eventi con il provider dell’app per contribuire alla ricerca di errori e al debug.

Controllo delle versioni

Grazie al controllo delle versioni integrato nel Framework Snowflake Native App, puoi applicare in modo incrementale sia sostanziali aggiornamenti delle funzioni che correzioni dei bug. Il framework offre direttive di rilascio che consentono di rilasciare una versione a clienti specifici, per poter distribuire le tue app in più fasi o addirittura creare programmi di beta testing. Inoltre, poiché le nuove versioni vengono automaticamente inviate ai clienti, questi avranno sempre accesso alle funzionalità più recenti senza attese o interruzioni.

Inizia subito: i prossimi passi per creare un’app nativa Snowflake

Le app native Snowflake sono appena agli inizi. Leggi questo articolo per scoprire come utilizzare le tue tecnologie e piattaforme preferite per le tue app native Snowflake con Snowpark Container Services.

Siamo impazienti di vedere quali applicazioni e casi d’uso saranno ispirati dal nostro Framework Snowflake Native App. Per iniziare, visita snowflakecloud.wpenginepowered.com/native-apps/, dove troverai guide rapide, documentazione ed esempi di codice per creare la tua prima app! Dai un’occhiata alla nostra community Snowflake Native Apps per trovare altri sviluppatori e avvalerti delle loro vaste conoscenze. Puoi anche iniziare a usare le app native Snowflake su AWS nel Marketplace Snowflake: trovi tutte le opzioni disponibili qui

Condividi articolo

EMEA's Modern Marketing Data Stack Pioneers in the Age of AI

Discover how EMEA's marketing pioneers drive AI innovation in marketing in our newest Snowflake's Modern Marketing Data Stack 2023 report.

8 Snowflake Marketplace Questions, Answered

Get advice and insights for common Snowflake Marketplace questions about listing, trying and buying data and apps.

Introducing Snowflake Managed MCP Servers for Secure, Governed Data Agents

Snowflake Managed MCP Servers, an open-standards interface for AI agents to access your governed data without custom integrations or separate infrastructure.

2024 Snowflake Startup Challenge Finalists

Find out which 3 startups will advance to the Snowflake Startup Challenge 2024 finale for a chance to win potential investments and mentorship from NYSE-listed companies.

Supercharging Machine Learning in Snowflake with NVIDIA CUDA-X Libraries for Scikit-learn and Pandas

Snowflake ML now has NVIDIA cuML and cuDF to GPU-accelerate scikit-learn and pandas, offering up to 200x speedups with no code changes required.

Penguin Ai Accelerates Agentic AI for Healthcare with Snowflake Ventures Investment

Penguin Ai delivers a compliant, enterprise-grade platform for agentic AI in healthcare to automate complex workflows and drive measurable outcomes.

What You Need to Know About Scripting in SQL with Snowflake

%%title%% What You Need to Know About Scripting in SQL with Snowflake %%sep%% Snowflake Scripting is generally available, and you can create scripts and stored procedures in SQL with Snowflake. In the post we gathered some important tips.

Snowflake Ventures Expands Investment in Sigma, Deepening Commitment to Bringing World-Class BI Directly into the AI Data Cloud

DTCC Brings Hypothetical Market Scenarios with Snowflake Native Apps

Discover how DTCC leverages the Snowflake Native App Framework to provide faster, more efficient risk analysis for real and hypothetical client portfolios.

Subscribe to our blog newsletter

Get the best, coolest and latest delivered to your inbox each week

Where Data Does More

  • prova gratuita di 30 giorni
  • nessuna carta di credito richiesta
  • annulli quando vuoi