Application platform as a service (aPaaS)

Application platform as a service (aPaaS) is een cloud service die omgevingen biedt voor het ontwikkelen en draaien van software applicaties. APaaS stelt ontwikkelaars in staat om grootschalige applicaties te maken die anders de capaciteit van hun eigen hardware te boven zouden gaan of waar ze de tools niet voor hebben om te ontwikkelen. Dit stelt startups en minder doorgewinterde ontwikkelaars in staat om apps te maken met weinig codering en zonder de grote initiële investering die nodig is voor het alternatief van on-premise cloud. APaaS bespaart ook de lopende kosten van het in dienst hebben van geschoolde werknemers om de omgeving en infrastructuur te bouwen en te onderhouden

APaaS biedt de omgeving voor applicaties om in te draaien door middel van een combinatie van diensten uit de anything as a service (XaaS)-familie: platform as a service (PaaS), software as a service (SaaS) en infrastructure as a service (IaaS). Deze diensten leveren het besturingssysteem, de tools voor softwareontwikkeling, en de hardware, zoals netwerken, computers en opslag die de draaiende of ontwikkelde applicaties nodig hebben. Ook tools voor analyse en databasebeheer vallen hieronder.

Andere definitieve kenmerken van in aPaaS omvatten:

  • Low code/no code (LCNC) ontwikkeltools - stellen minder ervaren ontwikkelaars in staat om snel applicaties te bouwen en te testen
  • Rapid application development (RAD) - omvat het gebruik van strategieën zoals iteratieve ontwikkeling, prototyping, time boxing en hergebruik van bestaande software

Een aantal voorbeelden van aPaaS-leveranciers zijn Mendix, Salesforce en OutSystems. Eindgebruikers wordt geadviseerd om bij de keuze van een dienst rekening te houden met voorwaarden en of de dienst exclusieve interfaces vereist of alleen specifieke talen ondersteunt. Deze factoren kunnen wijzen op een verhoogd risico om te worden opgesloten in een platform voor een bepaalde app, een inherent risico van aPaaS.