Usare le opzioni della piattaforma distribuita come servizio (PaaS)

L'infrastruttura distribuita come servizio (IaaS) e la piattaforma distribuita come servizio (PaaS) sono modelli di servizio cloud.

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

PaaS offre invece 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 dell'applicazione 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, usare invece 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). Non è inoltre necessario gestire tutte le attività di manutenzione del componente, ad esempio l'installazione di patch e aggiornamenti.

Molte soluzioni PaaS offrono un'opzione di scalabilità nativa che consente di configurare la scalabilità orizzontale e orizzontale del servizio. Anche se il ridimensionamento è possibile in IaaS, spesso presenta 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 in una macchina virtuale usando un'operazione simile a RabbitMQ. Ma bus di servizio di Azure fornisce un servizio di messaggistica affidabile, che è più semplice da gestire. È possibile creare uno spazio dei nomi bus di servizio come parte di uno script di distribuzione. È quindi possibile usare un SDK client per chiamare bus di servizio.

Alternative PaaS alle soluzioni IaaS

L'applicazione potrebbe avere requisiti specifici che rendono IaaS un approccio più adatto rispetto a PaaS. Ma è comunque possibile cercare i luoghi in cui incorporare le opzioni PaaS. Alcuni esempi includono cache, code e archiviazione dei dati. Nella tabella seguente vengono forniti altri esempi.

Invece di eseguire ... Prendere in considerazione l'uso 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 autogestito per soluzioni PaaS correlate.