Identifiera Azure PaaS-alternativ för Linux-distributioner

Slutförd

PaaS-alternativ tillhandahåller 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 och påskyndar 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.

IaaS är som att ha en låda fyll med delar. Du kan bygga 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 eller virtuella nätverk. Du behöver inte heller hantera underhållsaktiviteter, till exempel att installera korrigeringar och uppdateringar. PaaS möjliggör plattformar för hanterade tjänster där du kan distribuera program till molnet utan att hantera infrastrukturen. Du förlorar en del av flexibiliteten att anpassa infrastrukturen, men du får en förkonfigurerad miljö och kan fokusera mer på att skapa program.

Med azure-hanterade plattformar kan du dra nytta av fördelarna med PaaS samtidigt som du behåller den Linux-baserade teknikgrund som du redan är bekant med. Några av de populära hanterade plattformarna för Linux är:

  • Azure App Service är en HTTP-baserad tjänst som är värd för webbprogram, REST-API:er och mobila serverdelar. Du kan utveckla på ditt favoritspråk, till exempel .NET, .NET Core, Java, Ruby, Node.js, PHP eller Python. Program körs och skalas enkelt i både Windows- och Linux-baserade miljöer. App Service korrigerar automatiskt och underhåller os- och språkramverken åt dig, vilket ger dig mer tid att skriva appar.

  • Med Azure Functions kan du implementera systemets logik i lättillgängliga kodblock som kallas funktioner. Funktioner kan köras när du behöver svara på kritiska händelser. Azure Functions tillhandahåller automatiskt så många eller så få beräkningsresurser som behövs för att uppfylla kraven för arbetsbelastningar som använder dem.

  • Azure Red Hat OpenShift förenklar de ofta komplexa uppgifter som rör integrering av containrar med andra tjänster och att köra containrar i produktion. Azure Red Hat OpenShift har utformats, drivs och stöds av Red Hat och Microsoft tillsammans för att ge en integrerad supportupplevelse.

  • Azure Kubernetes Service (AKS) förenklar distributionen av ett hanterat Kubernetes-kluster i Azure genom att avlasta driftkostnaderna till Azure. Som värdbaserad Kubernetes-tjänst hanterar Azure viktiga uppgifter, till exempel hälsoövervakning och underhåll.

  • Azure Container Instances erbjuder ett snabbt och enkelt sätt att köra en container i Azure, utan att behöva hantera några virtuella datorer och utan att behöva använda en tjänst på högre nivå. Det är en bra lösning för alla scenarion som kan användas i isolerade containrar, inklusive enkla program, uppgiftsautomation och byggjobb. För mer komplexa program rekommenderar Microsoft att du använder AKS.

  • JBoss EAP på Azure ger en komplett miljö för att skapa, köra, distribuera och hantera Java-företagsprogram. Välj bland tre Azure-värdalternativ: Azure App Service, Azure Red Hat OpenShift (ARO) och Azure Virtual Machines/VM Scale Sets. Alla tre lösningarna utvecklas gemensamt och stöds av Red Hat och Microsoft.

  • Med Azure Spring Apps kan utvecklare distribuera Spring Boot-program till Azure utan några kodändringar. Tjänsten hanterar infrastrukturen för Spring-program så att utvecklare kan fokusera på sin kod. Azure Spring Apps tillhandahåller livscykelhantering, inklusive omfattande övervakning och diagnostik, konfigurationshantering, tjänstidentifiering, CI/CD-integrering och blågröna distributioner.

Azure-tjänstplattformar hanteras med vanliga Azure Resource Manager-åtkomst via Azure-portalen, Azure CLI, PowerShell och hanteringsbibliotek som är tillgängliga för flera språk. Varje tjänstplattform definierar sin egen pris- och supportmodell.

När du ska använda Azure PaaS-resurser för Linux-distributioner

Om målet är att snabbt skapa nya program och tjänster använder du PaaS för att få större flexibilitet och återanvändning genom att använda moderna utvecklingsverktyg och avancerade programarkitekturer. Integrera avancerade funktioner som AI och avancerad analys via fördefinierade lösningar som finns på Azure Marketplace.

Vanliga scenarier är:

  • Apputveckling – PaaS tillhandahåller ett ramverk som utvecklare kan bygga vidare på för att utveckla eller anpassa molnbaserade program. Med PaaS kan utvecklare skapa program med hjälp av inbyggda programvarukomponenter. Molnfunktioner som skalbarhet, hög tillgänglighet och funktioner för flera klientorganisationer ingår, vilket minskar mängden kodning som utvecklare måste göra.

  • Analys eller business intelligence – Verktyg som tillhandahålls som en tjänst med PaaS gör det möjligt för organisationer att analysera och bryta sina data, hitta insikter och mönster och förutsäga resultat för att förbättra prognostisering, beslut om produktdesign, avkastning på investeringar och andra affärsbeslut.

  • Ytterligare tjänster – PaaS-leverantörer kan erbjuda andra tjänster som förbättrar program, till exempel arbetsflöde, katalog, säkerhet och schemaläggning.

Kunskapstest

1.

Vilken av följande Azure-tjänster är PaaS-plattform som en tjänst?