Hvad er PaaS (Platform as a Service)?
PaaS er en af de tre klassiske servicemodeller i cloud computing. Leverandøren stiller en komplet, driftet platform til rådighed: fysiske servere, netværk, operativsystem, runtime og ofte også database og udviklingsværktøjer.
Du lejer platformen og bygger dine egne applikationer oven på den. Alt det, der normalt kræver en driftsafdeling, patching, skalering, redundans og overvågning af de underliggende systemer, er indbygget i tjenesten.
IaaS, PaaS og SaaS: hvem har ansvaret for hvad?
De tre modeller adskiller sig ved, hvor ansvarsgrænsen ligger. Med IaaS (Infrastructure as a Service) lejer du virtuelle servere og netværk, men står selv for operativsystem, opdateringer og sikkerhed, en model der minder om klassisk cloud hosting.
Med PaaS overtager leverandøren også operativsystem og runtime, så dit ansvar begynder ved applikationen og dens data. Med SaaS bruger du et helt færdigt program som Microsoft 365. Jo længere mod SaaS du bevæger dig, jo mindre af din IT-infrastruktur skal du selv drifte, men jo mindre kan du også tilpasse. I alle modeller er data, adgangsstyring og korrekt konfiguration dog stadig dit ansvar.
Typiske use cases for PaaS
PaaS giver mest mening, når du selv udvikler eller får udviklet software. Typiske anvendelser er webapplikationer og API'er, hvor platformen håndterer skalering og certifikater automatisk, managed databaser, hvor backup og patching er indbygget, og integrationsplatforme, der binder fagsystemer, økonomisystem og cloud-tjenester sammen med færdige connectors. Også test- og udviklingsmiljøer er oplagte, fordi de kan oprettes og nedlægges på minutter i stedet for at kræve nye servere.
Fordele og faldgruber
Den store gevinst er hastighed og fokus: udviklerne bruger tiden på løsningen, ikke på serverdrift, og time-to-market falder mærkbart.
Der er dog to faldgruber, du bør kende. Den første er lock-in: jo flere af platformens særlige tjenester koden bruger, jo sværere bliver det at flytte til en anden udbyder senere. Den anden er omkostningsstyring: forbrugsafregning er en fordel, men kun hvis nogen løbende rydder op i ubrugte ressourcer og vælger de rigtige serviceniveauer. Begge dele håndteres bedst med en bevidst arkitektur fra starten.
PaaS i praksis: Azure App Service og Azure SQL
I Microsoft Azure er de mest brugte PaaS-tjenester App Service, der kører webapplikationer og API'er uden serveradministration, og Azure SQL Database, en managed SQL Server med indbygget backup og høj tilgængelighed. Microsofts egen dokumentation giver et godt overblik i introduktionen til App Service. For mange danske virksomheder er netop disse to tjenester det naturlige første skridt væk fra selvdriftede applikationsservere.
Sådan hjælper MI Support IT
Overvejer du at flytte applikationer eller databaser til en managed platform, rådgiver MI Support IT om valget mellem IaaS, PaaS og SaaS og hjælper med at designe, migrere og drifte løsninger på Microsoft Azure som en del af cloud og hosting. Kontakt os for en snak om din situation.