Ci sono momenti in cui ciò che si desidera veramente non è una pala , ma un buco nel terreno . Software as a Service è un sistema di licenze e di una filosofia che riconosce che alcuni clienti sono meglio ottenere servizi a richiesta su un " pay as you go " schema , invece di acquistare e mantenere l'intera infrastruttura di se stessi . Ci sono molti modi diversi di tradurre questo concetto in realtà , ma ci sono alcune idee che modellano il terreno comune di applicazioni SaaS . Utility Computing
Quando avete bisogno di energia elettrica per la vostra attività , è improbabile che andare a comprare un generatore elettrico , di acquistare i kilowatt necessari da una società di servizi . Allo stesso modo , quando si segue il modello di utility computing , non si compra un computer , non è nemmeno comprare il software. Si affitta i processori, la memoria e il software di cui avete bisogno , e non di più , dal fornitore di servizi e di ottenere il vostro conto alla fine del mese .
Cloud Computing
Quando gli ingegneri informatici trassero diagrammi delle loro reti , una nuvola è stato utilizzato per rappresentare quelle aree che non sono stati una preoccupazione per il tempo , e la cui esatta natura e l'attuazione non era importante : " . solo lavorato " la nube ha rappresentato qualcosa che Da questo deriva l'idea di cloud computing , in cui un'azienda può inviare le sue operazioni di calcolo per il cloud. Proprio come le nuvole cambiano forma e dimensione a seconda delle condizioni atmosferiche , le risorse hardware a cui si accede dal software in esecuzione su un servizio di cloud computing può trasformarsi in un momento di preavviso in base alle esigenze di un business ' . Ad esempio , il sistema può richiedere di processori in più solo nei giorni in cui i libri paga sono trattati , e rilasciare l'uso dei processori nei giorni lenti.
Software plus Services
Uno scarto tra il modello SaaS è la perdita del controllo . Una società di acquistare il software e gestire l'hardware in casa ha il pieno controllo per tutto il tempo , mentre SaaS , per definizione , che dà il controllo a qualcun altro . Gli imprenditori che vogliono i vantaggi forniti da servizi di software , come ad esempio la flessibilità propria di utility computing o l'accessibilità di cloud computing , ma che desiderano mantenere un certo grado di controllo , in grado di mantenere le loro informazioni e il loro software sulle proprie macchine e di aggiungere servizi che aumentano la flessibilità e l'ubiquità comunemente associati con la nube .