Platform as a Service, noto anche come PaaS, è un tipo di modello di servizio di cloud computing che offre una piattaforma cloud flessibile e scalabile per sviluppare, eseguire il deployment, eseguire e gestire app. PaaS fornisce tutto ciò di cui gli sviluppatori hanno bisogno per lo sviluppo di applicazioni senza la fatica di aggiornare il sistema operativo e gli strumenti di sviluppo o di gestire l'hardware. L'intero ambiente PaaS, o piattaforma, è invece fornito da un provider di servizi di terze parti tramite il cloud.
PaaS aiuta le aziende a evitare il fastidio e il costo di installazione di hardware o software per sviluppare o ospitare nuove applicazioni personalizzate. I team di sviluppo possono semplicemente acquistare l'accesso con pagamento a consumo a tutto ciò di cui hanno bisogno per creare app personalizzate, tra cui infrastruttura, strumenti di sviluppo, sistemi operativi e altro ancora.
Il risultato è uno sviluppo di app più semplice, veloce e sicuro che offre agli sviluppatori la libertà di concentrarsi sul codice dell'applicazione.
Platform as a Service (PaaS) è un ambiente cloud completo che include tutto ciò di cui gli sviluppatori hanno bisogno per creare, eseguire e gestire applicazioni, dai server, ai sistemi operativi, a tutti i servizi di networking, archiviazione, middleware e strumenti e molto altro.
A differenza dei modelli di servizio IaaS o SaaS, le soluzioni PaaS sono specifiche per lo sviluppo di applicazioni e software e in genere includono:
Platform as a Service è in genere offerto come una piattaforma online sicura a cui gli sviluppatori possono accedere su internet, per consentire loro di lavorare su progetti ovunque si trovino e di collaborare liberamente con altri membri del loro team. Le applicazioni vengono create direttamente nel sistema PaaS ed è possibile eseguirne immediatamente il deployment al completamento.
I vantaggi più comuni di PaaS rispetto all'esecuzione e alla gestione del tuo ambiente includono:
Time to market più rapido
Non sono necessari sforzi eccessivi. Gli sviluppatori hanno accesso immediato a una piattaforma di sviluppo delle applicazioni completa che non devono creare o gestire, trovando più tempo per lo sviluppo e il deployment.
Manutenzione ridotta
Gli stack di applicazioni in-house presentano problemi, soprattutto quando si tratta di upgrade. Con PaaS, il provider è responsabile di tenere tutto aggiornato e tu non devi preoccuparti di nessuno dei problemi di manutenzione.
Prezzi convenienti
Le risorse PaaS sono on demand, quindi paghi solo per quello che utilizzi effettivamente. Una PaaS fornisce anche l'accesso a strumenti e capacità di sviluppo avanzati che potrebbero essere troppo costosi da acquistare in modo definitivo.
Scalabilità facile
Non dovrai più preoccuparti della capacità. PaaS ti consente di fare lo scale down per i periodi a basso traffico o di fare lo scale up per soddisfare tempestivamente picchi di richieste inaspettati.
Accesso flessibile
I team di sviluppo e DevOps possono accedere a servizi e strumenti PaaS condivisi da qualsiasi luogo e su qualsiasi dispositivo mediante una connessione a internet.
Sicurezza condivisa
Con PaaS, il provider è responsabile della sicurezza dell'infrastruttura. La maggior parte dei principali fornitori di servizi PaaS offre anche linee guida e best practice per creare sulle proprie piattaforme.
Infrastructure as a Service (IaaS), Platform as a Service (PaaS) e Software as Service (SaaS) sono le tre categorie principali dei modelli di servizio di cloud computing. Ogni tipo di servizio cloud computing offre a organizzazioni e persone risorse completamente gestite sulla rete internet pubblica, da archiviazione e virtualizzazione ad hardware, software e applicazioni. La differenza tra questi servizi è determinata dalle risorse che gestisci e da quelle gestite al posto tuo.
"As a Service" si riferisce in genere a un servizio di cloud computing completamente gestito da un provider di servizi cloud di terze parti. Comprendere cosa vuoi (e cosa non vuoi) gestire è uno dei passaggi più importanti del tuo percorso verso il cloud.
A seconda del tipo di servizio scelto, il provider di servizi è responsabile della gestione di diversi elementi nello stack di computing:
Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.