Il software on-premises (letteralmente "software presso la sede"), in contrapposizione al software come servizio (o Saas), si traduce in pratica nell'installazione ed esecuzione del software direttamente su macchina locale, sia essa aziendale che privata, intesa sia come singola postazione di lavoro che come server raggiungibile esclusivamente dall'interno della rete aziendale. "Presso la sede" significa che il sistema informatico è installato/erogato proprio nel luogo (sito, edificio) ove è utilizzato.
L'approccio on-premises per la distribuzione/utilizzo del software è stato ritenuto la norma fino al 2005, data oltre la quale si è progressivamente ampliato l'utilizzo di software (o di piattaforme/infrastrutture informatiche) che si esegue su computer remoti. Non entrando nello specifico e con linguaggio popolare, l'alternativa alla logica on premises è l'erogazione in cloud.
Confronto tra on-premises e cloud (SaaS)
Posizione Il software on-premises viene creato in un sistema informatico interno di un'organizzazione o una società o un privato insieme all'hardware e alle altre infrastrutture necessarie per il funzionamento del software.
Il software basato su cloud viene solitamente servito tramite Internet ed è accessibile agli utenti online indipendentemente dall'ora e dalla posizione. A differenza del software on-premises, gli utenti del software basato su cloud devono solo installare un'applicazione o un browser Web per accedere ai suoi servizi.
Costi necessari per l'accesso ai servizi Per il software on-premises, sono previsti diversi costi da sostenere finché il software e i relativi servizi non saranno completamente disponibili per l'uso. Innanzitutto, la realizzazione di software on-premise all'interno dell'organizzazione richiede elevati costi iniziali, inclusi i costi sostenuti per l'acquisto di hardware e altre infrastrutture nonché i costi necessari per l'installazione del software. Oltre a ciò, l'ente ha diritto all'acquisto della licenza specifica del software, che comporta costi e tempi per la preparazione e le procedure necessarie. Inoltre, al fine di mantenere la funzionalità del software, sono necessarie manutenzioni varie e l'entità sarà soggetta anche ai costi sostenuti per tali operazioni.
D'altra parte, in generale, i costi iniziali richiesti per l'utilizzo dei servizi software sono considerati relativamente bassi per i software basati su cloud e quindi adatti alle piccole imprese senza grandi capitali. Inoltre, gli utenti di software basati su cloud non sono soggetti a canoni di licenza né a costi di manutenzione e funzionamento poiché sono a carico dei fornitori di software. Inoltre, si prevede che i costi sostenuti per le infrastrutture saranno inferiori rispetto a quelli sostenuti per il software on-premises poiché gli utenti necessitano solo dei propri dispositivi elettronici per poter accedere ai servizi.
Sebbene i costi iniziali per l'accesso ai servizi siano generalmente bassi per il software basato su cloud, i costi totali richiesti per l'utilizzo del software in un periodo di tempo specifico non sono sicuri poiché il software basato su cloud richiede un pagamento di routine (ovvero una quota di abbonamento mensile) per l'uso di servizi mentre il software on-premises no.
Funzionamento e manutenzione L'entità che utilizza il software in sede è pienamente responsabile del funzionamento quotidiano e della manutenzione del sistema. Ciò si traduce in più tempo e costi necessari per il funzionamento del sistema, nonché in personale IT specializzato nella gestione del sistema.
D'altro canto, per il software basato su cloud, è un fornitore di software responsabile del funzionamento e della manutenzione del sistema. Pertanto, non è necessario assumere professionisti IT all'interno dell'entità specificatamente allo scopo di utilizzare il software.
Backup e archiviazione dei dati Per quanto riguarda la manutenzione e le operazioni, l'entità che utilizza il software on-premises è responsabile anche del backup e dell'archiviazione dei dati del software. Ciò implica la capacità dell’entità di avere il pieno controllo sui propri dati e sulla propria sicurezza.
Per il software basato su cloud, l'entità non ha alcun obbligo di backup dei dati di per se, poiché anche essa è una responsabilità del fornitore del software e il backup dei dati è indispensabile per il fornitore stesso nell'offrire i propri servizi. D’altro canto, il controllo dei dati da parte dei fornitori di software suggerisce che gli utenti non hanno alcun controllo sui dati e sulle prestazioni del software di sistema. Ciò potrebbe comportare alcuni problemi di sicurezza, soprattutto per coloro che sono soggetti a standard di regolamentazione di alto livello contro la sicurezza dei dati, come gli istituti finanziari.
Sicurezza dei dati Come detto, gli utenti sono responsabili della gestione dei dati per il software on-premises, mentre per il software basato su cloud la responsabilità ricade sul fornitore del software.
Tuttavia, la differenza nel livello di sicurezza rispetto alla protezione dei dati tra il software on-premises e quello basato su cloud è discutibile. Alcuni esperti sostengono che il software basato su cloud è probabilmente più sicuro in quanto dispone di una maggiore quantità di capitale e altre risorse da investire nel sistema di sicurezza dei dati rispetto alle normali entità aziendali. Mentre altri sostengono che ciò sia discutibile in quanto i fornitori di software sono solitamente più esposti a essere presi di mira da attacchi informatici poiché detengono grandi quantità di dati all’interno del sistema.
Sviluppo di software da on-premise a cloud-based Il software on-premises è stato inventato inizialmente principalmente allo scopo di automatizzare i processi a livello aziendale di grandi entità in anticipo rispetto all'evoluzione del software basato su cloud, SaaS.
SaaS è emerso all'inizio degli anni 2000 e alcune delle aziende che hanno pubblicato prodotti SaaS hanno subito un fallimento, poiché i clienti desideravano SaaS soprattutto allo scopo di automatizzare singole funzioni aziendali specifiche piuttosto che un sistema a livello aziendale.
Tuttavia, l'idea della fornitura di servizi software su richiesta non era rivoluzionaria all'epoca del 2000. Alcuni fornitori avevano già tentato questo stile di fornitura di servizi software nel 1900. Il motivo per cui il modello di business non era ampiamente conosciuto a quel tempo era la mancanza di diffusione della banda larga e che non c'era sufficiente accessibilità a Internet per far funzionare in modo efficace tutti i servizi software su richiesta.
Con l'evoluzione del mercato SaaS negli anni 2000, in contrapposizione al software on-premises, il software basato su cloud è stato adottato dalla domanda del mercato per servire molti tipi di aziende, comprese le piccole e grandi imprese, e per automatizzare processi aziendali specifici al loro interno.
Inoltre, SaaS consentiva ai clienti di effettuare selezioni tra molte funzioni a seconda delle esigenze e delle condizioni economiche di ciascun cliente.
Sebbene in precedenza il software on-premises avesse l'enorme vantaggio di essere in grado di personalizzare e adattare i servizi software alle esigenze di ciascuna azienda, SaaS si è evoluto anche come piattaforma in cui servizi personalizzabili sono disponibili grazie allo sviluppo del mercato del software basato su cloud.
Nel 2013 il software on-premise prevaleva nel mercato del software, tuttavia, sempre più clienti e quindi fornitori di software si stanno spostando verso software basato su cloud.
Le principali aziende che hanno contribuito a questo cambiamento del modello software e ai sistemi ERP associati sono:
Oracle Corporation Sage Group plc Microsoft SAP SE Salesforce
Ad esempio, SAP SE era originariamente un fornitore di software on-premises. In conformità con il cambiamento delle tecnologie e delle preferenze dei clienti nel mercato del software, l'azienda si è trasformata in un fornitore di ERP basato su cloud, disponibile sia in cloud pubblico che privato a seconda delle esigenze del cliente.
Microsoft in precedenza forniva piattaforme collaborative locali come SharePoint2010 per l'automazione del sistema aziendale a livello aziendale di grandi aziende. Negli ultimi anni l'azienda ha pubblicato molti software basati su cloud come Azure e Microsoft Dynamics LCS che forniscono ai clienti servizi Internet che offrono funzioni aziendali automatizzate e standardizzate per aree specifiche delle attività.
Salesforce ha rivoluzionato il processo CRM aziendale attraverso il suo servizio software basato su cloud, incluso Sales Cloud che offre processi aziendali standardizzati più adatti per quanto riguarda la relazione tra cliente e azienda.
Condizioni attuali del mercato del software
Andamento generale del mercato Dal 2010 al 2020 è emersa una tendenza crescente verso il software basato su cloud rispetto al tradizionale software on-premises, con un'accelerazione della sua velocità.
Nel 2016, nonostante questa tendenza, la maggior parte delle aziende manteneva il tradizionale sistema di gestione delle informazioni tramite software on-premise. Ciò suggerisce che il cambiamento di tendenza nel mercato del software si sta verificando a un ritmo lento poiché le aziende stanno gradualmente spostando i propri sistemi software dal tradizionale sistema locale a quello basato su cloud.
Nel 2020, circa il 70% dei clienti aziendali stava pianificando nuove o ulteriori transizioni dal software on-premise al software basato sul cloud.
In linea con questo movimento dei consumatori verso soluzioni basate su cloud nel mercato del software, sempre più fornitori, tra cui aziende di software leader del settore come Microsoft, Oracle e SAP SE, cambiano il loro modello di business e trasferiscono i loro prodotti in soluzioni basate su cloud.
Ritmo di adattamento del mercato
Tipologia di clienti Nel mercato B2C è previsto un passaggio più rapido dall’on-premise al cloud-based rispetto al mercato B2B.
Questo perché le aziende solitamente necessitano di strutture e sistemi di gestione delle informazioni molto più complessi rispetto agli utenti privati. Inoltre, le aziende sono più prudenti nei confronti dello spostamento del proprio sistema software perché nutrono notevoli preoccupazioni per la sicurezza dei dati poiché il suo fallimento potrebbe potenzialmente comportare la perdita di enormi quantità di dati e della reputazione dell'azienda.
Modello di business I clienti principali per il software relativamente nuovo, SaaS, erano i non utenti del software on-premises poiché era più facile per loro effettuare l'acquisto, l'installazione e l'implementazione del suo servizio grazie ai fattori discussi in precedenza, come il costo di installazione inferiore e il costo di installazione inferiore. minori costi di gestione del sistema.
Man mano che la comodità di queste funzionalità associate al software basato su cloud diventa ampiamente nota, sempre più clienti (principalmente aziende) iniziano a spostare il proprio sistema software verso il cloud poiché si rendono conto che SaaS apporta maggiore efficienza alla gestione delle informazioni e del sistema. Soprattutto per coloro i cui processi aziendali sono altamente standardizzati e condivisi all'interno del proprio settore.
Legislazione e restrizioni Un altro fattore che ha determinato la differenza nel ritmo di adattamento del mercato ai software basati su cloud è stato il grado di preoccupazione e la legislazione relativa alla sicurezza dei dati. In effetti, le economie in via di sviluppo, dove soggette a minori restrizioni in materia di sicurezza dei dati e gestione della privacy, hanno mostrato una risposta relativamente più rapida al cambiamento di tendenza del mercato del software.
Reazione dei venditori (supply-side)