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:
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.
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.
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.
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.
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.
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.