Plattform som en tjänst

Slutförd

Plattform som en tjänst (PaaS) är en komplett miljö för utveckling och distribution i molnet. Med PaaS kan du skapa och distribuera allt från enkla molnbaserade appar till avancerade, molnkompatibla företagsprogram. Du köper resurserna från en molntjänstleverantör med användningsbaserad betalning och får åtkomst till dem via en säker internetanslutning.

Precis som med IaaS inkluderar PaaS infrastruktur som servrar, lagring och nätverk. Dessutom inkluderar det även mellanprogram, utvecklingsverktyg och andra tjänster. PaaS stöder hela livscykeln för webbprogram: skapa, testa, distribuera, hantera och uppdatera. Med PaaS behöver du inte hantera programvarulicenser, mellanprogram eller tjänsternas infrastruktur. I stället hanterar du de program och tjänster du utvecklar, medan molntjänstleverantören vanligtvis hanterar allt annat.

Vanliga scenarier

Låt oss anta att ditt hälsovårdsföretag behöver en webbplats för att beskriva en produkt. Utvecklarna vill använda PHP. Med PaaS kan utvecklarna skapa en webbapp. Detaljerna i infrastrukturen, som att skapa en virtuell dator, installera en webbserver och installera mellanprogram döljs via abstraktioner. Du behöver inte bry dig om vilket operativsystem det kör eller vilken fysisk maskinvara som krävs. Utvecklarna distribuerar webbplatsfilerna till molnet och din webbplats är tillgänglig på Internet.

Vi tänker oss ett annat scenario. Ditt företag behöver en SQL-databas till dataanalysen i ett visst projekt. Du har inte den infrastruktur som behövs för det här. Du kan snabbt etablera en SQL Server i molnet som uppfyller projektets behov. Dataanalytikerna kan ansluta till servern. SQL Server-databasen tillhandahålls som en tjänst. Därför behöver du inte bekymra dig om uppdateringar, säkerhetsuppdateringar eller optimering av den fysiska lagringen för läsning och skrivning.

Här är några andra vanliga scenarier:

Utvecklingsramverk: PaaS tillhandahåller ett ramverk som utvecklare kan skapa för att utveckla eller anpassa molnbaserade program. Ungefär som när du skapar ett Excel-makro så kan utvecklare skapa program med hjälp av inbyggda programkomponenter. Molnfunktioner som skalbarhet, hög tillgänglighet och funktioner för flera klientorganisationer ingår, vilket minskar mängden kodning som utvecklare behöver göra.

Analys eller business intelligence: Analysverktyg tillhandahålls som en tjänst och gör att du kan analysera och utvinna data. Organisationer kan hitta insikter och mönster för att förutsäga resultat för att förbättra prognostisering, beslut om produktdesign, avkastning på investeringar och andra affärsbeslut.

Fördelar

PaaS har liknande fördelar som IaaS. PaaS har dock extra funktioner, inklusive mellanprogram, utvecklingsverktyg och andra affärsverktyg, som ger fler fördelar:

Kortare utvecklingstider: PaaS-utvecklingsverktygen kan korta ned utvecklingstiden för nya program. Utvecklare kan använda förkodade programkomponenter som är inbyggda i plattformen, såsom komponenter för arbetsflöden, katalogtjänster, säkerhetsfunktioner och sökning. PaaS-komponenter kan ge utvecklingsteamet nya funktioner utan att du behöver lägga till personal med de nödvändiga färdigheterna.

Utveckla för flera plattformar: Vissa tjänstleverantörer ger dig utvecklingsalternativ för flera plattformar, till exempel stationära, mobila enheter och webbläsare, vilket gör plattformsoberoende appar snabbare och enklare att utveckla.

Använd avancerade verktyg till ett överkomligt pris: En betala per användning-modell gör det möjligt för individer eller organisationer att använda avancerade utvecklingsprogram och business intelligence- och analysverktyg som de inte hade råd att köpa direkt.

Stöd för geografiskt distribuerade utvecklingsteam: Eftersom utvecklingsmiljön nås via Internet kan utvecklingsteam samarbeta i projekt även när gruppmedlemmar befinner sig på avlägsna platser.

Hantera programmets livscykel effektivt: Med PaaS får du alla funktioner du behöver för programmets hela livscykel: du kan skapa, testa, distribuera, hantera och uppdatera det i samma integrerade miljö.