Panoramica di Runtime di Funzioni di AzureAzure Functions Runtime Overview

Il runtime di Funzioni di Azure offre un nuovo modo per sfruttare la semplicità e la flessibilità del modello di programmazione di Funzioni di Azure in locale.The Azure Functions Runtime provides a new way for you to take advantage of the simplicity and flexibility of the Azure Functions programming model on-premises. Con la stessa base open source di Funzioni di Azure, il runtime di Funzioni di Azure viene distribuito in locale per fornire un'esperienza di sviluppo quasi identica al servizio cloud.Built on the same open source roots as Azure Functions, Azure Functions Runtime is deployed on-premises to provide a nearly identical development experience as the cloud service.

Anteprima del runtime di Funzioni di Azure - Portale

Il runtime di Funzioni di Azure offre un modo per sfruttare Funzioni di Azure prima di eseguire il commit nel cloud.The Azure Functions Runtime provides a way for you to experience Azure Functions before committing to the cloud. In questo modo, è possibile portare gli asset di codice compilati nel cloud quando si esegue la migrazione.In this way, the code assets you build can then be taken with you to the cloud when you migrate. Il runtime offre anche nuove opzioni, ad esempio l'uso di potenza di calcolo di riserva dei computer locali per l'esecuzione di processi batch durante la notte.The runtime also opens up new options for you, such as using the spare compute power of your on-premises computers to run batch processes overnight. È possibile anche usare i dispositivi all'interno dell'organizzazione per inviare dati in modo condizionale ad altri sistemi, sia in locale sia nel cloud.You can also use devices within your organization to conditionally send data to other systems, both on-premises and in the cloud.

Il runtime di Funzioni di Azure è composto da due parti:The Azure Functions Runtime consists of two pieces:

  • Il ruolo di gestione del runtime di Funzioni di AzureAzure Functions Runtime Management Role
  • Il ruolo di lavoro del runtime di Funzioni di AzureAzure Functions Runtime Worker Role

Il ruolo di gestione di Funzioni di AzureAzure Functions Management Role

Il ruolo di gestione di Funzioni di Azure fornisce un host per la gestione di Funzioni in locale.The Azure Functions Management Role provides a host for the management of your Functions on-premises. Questo ruolo esegue le attività seguenti:This role performs the following tasks:

  • L'hosting del portale di gestione di Funzioni di Azure, corrispondente a quello nel portale di Azure.Hosting of the Azure Functions Management Portal, which is the same one you see in the Azure portal. Il portale consente di sviluppare funzioni come si farebbe nel portale di Azure.The portal provides a consistent experience that lets you develop your functions in the same way as you would in the Azure portal.
  • La distribuzione di funzioni tra più ruoli di lavoro di Funzioni.Distributing functions across multiple Functions workers.
  • La garanzia di un endpoint di pubblicazione in modo che sia possibile pubblicare direttamente le funzioni da Microsoft Visual Studio tramite il download e l'importazione del profilo di pubblicazione.Providing a publishing endpoint so that you can publish your functions direct from Microsoft Visual Studio by downloading and importing the publishing profile.

Ruolo di lavoro di Funzioni di AzureAzure Functions Worker Role

I ruoli di lavoro di Funzioni di Azure vengono distribuiti nei contenitori Windows e qui viene eseguito il codice della funzione.The Azure Functions Worker Roles are deployed in Windows Containers and are where your function code executes. È possibile distribuire più ruoli di lavoro in tutta l'organizzazione e i clienti possono quindi sfruttare potenza di calcolo di riserva.You can deploy multiple Worker Roles throughout your organization and this option is a key way in which customers can make use of spare compute power. Un esempio di capacità di calcolo di riserva in molte organizzazioni è rappresentato da computer che sono costantemente accesi ma che rimangono inutilizzati per lunghi periodi di tempo.One example of where spare compute exists in many organizations is machines powered on constantly but not being used for large periods of time.

Requisiti minimiMinimum Requirements

Per iniziare a usare il runtime di Funzioni di Azure è necessario disporre di un computer con Windows Server 2016 o Windows 10 Creators Update con accesso a un'istanza di SQL Server.To get started with the Azure Functions Runtime, you must have a machine with Windows Server 2016 or Windows 10 Creators Update with access to a SQL Server instance.

Passaggi successiviNext Steps

Installare l'anteprima del runtime di Funzioni di AzureInstall the Azure Functions Runtime preview