Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Function as a service - Teknopedia
Function as a service - Teknopedia

Function as a service (FaaS) è una categoria di servizi di cloud computing che fornisce una piattaforma che consente ai clienti di sviluppare, eseguire e gestire funzionalità di un'applicazione senza la complessità di dover creare e mantenere l'infrastruttura tipicamente associata allo sviluppo e al lancio di un'app.[1]

Lo sviluppo di un'applicazione secondo questo modello permette di ottenere un'architettura serverless e viene tipicamente utilizzata quando si creano applicazioni costituite da microservizi.

FaaS inizialmente veniva offerto da varie start-up intorno al 2010, come PiCloud.[2]

AWS Lambda è stata la prima offerta FaaS da parte di un grande fornitore di cloud pubblico, seguita da Google Cloud Functions, Microsoft Azure Functions, OpenWhisk (open source) di IBM/Apache nel 2016 e Oracle Cloud Fn (open source).[3]

Le FaaS spesso si basano su piattaforme e framework proprietari dei fornitori di servizi cloud. Ciò può limitare la flessibilità e la portabilità, poiché la migrazione a un altro fornitore o l'integrazione con i sistemi esistenti potrebbe diventare complessa.[4]

Casi d'uso

[modifica | modifica wikitesto]

I casi di utilizzo di FaaS sono associati ad una funzionalità "on demand" che consente di spegnere l'infrastruttura di supporto e di non sostenere alcuna spesa quando non è in uso.

Le principali funzioni riguardano la trasformazioni dei dati come[5]:

  • le funzioni batch;
  • lo stream processing
  • i processi di ETL;
  • le infrasttrutture IoT;
  • lo sviluppo di applicazioni mobili e applicazioni web;
  • la creazione di API per applicazioni già esistenti senza la necessità di dismettere o modificare le funzionalità già esistenti dell'applicazione.

Confronto con i servizi di hosting di applicazioni PaaS

[modifica | modifica wikitesto]

I servizi di hosting di applicazioni Platform as a service (PaaS) sono simili a FaaS in quanto permettono agli sviluppatori di non dover configurare e gestire l'infrastruttura server; tuttavia, tali servizi hanno in genere sempre almeno un processo server in esecuzione che riceve richieste esterne ma sono gestiti in maniera automatizzata dal servizio.[6]

FaaS non richiede l'esecuzione costante di alcun processo del server. La gestione di una richiesta iniziale può richiedere più tempo rispetto ad una piattaforma di hosting di applicazioni (fino a diversi secondi), la cache però può consentire la gestione di richieste successive entro millisecondi.[7] Poiché gli sviluppatori pagano solo per il tempo di esecuzione delle funzioni - e nessun tempo di inattività del processo - si possono ottenere costi più bassi con una maggiore scalabilità a costo della latenza.

Note

[modifica | modifica wikitesto]
  1. ^ (EN) Mike Roberts, Serverless Architectures, su martinFowler.com, 22 maggio 2018. URL consultato il 21 giugno 2024 (archiviato il 24 aprile 2024).
  2. ^ (EN) Leena Rao, PiCloud Launches Serverless Computing Platform To The Public, su TechCrunch, 19 luglio 2010. URL consultato il 21 giugno 2024 (archiviato il 12 aprile 2023).
  3. ^ Amazon Web Service, https://aws.amazon.com/releasenotes/AWS-Lambda/8269001345899110 Titolo mancante per url url (aiuto). URL consultato il 26 February 2017.
  4. ^ Cloud computing: Architetture serverless e delle funzioni FaaS, su https://appuntisulblog.it/, 20 dicembre 2023. URL consultato il 3 gennaio 2024.
  5. ^ (EN) Amazon Web Services, Inc., https://aws.amazon.com/lambda/ Titolo mancante per url url (aiuto). URL consultato il 4 maggio 2018.
  6. ^ infoq.com, https://www.infoq.com/news/2016/06/faas-serverless-architecture Titolo mancante per url url (aiuto).
  7. ^ medium.com, https://medium.com/thundra/dealing-with-cold-starts-in-aws-lambda-a5e3aa8f532 Titolo mancante per url url (aiuto).

Voci correlate

[modifica | modifica wikitesto]
  • Serverless
  • Serverless Framework
  • AWS Lambda
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Function_as_a_service&oldid=146279942"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022