Video: Introduzione al Cloud Computing 2024
Piattaforma come servizio ( PaaS ) è un ambiente di elaborazione basato su cloud astratto e integrato che supporta lo sviluppo, l'esecuzione e la gestione delle applicazioni. I componenti dell'applicazione possono esistere in un ambiente cloud o possono integrarsi con le applicazioni gestite in cloud privati o nei data center.
Un valore primario di un ambiente PaaS è che gli sviluppatori non devono preoccuparsi di alcuni dettagli di livello inferiore dell'ambiente. Puoi guardare una pila di software come una piramide:
-
Infrastructure as a Service (IaaS) è a livello di base e include funzionalità come sistemi operativi, reti, macchine virtuali e storage.
-
Al centro c'è l'ambiente PaaS, che include servizi per lo sviluppo e la distribuzione di applicazioni.
-
Software as a Service (SaaS) è in cima alla piramide che rappresenta le applicazioni effettive offerte agli utenti finali.
I venditori PaaS creano un ambiente gestito che riunisce una combinazione di componenti che sarebbero stati gestiti separatamente in un ambiente di sviluppo tradizionale. I servizi integrati in PaaS includono middleware, sistemi operativi e servizi di sviluppo e implementazione per supportare lo sviluppo di software e le organizzazioni di distribuzione.
L'obiettivo del fornitore PaaS è creare un ambiente astratto che supporti un processo efficiente, economico e ripetibile per la creazione e l'implementazione di applicazioni di alta qualità. Queste applicazioni sono progettate per essere implementate in ambienti cloud pubblici o privati.
PaaS consente ad un'organizzazione di fare quanto segue:
-
Sfruttare i servizi middleware chiave senza dover affrontare la complessità della gestione di singoli componenti hardware e software.
-
Accesso a una serie completa di strumenti di sviluppo e distribuzione tramite un browser Web, un ambiente middleware in cui le API possono essere utilizzate per collegarsi a strumenti di sviluppo e distribuzione selezionati. Uno sviluppatore potrebbe anche sfruttare un ambiente di sviluppo desktop completo.
-
Supera le sfide della gestione di molti strumenti di sviluppo e implementazione individuali fornendo una suite di strumenti integrati e standardizzati (sistemi operativi, prodotti di sicurezza e simili) che soddisfano i requisiti aziendali.
La piattaforma come servizio (PaaS) può essere vista come se avesse due parti fondamentali: la piattaforma e il servizio. Il venditore PaaS non consegna solo il software che compone la piattaforma; inoltre, fornisce continuamente il software.Man mano che nuovi aggiornamenti e nuove configurazioni diventano disponibili, il venditore PaaS può immediatamente spingerli ai propri clienti.
Una delle decisioni da prendere quando si inizia a utilizzare un PaaS è se si desidera mantenere il software o se si desidera che il fornitore sia l'amministratore.
-
Se si sceglie di mantenere il software autonomamente, è necessario configurare, configurare, gestire e amministrare personalmente il PaaS (su un cloud pubblico o privato).
-
In alternativa, puoi chiedere al fornitore di fornire questi servizi. Il risultato è una riduzione dell'attrito tra i team di sviluppo e di distribuzione. Ci saranno, ovviamente, situazioni in cui è fondamentale per il team interno controllare e gestire un ambiente software complesso.