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. I lejer platformen og bygger jeres 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 I 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å jeres ansvar begynder ved applikationen og dens data. Med SaaS bruger I et helt færdigt program som Microsoft 365. Jo længere mod SaaS I bevæger jer, jo mindre af jeres IT-infrastruktur skal I selv drifte, men jo mindre kan I også tilpasse. I alle modeller er data, adgangsstyring og korrekt konfiguration dog stadig jeres ansvar.
Typiske use cases for PaaS
PaaS giver mest mening, når I 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, I 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
Vi rådgiver 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 vores cloud og hosting-ydelser. Kontakt os, hvis I overvejer at flytte applikationer eller databaser til en managed platform.