Använda paaS-alternativ (plattform som en tjänst)

Infrastruktur som en tjänst (IaaS) och Plattform som en tjänst (PaaS) är molntjänstmodeller.

IaaS ger åtkomst till databehandlingsresurser som servrar, lagring och nätverk. IaaS-providern är värd för och hanterar den här infrastrukturen. Kunder använder Internet för att komma åt maskinvaran och resurserna.

PaaS tillhandahåller däremot ett ramverk för att utveckla och köra appar. Precis som med IaaS är PaaS-providern värd för och underhåller plattformens servrar, nätverk, lagring och andra databehandlingsresurser. Men PaaS innehåller även verktyg, tjänster och system som stöder webbprogrammets livscykel. Utvecklare använder plattformen för att skapa appar utan att behöva hantera säkerhetskopior, säkerhetslösningar, uppgraderingar och andra administrativa uppgifter.

Fördelar med PaaS jämfört med IaaS

När din arbetsbelastning inte kräver den kontroll som beviljas av IaaS använder du PaaS i stället. IaaS är som att ha en låda fyll med delar. Du kan skapa vad som helst, men du måste sätta ihop det själv. PaaS-alternativ är enklare att konfigurera och administrera. Du behöver inte konfigurera virtuella datorer (VM). Du behöver inte heller hantera alla komponentens underhållsaktiviteter, till exempel installation av korrigeringar och uppdateringar.

Många PaaS-lösningar erbjuder ett inbyggt skalningsalternativ som gör att du kan konfigurera hur tjänsten skalar in och ut eller upp och ned. Även om skalning är möjlig i IaaS kommer den ofta med ökad komplexitet, till exempel hantering av ansluten lagring.

Anta exempelvis att programmet behöver en meddelandekö. Du kan konfigurera din egen meddelandetjänst på en virtuell dator med något som Liknar RabbitMQ. Men Azure Service Bus tillhandahåller en tillförlitlig meddelandetjänst som är enklare att underhålla. Du kan skapa ett Service Bus-namnområde som en del av ett distributionsskript. Sedan kan du använda en klient-SDK för att anropa Service Bus.

PaaS-alternativ till IaaS-lösningar

Ditt program kan ha specifika krav som gör IaaS till en lämpligare metod än PaaS. Men du kan fortfarande leta efter platser för att införliva PaaS-alternativ. Några exempel är cacheminnen, köer och datalagring. Följande tabell innehåller andra exempel.

I stället för att köra ... Överväg att använda ...
Active Directory Microsoft Entra ID
Elasticsearch Azure AI Search
Hadoop Azure HDInsight
IIS Azure App Service
MongoDB Azure Cosmos DB för MongoDB
Redis Azure Cache for Redis
SQL Server Azure SQL Database
Filresurs Azure Files

Den här listan är inte fullständig. Det finns många sätt att utbyta självhanterade IaaS-tekniker för relaterade PaaS-lösningar.