Serverless in Azure

Dedica meno tempo alla gestione dell'infrastruttura e più tempo alla risoluzione dei problemi aziendali. Con la modalità serverless in Azure vengono gestite automaticamente le operazioni di provisioning, ridimensionamento e gestione delle risorse.

Crea applicazioni senza preoccuparti dei server

Concentrati sulla logica di business per le tue applicazioni, mentre la gestione dell'infrastruttura viene eseguita automaticamente. Serverless in Azure significa riduzione dei tempi di immissione sul mercato, con costi operativi e di infrastruttura minori.

Sfrutta i vantaggi dei servizi completamente gestiti

L'approccio serverless consiste nell'astrazione di server, ma questa è solo una parte del valore offerto dalla creazione di soluzioni di elaborazione serverless in Azure. Sfrutta i vantaggi dei modelli di programmazione innovativi esclusivi per Azure, che semplificano il computing basato su eventi. Usa un set avanzato di servizi gestiti per dati, messaggistica e intelligence per creare applicazioni ridimensionabili a disponibilità elevata. Consenti ai tuoi team di concentrarsi sulla risoluzione dei problemi aziendali, invece che sulla gestione ripetitiva dell'infrastruttura.

Migliora la produttività con un'esperienza di sviluppo end-to-end

L'approccio serverless è un nuovo modo di creare applicazioni e richiede strumenti moderni. Azure offre un set completo di strumenti per lo sviluppo, la distribuzione e la gestione. La combinazione di sviluppo e debug locali tramite Visual Studio o l'interfaccia della riga di comando di Azure, distribuzione continua tramite gli strumenti di Azure DevOps e monitoraggio in tempo reale tramite Application Insights consente di offrire la produttività massima agli sviluppatori end-to-end sul cloud.

Crea su una base open source

L'approccio serverless in Azure è costruito su una base open source, fondata su Funzioni di Azure, un'esperienza di calcolo basata su eventi e un progetto open source. I contributi della community includono il supporto per nuove lingue, le integrazioni e le destinazioni di distribuzione. Azure è anche l'unico cloud in grado di supportare CloudEvents con standard open source. Le applicazioni basate su eventi sono ora possibili tramite CloudEvents con Griglia di eventi, un servizio di routing di eventi.

Esegui ovunque le tue soluzioni serverless

Le funzioni possono essere usate in locale, in ambienti ibridi come Azure Stack e nei dispositivi IoT Edge e possono essere distribuite su agenti di orchestrazione come Kubernetes, oltre che in altri cloud. Ottieni la flessibilità che ti serve nelle opzioni di distribuzione, la possibilità di riutilizzare il codice e la possibilità di affidarti allo stesso modello di programmazione produttivo, indipendentemente dalla destinazione della distribuzione.

I clienti stanno facendo grandi cose con l'approccio serverless in Azure

Esempi di applicazioni serverless consentite in Azure

Back-end di applicazioni Web

Gli ordini online vengono selezionati da una coda, elaborati e i dati risultanti vengono archiviati in un database.

Back-end di applicazioni per dispositivi mobili

Un utente di applicazioni per dispositivi mobili aggiorna un elenco attività condiviso e ciò attiva notifiche per altri utenti.

Elaborazione file in tempo reale

Le cartelle dei pazienti sono caricate in modo sicuro come file in formato PDF. I dati vengono quindi scomposti, elaborati tramite il rilevamento OCR (Optical Character Recognition) e quindi aggiunti a un database per l'esecuzione semplificata di query.

Elaborazione di flussi in tempo reale

I dati di telemetria vengono raccolti da un dispositivo IoT. I dati vengono elaborati quasi in tempo reale, archiviati in un database e quindi usati in un dashboard di analisi.

Crea le tue applicazioni serverless con Azure

Liberati dalla gestione dell'infrastruttura, indipendentemente dal tipo di applicazione che stai creando o dalle tecnologie che usi. Con Azure puoi scegliere il tuo ambiente di esecuzione serverless preferito, un set di servizi completamente gestiti e strumenti produttivi per sviluppatori per creare le tue applicazioni.

Ambienti di esecuzione serverless

Funzioni serverless

Esegui il codice, scritto nel tuo linguaggio preferito, con Funzioni di Azure, un'esperienza di calcolo basata su eventi. Ridimensiona on demand e paga solo per il tempo di esecuzione del tuo codice. Il runtime di Funzioni open source, disponibile come servizio gestito in Azure e Azure Stack, funziona anche in numerose destinazioni come Kubernetes, IoT Edge, in locale o addirittura in altri cloud.

Contenitori serverless

Istanze di Azure Container è un servizio innovativo che ti permette di eseguire contenitori on demand in tutta sicurezza. Ottieni la flessibilità e la portabilità di un'esperienza incentrata sui contenitori senza doverti preoccupare delle risorse di calcolo.

Orchestrazione Kubernetes serverless

La tecnologia Virtual Kubelet open source offre le funzionalità di orchestrazione del servizio Azure Kubernetes ai contenitori serverless per la creazione di applicazioni serverless basate su Kubernetes.

Ambienti di applicazioni serverless

Esegui e ridimensiona applicazioni Web e per dispositivi mobili sulla tua piattaforma preferita in un ambiente completamente gestito con il servizio app.

Usa Service Fabric Mesh per distribuire applicazioni e servizi con architettura basata su microservizi in un'esperienza nativa dei contenitori, senza doverti preoccupare delle risorse di calcolo sottostanti.

Servizi completamente gestiti

Database serverless

Azure Cosmos DB, un servizio di database multimodello, fornisce scalabilità trasparente e replica dei dati ovunque si trovino gli utenti, senza attività complesse di gestione dei dati.

Messaggistica serverless

Il servizio Griglia di eventi per il routing di eventi abilita scenari di applicazioni avanzate permettendoti di connettere la logica serverless agli eventi provenienti da più servizi di Azure. Si connette anche a eventi da origini esterne, tramite il supporto per CloudEvents.

L'infrastruttura di messaggistica del bus di servizio ti permette di creare soluzioni cloud distribuite e scalabili con connessioni tra ambienti cloud pubblico e privato.

Orchestrazione del flusso di lavoro serverless

Il servizio App per la logica fornisce flussi di lavoro serverless che permettono agli sviluppatori di integrare facilmente i dati con le app, invece di dover scrivere codice glue complesso tra sistemi eterogenei. App per la logica ti permette anche di orchestrare e connettere le API e le funzioni senza server dell'applicazione.

Analisi serverless

Crea query in un semplice linguaggio dichiarativo simile a SQL e paga solo per i dati elaborati per ogni processo con Analisi di flusso di Azure per i dati di streaming in tempo reale.

Semplifica l'inserimento in massa di input di dati di piccole dimensioni da dispositivi e sensori per elaborare, instradare e archiviare i dati con Hub eventi.

Intelligence serverless

Con il servizio Bot puoi creare bot intelligenti che interagiscono con i tuoi utenti tramite canali come SMS, Skype, Microsoft Teams, Slack, Office 365 e Twitter.

Aggiungi il rilevamento del sentiment, il riconoscimento visivo e vocale, il servizio Language Understanding e la ricerca alla tua applicazione con Servizi cognitivi. L'uso di questi servizi tramite Funzioni o App per la logica consente di ridurre al minimo la curva di apprendimento per la creazione di applicazioni intelligenti.

Strumenti per sviluppatori

Ambiente di sviluppo integrato (IDE)

Semplifica le attività di sviluppo serverless grazie all'abilitazione di un'esperienza di compilazione, debug e pubblicazione completamente locale all'interno dell'ambiente di sviluppo integrato con gli strumenti per sviluppatori di Visual Studio per Funzioni.

L'estensione Funzioni di Azure per Visual Studio Code offre un'esperienza leggera di modifica, debug e pubblicazione per la creazione di applicazioni serverless dal tuo sistema operativo di sviluppo preferito.

Gli strumenti per sviluppatori di Visual Studio per App per la logica ti permettono di progettare, compilare e distribuire le tue app per la logica direttamente da Visual Studio.

Integrazione continua e recapito continuo

Azure DevOps ti permette di creare un flusso di lavoro di integrazione e recapito continui per le tue applicazioni serverless.

Monitoraggio, registrazione e diagnostica

Application Insights è un servizio di gestione delle prestazioni delle applicazioni estendibile per il monitoraggio delle applicazioni senza server, il rilevamento di anomalie nelle prestazioni e la diagnosi dei problemi.

Report degli analisti

Economics of Serverless Cloud Computing

Webinar

Creazione di applicazioni basate su eventi con architetture serverless

E-book

Ottieni indicazioni dettagliate con Azure Serverless Computing Cookbook

Documentazione

Scopri come usare Funzioni di Azure con le guide introduttive, le esercitazioni e gli esempi

Inizia a sviluppare con una piattaforma serverless

Ottieni 1.000.000 richieste di Funzioni di Azure gratuitamente ogni mese con il tuo account.