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.