Cos'è il modello PaaS?

Piattaforma distribuita come servizio

Una piattaforma distribuita come servizio (PaaS, Platform as a Service) è un ambiente di sviluppo e distribuzione completo nel cloud, con risorse che ti consentono di distribuire qualsiasi cosa, da semplici app basate sul cloud ad applicazioni aziendali sofisticate abilitate per il cloud. Puoi acquistare le risorse necessarie da un provider di servizi cloud con pagamento in base al consumo e accedervi tramite una connessione Internet sicura.

Come le soluzioni IaaS, le soluzioni PaaS includono l'infrastruttura, ovvero server, archiviazione e rete, ma anche middleware, strumenti di sviluppo, servizi di business intelligence (BI), sistemi di gestione dei database e molto altro. Una soluzione PaaS è progettata per supportare il ciclo di vita completo delle applicazioni Web: creazione, test, distribuzione, gestione e aggiornamento.

Il modello PaaS ti consente di evitare le spese e la complessità legate all'acquisto e alla gestione di licenze software, middleware e infrastruttura delle applicazioni sottostanti o strumenti di sviluppo e altre risorse. Tu gestisci le applicazioni e i servizi che sviluppi e in genere il provider di servizi cloud gestisce tutto il resto.

Piattaforma distribuita come servizio (PaaS, Platform as a Service) - IaaS include server e archiviazione, sicurezza e firewall di rete e data center (struttura fisica/edificio). PaaS include gli elementi IaaS più sistemi operativi, strumenti di sviluppo, gestione di database e analisi business. SaaS include gli elementi PaaS più le app ospitate.
App/applicazioni ospitate Strumenti di sviluppo, gestione di database, analisi business Sistemi operativi Server e archiviazione Sicurezza/firewall di rete Edificio/sede fisica data center

Scenari PaaS comuni

Le organizzazioni usano in genere il modello PaaS per questi scenari:

Framework di sviluppo. Il modello PaaS fornisce un framework su cui gli sviluppatori si possono basare per sviluppare o personalizzare applicazioni basate sul cloud. In modo analogo a come crei una macro di Excel, una soluzione PaaS consente agli sviluppatori di creare applicazioni usando componenti software integrati. Funzionalità cloud come scalabilità, disponibilità elevata e capacità multi-tenant sono incluse, per ridurre la quantità di codice che gli sviluppatori devono scrivere.

Analisi o business intelligence. Gli strumenti forniti come servizio con una soluzione PaaS consentono alle organizzazioni di analizzare i dati ed eseguire operazioni di data mining, individuando informazioni approfondite e modelli e prevedendo i risultati per migliorare le previsioni, le decisioni in materia di progettazione dei prodotti, il ritorno sugli investimenti e altre decisioni aziendali.

Servizi aggiuntivi. I provider di soluzioni PaaS possono offrire altri servizi che migliorano le applicazioni, come flusso di lavoro, directory, sicurezza e pianificazione.

Vantaggi del modello PaaS

Grazie alla distribuzione dell'infrastruttura come servizio, il modello PaaS offre gli stessi vantaggi del modello IaaS. Tuttavia, le funzionalità aggiuntive, come middleware, strumenti di sviluppo e altri strumenti aziendali, ti offrono ulteriori vantaggi:

Riduzione del tempo per la scrittura di codice. Gli strumenti di sviluppo PaaS aiutano a ridurre il tempo necessario per la scrittura di codice di nuove app, grazie a componenti pre-codificati integrati nella piattaforma, come flusso di lavoro, servizi directory, funzionalità di sicurezza, ricerca e così via.

Aggiunta di capacità di sviluppo senza aumentare il personale. I componenti della piattaforma distribuita come servizio possono offrire al tuo team di sviluppo nuove capacità senza che sia necessario aumentare il personale con professionisti dotati delle competenze richieste.

Maggiore semplicità di sviluppo per più piattaforme, inclusi i dispositivi mobili. Alcuni provider di servizi offrono opzioni di sviluppo per più piattaforme, come computer, dispositivi mobili e browser, rendendo più rapido e semplice lo sviluppo di app multipiattaforma.

Uso di strumenti sofisticati a un prezzo contenuto. Un modello con pagamento in base al consumo consente a singoli o organizzazioni di usare strumenti di analisi e business intelligence e software di sviluppo sofisticati, che non potrebbero permettersi di acquistare.

Supporto di team di sviluppo distribuiti a livello geografico. Poiché l'accesso all'ambiente di sviluppo avviene tramite Internet, i team di sviluppo possono collaborare ai progetti anche quando i loro membri si trovano in posizioni remote.

Gestione efficiente del ciclo di vita delle applicazioni. Il modello PaaS ti offre tutte le funzionalità che ti servono per supportare il ciclo di vita completo delle applicazioni Web: creazione, test, distribuzione, gestione e aggiornamento, all'interno dello stesso ambiente integrato.