Software-ul la cerere, cunoscut și sub numele de software ca serviciu (SaaS), este o clasă de programe de calculator care sunt instalate pe servere în rețea și accesate de la distanță. Acest tip de software este de obicei fie pe bază de abonament, fie folosit gratuit, spre deosebire de software-ul tradițional care adesea trebuie achiziționat. Unele dintre primele software la cerere au fost folosite pentru dezvoltarea paginilor web, deși sectorul s-a extins dramatic de atunci. Software-ul la cerere poate fi folosit pentru multe sarcini, inclusiv procesarea de text, pregătirea taxelor și jocuri. Acest tip de implementare are avantaje pentru consumator, cum ar fi accesul ușor, și, de asemenea, pentru dezvoltatorul de software, deoarece oferă adesea un timp mai benefic de introducere pe piață.
Principala caracteristică a software-ului la cerere este că este instalat pe un server și accesat de la distanță, de obicei printr-o conexiune la Internet. Acesta este un tip de cloud computing, în care computerul utilizatorului final acționează ca un simplu terminal pentru a accesa software-ul și informațiile conținute în altă parte. Din punctul de vedere al utilizatorului, nu există niciodată software de descărcat sau instalat și există mai puțină îngrijorare dacă specificațiile computerului său vor fi suficiente. Dezvoltatorul de software beneficiază, de asemenea, deoarece există mai puține bariere în calea utilizatorilor care încearcă produsul său, iar lanțul de aprovizionare tradițional poate fi ignorat în mare măsură.
Multe dintre primele exemple de software la cerere au fost monetizate printr-un model de abonament când au început să apară la sfârșitul anilor 1990. Un exemplu timpuriu de SaaS a fost un constructor de site-uri web care putea fi accesat de pe orice computer conectat la Internet. Alte aplicații de pionierat SaaS au implicat gestionarea și furnizarea infrastructurii de rețea, care s-a legat și de conceptul de infrastructură ca serviciu (IaaS) și de cloud computing timpuriu. Pe măsură ce software-ul la cerere s-a extins dincolo de aplicațiile de afaceri și întreprinderi, au fost concepute o varietate de alte metode pentru monetizare. Publicitatea și alte metode sunt adesea folosite pentru a susține SaaS, în timp ce experiența de bază a utilizatorului este oferită gratuit.
Evoluțiile din domeniul SaaS au creat și nișa de jocuri la cerere. Acest tip de software la cerere implică de obicei rularea unui joc video pe un server și apoi trimiterea ieșirilor vizuale și audio către utilizator, unde sunt vizionate ca orice alt tip de video la cerere. Clientul afișează fluxul multimedia și transmite orice intrare de la tastatură sau mouse către server, dar nu realizează alte funcții de calcul. Acest tip de serviciu la cerere poate permite practic oricărui computer, indiferent de puterea de procesare, să acționeze ca un terminal și să joace jocuri cu resurse intensive. Spre deosebire de multe alte aplicații SaaS, jocurile la cerere se bazează de obicei pe aceleași modele bazate pe abonament ca și software-ul la cerere.