Ci sono alcuni limiti di FaaS da considerare:
1. Durata della funzione: A seconda del provider del servizio cloud, la durata massima consentita per l’esecuzione di una funzione potrebbe essere limitata da pochi secondi a diversi minuti. Questo potrebbe limitare le attività che richiedono una lunga durata come l’elaborazione dei video o l’addestramento del machine learning.
1. Linguaggio di programmazione: I provider di FaaS potrebbero offrire solo un set limitato di linguaggi di programmazione supportati, cosa che limita la scelta dei programmatori e può condurre a problemi di compatibilità.
1. Scalabilità: Anche se la scalabilità automatica è una grande caratteristica di FaaS, potrebbe presentare problemi di prestazioni in caso di picchi improvvisi di traffico o di accensione di molte funzioni contemporaneamente.
1. Integrazione di database: le funzioni serverless devono necessariamente utilizzare il servizio di database fornito dal provider cloud, il che può limitare l’integrazione con altri database e limitare la portabilità delle funzioni.
1. Memoria limitata: Potrebbe esserci una quantità limitata di memoria a disposizione per ogni funzione, il che potrebbe impedire l’elaborazione di grandi volumi di dati e limitare l’uso di librerie per funzioni di elaborazione dati o di machine learning.