Descrivere la piattaforma distribuita come servizio (PaaS)

Completato

La piattaforma distribuita come servizio (PaaS) è una via di mezzo tra l'affitto di spazio in un data center (infrastruttura distribuita come servizio) e il pagamento di una soluzione completa e distribuita (software come un servizio). In un ambiente PaaS, il provider di servizi cloud gestisce l'infrastruttura fisica, la sicurezza fisica e la connessione a Internet. Gestisce anche i sistemi operativi, il middleware, gli strumenti di sviluppo e i servizi di business intelligence che costituiscono una soluzione cloud. In uno scenario PaaS non bisogna preoccuparsi delle licenze o dell'applicazione di patch per sistemi operativi e database.

La soluzione PaaS è particolarmente adatta per ottenere un ambiente di sviluppo completo senza i problemi associati alla gestione dell'intera infrastruttura.

Modello di responsabilità condiviso

Il modello di responsabilità condivisa si applica a tutti i tipi di servizi cloud. PaaS suddivide le responsabilità tra l'utente e il provider di servizi cloud. Il provider di servizi cloud è responsabile della gestione dell'infrastruttura fisica e dell'accesso a Internet, analogamente a IaaS. Nel modello PaaS il provider di servizi cloud gestirà anche i sistemi operativi, i database e gli strumenti di sviluppo. Il modello PaaS può essere paragonato all'uso di un computer aggiunto a un dominio, in cui il reparto IT gestisce il dispositivo con l'applicazione regolare di aggiornamenti e patch.

A seconda della configurazione, l'utente o il provider di servizi cloud può essere responsabile delle impostazioni di rete e della connettività all'interno dell'ambiente cloud, della sicurezza di reti e applicazioni e dell'infrastruttura della directory.

Diagram showing the responsibilities of the shared responsibility model.

Scenari

Alcuni scenari comuni in cui PaaS può essere la scelta ideale sono:

  • Framework di sviluppo: PaaS fornisce un framework su cui si possono basare gli sviluppatori per sviluppare o personalizzare applicazioni basate sul cloud. Analogamente al modo in cui si crea una macro di Excel, PaaS consente agli sviluppatori di creare applicazioni usando componenti software predefiniti. Le funzionalità del cloud, ad esempio scalabilità, disponibilità elevata e multi-tenant, sono incluse, riducendo la quantità di codice che gli sviluppatori devono scrivere.
  • Analisi o business intelligence: gli strumenti forniti come servizio con PaaS consentono alle organizzazioni di analizzare ed estrarre i dati, trovare informazioni dettagliate e modelli e anticipare i risultati per migliorare le previsioni, le decisioni sulla progettazione dei prodotti, il ritorno sugli investimenti e altre decisioni aziendali.