On dit que le principal avantage de l'architecture sans serveur est que ces programmes n'ont pas besoin d'un serveur dédié pour fonctionner en continu. Ils sont ensuite invoqués sur une demande et s'arrêtent en quittant la fonction.
Cela signifie qu'un programme sans serveur devra être rapide à démarrer, pour être réactif. Comment gère-t-il alors les actions chronophages telles que la connexion à la base de données? Se connecte-t-il à la base de données à chaque fois ou gère-t-il la connexion à la base de données séparément pour effectuer des invocations comme cela se fait dans les applications serveur?