La Platform as a service (PaaS) è un modello di cloud computing che fornisce ai clienti una piattaforma cloud completa di hardware, software e infrastruttura, per sviluppare, eseguire e gestire le applicazioni senza i costi, la complessità e l'inflessibilità che spesso derivano dalla creazione e dal mantenimento di quel tipo di piattaforma on-premise.
Il provider PaaS ospita tutto: server, reti, storage, software del sistema operativo, database, strumenti di sviluppo—presso il relativo data center. In genere i clienti possono pagare una tariffa fissa per fornire una quantità specifica di risorse per un determinato numero di utenti oppure possono scegliere un prezzo con pagamento al consumo per pagare solo le risorse che usano.
Entrambe le opzioni consentono ai clienti PaaS di creare, testare, implementare, eseguire, aggiornare e scalare le applicazioni in modo più rapido ed economico rispetto a dover creare e gestire una propria piattaforma on-premise.
Ogni provider di servizi cloud , tra cui Amazon Web Services (AWS), Google Cloud, IBM Cloud e Microsoft Azure, mette a disposizione una sua offerta PaaS . Le soluzioni PaaS più diffuse sono disponibili anche come progetti open source (ad esempio Apache Stratos, Cloud Foundry) o come offerte di produttori software (ad esempio, Red Hat OpenShift e Salesforce Heroku).
Scopri in che modo il Desktop as a Service (DaaS) consente alle aziende di raggiungere lo stesso livello di prestazioni e sicurezza della distribuzione delle applicazioni on-premise.
Registrati per ricevere la guida sull'hybrid cloud
I benefici più comunemente citati della PaaS, rispetto a una piattaforma on-premise, comprendono:
In generale, le soluzioni PaaS si compongono di tre parti principali:
Poiché la PaaS offre tutti gli strumenti di sviluppo standard tramite l'interfaccia online della GUI, gli sviluppatori possono accedere da qualsiasi luogo per collaborare a progetti, testare nuove applicazioni o implementare prodotti completati. Le applicazioni vengono progettate e sviluppate direttamente nella PaaS utilizzando il middleware. Grazie ai workflow semplificati, più team di sviluppo e operativi possono lavorare contemporaneamente allo stesso progetto.
I provider di servizi PaaS gestiscono la maggior parte dei servizi di cloud computing , come server, tempo di esecuzione e virtualizzazione. In qualità di cliente PaaS , la tua azienda mantiene la gestione di applicazioni e dati.
Come la PaaS, l'Infrastructure-as-a-Service (IaaS) e il Software-as-a-Service (SaaS) sono modelli comuni di servizi di cloud computing. In effetti, è comune che un'organizzazione li utilizzi tutti e tre, anche se non li acquista tutti e tre in modo specifico. Per chiarire:
L'IaaS è l'accesso via Internet a un'infrastruttura IT "grezza": server fisici, macchine virtuali, storage, rete e firewall, in hosting presso un provider di cloud. L'IaaS elimina i costi e il lavoro di proprietà, gestione e manutenzione dell'infrastruttura on-premise . Con l'IaaS, l'organizzazione fornisce la propria piattaforma applicativa e le proprie applicazioni.
Qualsiasi offerta PaaS include necessariamente le risorse IaaS necessarie per ospitarla, anche se tali risorse non sono suddivise in modo discreto o indicate come IaaS.
Il SaaS è un software applicativo che utilizzi tramite cloud, come se fosse stato installato sul tuo computer (a volte, alcune parti di esso sono installate sul tuo computer). Il SaaS consente alla tua organizzazione di utilizzare un'applicazione senza le spese di configurazione dell'infrastruttura per eseguirla e senza gli sforzi e il personale necessari per mantenerla (applicare correzioni di bug e aggiornamenti, risolvere interruzioni e altro ancora). Salesforce e Slack sono esempi di offerte SaaS popolari. La maggior parte delle applicazioni Web sono considerate SaaS.
Ogni offerta SaaS include le risorse IaaS necessarie per ospitarla e, come minimo, i componenti PaaS necessari per eseguirla. Alcuni fornitori di SaaS forniscono anche un PaaS discreto che consente a terzi di personalizzare l'offerta SaaS .
Fornendo una piattaforma integrata e pronta all'uso e consentendo alle organizzazioni di trasferire la gestione dell'infrastruttura al provider di cloud e concentrarsi sulla creazione, l'implementazione e la gestione delle applicazioni, la PaaS può agevolare o far avanzare diverse iniziative IT, tra cui:
Molti fornitori di cloud, software e hardware offrono soluzioni PaaS per la creazione di tipi specifici di applicazioni o di applicazioni che interagiscono con specifici tipi di hardware, software o dispositivi.
Modernizza, crea nuove app, riduci i costi e massimizza il ROI.
Distribuisci cluster ad alta disponibilità e completamente gestiti con un clic.
Un approccio basato su microservizi allo sviluppo di applicazioni può presentare delle sfide significative per qualsiasi organizzazione. Tuttavia, gli utenti dei microservizi concordano sempre più spesso sul fatto che i risultati, tra cui una maggiore produttività degli sviluppatori, una maggiore soddisfazione dei clienti e un time-to-market più rapido, valgono lo sforzo.
Comprendi e confronta i tre modelli di servizi di cloud computing più diffusi.
Il cloud computing consente di accedere all'infrastruttura via internet e di utilizzare le risorse informatiche senza installarle e mantenerle in loco.