Condividi tramite


Usare le opzioni della piattaforma distribuita come servizio (PaaS)

Infrastruttura distribuita come servizio (IaaS, Infrastructure as a Service) e piattaforma distribuita come servizio (PaaS, Platform as a Service) sono modelli di servizio cloud.

IaaS offre l'accesso a risorse di calcolo quali server, archiviazione e reti. Il provider IaaS ospita e gestisce questa infrastruttura. I clienti usano Internet per accedere all'hardware e alle risorse.

Di contro, PaaS fornisce un framework per lo sviluppo e l'esecuzione di app. Come per IaaS, il provider PaaS ospita e gestisce i server, le reti, lo spazio di archiviazione e altre risorse di calcolo della piattaforma. Ma PaaS include anche strumenti, servizi e sistemi che supportano il ciclo di vita delle applicazioni Web. Gli sviluppatori usano la piattaforma per creare app senza dover gestire backup, soluzioni di sicurezza, aggiornamenti e altre attività amministrative.

Vantaggi di PaaS rispetto a IaaS

Quando il carico di lavoro non richiede il controllo concesso da IaaS, preferire PaaS. L'infrastruttura distribuita come servizio (IaaS) è come una scatola di mattoncini per le costruzioni: si può costruire tutto quello che si vuole, ma occorre assemblarlo autonomamente. Le opzioni PaaS sono più semplici da configurare e amministrare. Non è necessario configurare macchine virtuali (VM). Inoltre, non è necessario gestire tutte le attività di manutenzione dei componenti, come l'installazione di patch e gli aggiornamenti.

Molte soluzioni PaaS offrono un'opzione di scalabilità nativa che consente di configurare la scalabilità orizzontale e verticale del servizio. Anche se la scalabilità è possibile in IaaS, spesso comporta una maggiore complessità, ad esempio la gestione dell'archiviazione collegata.

Si supponga, ad esempio, che l'applicazione necessiti di una coda di messaggi. È possibile configurare il proprio servizio di messaggistica su una macchina virtuale usando uno strumento come RabbitMQ. Ma il bus di servizio di Azure fornisce un servizio di messaggistica affidabile ed è più semplice da mantenere. È possibile creare uno spazio dei nomi del bus di servizio nell'ambito di uno script di distribuzione. È quindi possibile usare un SDK client per chiamare il bus di servizio.

Alternative PaaS alle soluzioni IaaS

L'applicazione potrebbe presentare requisiti specifici che rendono più appropriato un approccio IaaS rispetto a PaaS. Ma è comunque possibile cercare le aree in cui incorporare le opzioni PaaS. Alcuni esempi includono cache, code e archiviazione dei dati. La tabella seguente illustra altri esempi.

Anziché eseguire... Considerare l'utilizzo di...
Active Directory Microsoft Entra ID
Elasticsearch Azure AI Search
Hadoop Azure HDInsight
IIS Servizio app di Azure
MongoDB Azure Cosmos DB for MongoDB
Redis Cache Redis di Azure
SQL Server Database SQL di Azure
Condivisione file File di Azure

Questo elenco non è esaustivo. Esistono molti modi per scambiare tecnologie IaaS autogestite in favore di soluzioni PaaS correlate.