La piattaforma applicativa come servizio (aPaaS) è un servizio cloud che fornisce ambienti per lo sviluppo e l'esecuzione di applicazioni software. APaaS consente agli sviluppatori di creare applicazioni su larga scala che altrimenti supererebbero la capacità del proprio hardware o che non hanno gli strumenti per sviluppare. Ciò consente alle startup e agli sviluppatori meno esperti di creare app con poca codifica e senza il grande investimento iniziale richiesto per l'alternativa del cloud in sede. APaaS consente inoltre di risparmiare sui costi correnti di assunzione di lavoratori qualificati per costruire e mantenere l'ambiente e l'infrastruttura
APaaS fornisce l'ambiente per l'esecuzione delle applicazioni tramite una combinazione di servizi nella famiglia XaaS (Anything as a Service): Platform as a Service (PaaS), Software as a Service (SaaS) e Infrastructure as a Service (IaaS) . Questi servizi forniscono il sistema operativo, gli strumenti di sviluppo software e l'hardware, come la rete, i computer e l'archiviazione richiesti dalle applicazioni in esecuzione o sviluppate. Sono inclusi anche strumenti per l'analisi e la gestione del database.
Altre caratteristiche definitive di in aPaaS includono:
- Strumenti di sviluppo LCNC (low code / no code): consentono agli sviluppatori meno esperti di creare e testare rapidamente le applicazioni
- Sviluppo rapido di applicazioni (RAD): include l'utilizzo di strategie come sviluppo iterativo, prototipazione, time boxing e riutilizzo del software esistente
Alcuni esempi di fornitori di aPaaS includono Mendix, Salesforce e OutSystems. Si consiglia agli utenti finali di considerare i termini quando scelgono un servizio e se il servizio richiede interfacce esclusive o supporta solo lingue specifiche. Questi fattori possono indicare un aumento del rischio di essere bloccati in una piattaforma per una determinata app, un rischio intrinseco di aPaaS.