Azure serverless

Passa alle soluzioni serverless - Crea più velocemente le app senza gestire l'infrastruttura

Crea, distribuisci e gestisci app serverless in una piattaforma end-to-end

Offri più valore al core del tuo business riducendo al minimo il tempo e le risorse da dedicare ai requisiti relativi all'infrastruttura. Usa le soluzioni serverless end-to-end completamente gestite di Azure per migliorare la produttività degli sviluppatori, ottimizzare le risorse e accelerare il ritmo dell'innovazione.

Quali vantaggi offrono le soluzioni serverless di Azure?

Aumenta la velocità di sviluppo

Riduci il tempo necessario per attività non essenziali per il business permettendo agli sviluppatori di evitare attività di provisioning e gestione dell'infrastruttura. Crea e distribuisci con maggiore rapidità usando API ottimali per gli sviluppatori, servizi che necessitano di poco codice o senza codice e modelli di Machine Learning e cognitivi pronti per l'uso.

Migliora le prestazioni del team

Migliora la flessibilità e le prestazioni del team usando una piattaforma completamente gestita per creare, distribuire e gestire le applicazioni. Crea per qualsiasi criterio applicazione e qualsiasi ambiente, ovvero ibrido, cloud e perimetrale. Gestisci in modo proattivo le applicazioni con strumenti intelligenti per monitoraggio e analisi.

Migliora l'impatto organizzativo

Accelera il time-to-market con soluzioni serverless di Azure che aiutano l'organizzazione a favorire l'innovazione e individuare nuove opportunità di ricavi. Riduci il costo totale di proprietà dell'infrastruttura e riduci al minimo i rischi con la gestione della sicurezza intelligente e la protezione avanzata dalle minacce.

Crea con soluzioni serverless end-to-end di Azure

Liberati dalla gestione dell'infrastruttura, indipendentemente dal tipo di applicazione che stai creando o dalle tecnologie che usi. Scegli da una vasta gamma di ambienti di esecuzione serverless, servizi completamente gestiti e un set completo di strumenti e servizi di sviluppo per creare le tue applicazioni.

Risorse di calcolo serverless di Azure

Crea più rapidamente applicazioni eliminando la necessità di gestire l'infrastruttura che esegue il codice e i contenitori

  • Kubernetes serverless

    Effettua in modo elastico il provisioning dei pod nelle istanze di contenitori, che possono essere avviate in pochi secondi senza che sia necessario gestire risorse di calcolo aggiuntive. Crea applicazioni serverless basate su Kubernetes usando le funzionalità di orchestrazione del servizio Azure Kubernetes e i nodi virtuali del servizio Azure Kubernetes, basati sul progetto Virtual Kubelet open source. Ottieni il massimo da un approccio basato su eventi aggiungendo il ridimensionamento automatico KEDA basato su eventi al tuo cluster del servizio Azure Kubernetes. KEDA è un componente open source che permette ai contenitori di elaborare gli eventi direttamente dalle origini evento e consente il ridimensionamento fino a zero.

  • 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, tra cui Kubernetes, IoT Edge, in locale e addirittura in altri cloud.

  • Ambienti di applicazioni serverless

    Esegui e ridimensiona applicazioni Web, per dispositivi mobili e per le API sulla piattaforma che preferisci, in un ambiente completamente gestito a produttività elevata, con il Servizio app di Azure.

Relativity
"When we can develop a solution in a week using Azure Functions versus four months using traditional methods, that represents a drastic improvement in our ability to solve business-critical problems and focus our developer talent wherever it's most needed."
Hristo Papazov, Senior Software Engineer

Flussi di lavoro e integrazione serverless di Azure

Crea nuove app orchestrando architetture serverless basate su eventi Crea con maggiore facilità servizi connessi usando una semplice facciata API che astrae la complessità dell'implementazione delle API.

  • Orchestrazione del flusso di lavoro serverless

    Integra i dati e le app invece di scrivere codice glue complesso tra sistemi diversi. Crea visivamente flussi di lavoro serverless con App per la logica di Azure e usa le tue API, funzioni serverless o connettori SaaS (Software as a Service) predefiniti, inclusi Salesforce, Microsoft Office 365 e Dropbox.

  • Gestione di API serverless

    Pubblica, proteggi, trasforma, gestisci e monitora le API con Gestione API di Azure, un servizio completamente gestito che offre un modello di utilizzo progettato e implementato per adattarsi in modo organico alle applicazioni serverless.

  • Messaggistica serverless

    Semplifica gli scenari relativi alle applicazioni basate su eventi con Griglia di eventi di Azure. Connetti la logica serverless a eventi provenienti da più servizi di Azure e origini esterne usando lo schema CloudEvents. Crea soluzioni cloud distribuite e ridimensionabili con connessioni tra ambienti di tipo cloud privato e pubblico con l'infrastruttura di messaggistica del bus di servizio di Azure.

Clasquin
"We can deliver exactly what we had in mind with Azure Logic Apps because it is a flexible and high-performance platform. It offers monitoring of a quality that we have never seen before, and which allows us, for example, to detect anomalies even before they impact our customers. And the pay-per-use economic model is much more advantageous."
Laurent Guillen, Chief Information Officer

DevOps e strumenti di sviluppo per soluzioni serverless

Crea app serverless usando strumenti noti direttamente dal tuo ambiente di sviluppo e nel tuo sistema operativo preferito. Ottieni servizi di qualità elevata per creare, testare e distribuire funzioni, contenitori e applicazioni basate su Kubernetes

  • CI/CD per l'approccio serverless

    Ottieni repository Git privati, ospitati su cloud e illimitati con Azure DevOps. Configura con facilità l'integrazione continua e il recapito continuo (CI/CD), aggiungi la gestione automatica dei pacchetti, attiva automaticamente le compilazioni e distribuisci in Kubernetes, Funzioni di Azure, App Web di Azure o qualsiasi cloud.

  • Strumenti di sviluppo per le app

    Crea, esegui e completa il debug delle applicazioni serverless con un set di strumenti di sviluppo completo. Usa gli emulatori per sviluppare le app in locale per scenari avanzati come Funzioni e Kubernetes, quindi specifica con facilità Azure come destinazione quando sei pronto per la distribuzione.

Funzionalità di intelligenza artificiale e Machine Learning per soluzioni serverless

Inserisci nelle tue applicazioni serverless funzionalità di intelligenza artificiale e algoritmi di Machine Learning pronti per l'uso. Migliora la produttività e riduci i costi con il ridimensionamento automatico delle risorse di calcolo e la metodologia DevOps per Machine Learning.

  • Cognitive computing

    Consenti alle app serverless di vedere, ascoltare, parlare, comprendere e interpretare le esigenze degli utenti tramite metodi naturali di comunicazione usando Servizi cognitivi di Azure mediante un'API o distribuito sotto forma di contenitori in Kubernetes.

  • Bot per conversazioni

    Usa il servizio Azure Bot per creare bot intelligenti che interagiscono in modo naturale con gli utenti tramite canali quali SMS, Skype, Microsoft Teams, Slack, Office 365 e Twitter.

  • Modelli di Machine Learning

    Crea, esegui il training e distribuisci modelli in Azure Machine Learning, dal cloud ai dispositivi perimetrali.

Wolford
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
Sanjoy Roy, Cofondatore di AskSid.ai

Database serverless di Azure

Crea app serverless con accesso a bassa latenza a dati avanzati per una base utenti globale. Usa Azure Cosmos DB, un servizio di database multimodello con distribuzione globale e scalabilità elevatissima, per creare trigger di database, associazioni di input e associazioni di output.

Fuji Film
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
Daichi Hayata, MCSE Cloud Platform and Infrastructure Image Works Team Advanced Solution Development Group Services Division

Risorse di archiviazione serverless di Azure

Crea applicazioni Web statiche nelle risorse di archiviazione BLOB di Azure oppure usale come risorse di archiviazione a scalabilità elevatissima per dati non strutturati. Sfrutta i vantaggi degli eventi di archiviazione per rispondere alle operazioni sui BLOB con più architetture serverless. Viene eseguito il push degli eventi BLOB tramite Griglia di eventi verso i sottoscrittori usando Funzioni, App per la logica o anche il tuo listener HTTP personalizzato.

Transport for London

I fotogrammi della videocamera vengono caricati mediante un'architettura scalabile nelle risorse di archiviazione BLOB e questa operazione attiva Funzioni di Azure, restituisce il numero di persone nell'immagine e invia l'output in Hub eventi di Azure.

Monitoraggio serverless di Azure

L'approccio serverless elimina le attività tradizionali di gestione dell'infrastruttura, quindi è essenziale che gli sviluppatori abbiano a disposizione la strumentazione appropriata per il debug delle app serverless. Ottieni la visibilità completa per le app serverless usando Monitoraggio di Azure, un servizio estensibile di gestione delle prestazioni delle applicazioni per il monitoraggio delle applicazioni. Raccogli, analizza e intervieni in base ai dati di telemetria da ambienti cloud e locali per massimizzare la disponibilità e le prestazioni delle tue app.

Hafslund
"By running containerized software in Azure, we have a standard way to create, monitor, scale, and manage our applications. We move and respond to customer needs faster. That's what agility is all about."
Ståle Heitmann, Chief Technology Officer

Analisi serverless di Azure

Sviluppa ed esegui con facilità analisi in tempo reale altamente parallele in più flussi di dati, inclusi i dati IoT, usando Analisi di flusso di Azure. Nessuna infrastruttura da gestire, elaborazione dei dati on demand, scalabilità immediata e pagamento in base ai processi. Crea rapidamente dashboard in tempo reale con Microsoft Power BI per una visualizzazione live di comando e controllo.

Kolibri Games
"Our Azure-based analytics pipeline can handle the billion events a month we're throwing at it, and with it, we're improving our games at an even faster cadence."
Oliver Löffler, Fondatore e Chief Technology Officer

Architetture delle soluzioni serverless di Azure

Architect scalable e-commerce web appThe e-commerce website includes simple order processing workflows with the help of Azure services. Using Azure Functions and Web Apps, developers can focus on building personalised experiences and let Azure take care of the infrastructure.217896543
  1. Panoramica
  2. Flusso

Progettare un'app Web di e-commerce ridimensionabile

Panoramica

Il sito Web di e-commerce include semplici flussi di lavoro di elaborazione degli ordini con il supporto di servizi di Azure. Usando Funzioni di Azure e App Web, gli sviluppatori si possono concentrare sulla creazione di esperienze personalizzate e possono affidare ad Azure la gestione dell'infrastruttura.

Flusso

  1. 1 L'utente accede all'app Web nel browser si connette.
  2. 2 Il browser esegue il pull delle risorse statiche, come le immagini, dalla rete CDN di Azure.
  3. 3 L'utente cerca i prodotti ed esegue query nel database SQL.
  4. 4 Il sito Web esegue il pull del catalogo di prodotti dal database.
  5. 5 L'app Web esegue il pull delle immagini dei prodotti dall'archivio BLOB.
  6. 6 L'output della pagina viene memorizzato nella Cache Redis di Azure per assicurare prestazioni migliori.
  7. 7 L'utente invia l'ordine e l'ordine viene inserito nella coda.
  8. 8 Funzioni di Azure elabora il pagamento dell'ordine.
  9. 9 Funzioni di Azure effettua il pagamento a terzi e registra il pagamento nel database SQL.
Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
  1. Panoramica
  2. Flusso

Panoramica

Usa il nodo virtuale del servizio Kubernetes di Azure per effettuare il provisioning di pod in Istanze di contenitore di Azure che possono essere avviati in pochi secondi. Ciò consente l'esecuzione del servizio Azure Container con capacità sufficiente per il carico di lavoro medio. Quando la capacità del cluster del servizio Azure Container si esaurisce, puoi aggiungere altri pod in Istanze di Azure Container senza aggiungere server da gestire.

Flusso

  1. 1 L'utente registra il contenitore in Registro Azure Container
  2. 2 Viene eseguito il pull delle immagini del contenitore dal Registro Azure Container
  3. 3 Il nodo virtuale del servizio Kubernetes di Azure, un'implementazione del progetto Virtual Kubelet, effettua il provisioning dei pod all'interno di Istanze di contenitore di Azure dal servizio Kubernetes di Azure quando si verificano picchi di traffico.
  4. 4 I contenitori del servizio Azure Kubernetes e di Istanze di Azure Container eseguono la scrittura in un archivio dati condiviso
CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910
  1. Panoramica
  2. Flusso

Integrazione continua/Distribuzione continua per i contenitori

Panoramica

I contenitori semplificano la compilazione e la distribuzione continua di applicazioni. Grazie all'orchestrazione della distribuzione dei contenitori tramite Kubernetes nel servizio Azure Kubernetes puoi ottenere cluster di contenitori gestibili e replicabili.

Configurando una compilazione continua per generare l'orchestrazione e le immagini dei contenitori, Azure DevOps migliora la velocità e l'affidabilità della distribuzione.

Flusso

  1. 1 Modifica del codice sorgente dell'applicazione
  2. 2 Commit del codice dell'applicazione
  3. 3 L'integrazione continua attiva la compilazione dell'applicazione, la compilazione dell'immagine del contenitore e gli unit test
  4. 4 Push dell'immagine del contenitore nel Registro Azure Container
  5. 5 Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente
  6. 6 Distribuzione nel servizio Azure Kubernetes
  7. 7 Il contenitore viene avviato usando l'immagine del contenitore dal Registro Azure Container
  8. 8 Application Insights raccoglie e analizza i dati relativi a integrità, prestazioni e utilizzo
  9. 9 Verifica delle informazioni su integrità, prestazioni e utilizzo
  10. 10 Aggiornamento dell'elemento del backlog

Risorse per le soluzioni serverless

E-book "Azure Serverless Computing Cookbook, Second Edition"

Designing Distributed Systems

E-book "Azure Serverless Computing Cookbook, Second Edition"

Blog più recenti sulle funzionalità serverless di Azure

Inizia a creare con le soluzioni serverless di Azure

Inizia con 12 mesi di servizi gratuiti.