|
| 1 | +--- |
| 2 | +title: Function as a Service (FaaS) |
| 3 | +status: Completed |
| 4 | +category: Tecnologia |
| 5 | +tags: ["infrastruttura", "", ""] |
| 6 | +--- |
| 7 | + |
| 8 | +## Cos'è |
| 9 | + |
| 10 | +Function as a Service (FaaS) è un tipo di [servizio](/it/service/) di [cloud computing](/it/cloud-computing/) [serverless](/it/serverless/) |
| 11 | +che consente l'esecuzione di codice in risposta agli eventi senza mantenere la complessa infrastruttura |
| 12 | +tipicamente associata alla creazione e all'avvio di applicazioni a [microservizi](/it/microservices/). |
| 13 | +Con FaaS, gli utenti gestiscono solo funzioni e dati mentre il provider cloud gestisce l'applicazione. |
| 14 | +Ciò consente agli sviluppatori di ottenere le funzioni di cui hanno bisogno senza pagare per i servizi quando il codice non è in esecuzione. |
| 15 | + |
| 16 | + |
| 17 | +## Quale problema affronta |
| 18 | + |
| 19 | +In uno scenario tradizionale on-premise, un'azienda gestisce e mantiene il proprio data center. |
| 20 | +L'azienda deve investire in server, storage, software e altre tecnologie |
| 21 | +e potenzialmente assumere uno staff IT o dei consulenti per l'acquisto, la gestione e l'aggiornamento di tutte le apparecchiature e le licenze. |
| 22 | +Il data center deve essere costruito per soddisfare i picchi di domanda, anche quando i carichi di lavoro diminuiscono e quelle risorse restano inattive. |
| 23 | +Viceversa, se l'azienda cresce rapidamente, il reparto IT potrebbe avere difficoltà a tenere il passo. |
| 24 | +In base a un modello di cloud computing standard [Infrastructure-as-a-Service (IaaS)](/it/infrastructure-as-a-service/), |
| 25 | +gli utenti preacquistano unità di capacità, il che significa pagare un provider di cloud pubblico per componenti server sempre attivi su cui eseguire le proprie app. |
| 26 | +È responsabilità dell'utente aumentare la capacità del server durante i periodi di forte domanda |
| 27 | +e ridimensionare quando tale capacità non è più necessaria. |
| 28 | +Insomma, l'infrastruttura cloud necessaria per eseguire un'app rimane attiva anche quando l'app non viene utilizzata. |
| 29 | + |
| 30 | + |
| 31 | +## In che modo aiuta |
| 32 | + |
| 33 | +FaaS offre agli sviluppatori un'[astrazione](/it/abstraction/) per l'esecuzione di applicazioni Web in risposta a eventi senza gestire i server. |
| 34 | +Ad esempio, il caricamento di un file potrebbe attivare un codice personalizzato che transcodifica il file in vari formati. |
| 35 | +L'infrastruttura FaaS ridimensionerà automaticamente il codice per un uso intenso, |
| 36 | +e lo sviluppatore non dovrà dedicare tempo o risorse alla creazione del codice per garantirne la [scalabilità](/it/scalability/). |
| 37 | +La fatturazione si basa solo sul tempo di calcolo, il che significa che le aziende non devono pagare quando le funzioni non sono in uso. |
0 commit comments