Hvad er PaaS?

Platform as a Service

Platform as a Service (PaaS) er et komplet udviklings- og udrulningsmiljø i clouden med ressourcer, der gør det muligt for dig at levere alt fra enkle cloudbaserede apps til sofistikerede, cloudbaserede virksomhedsaprogrammer. Du køber de ressourcer, du har brug for, fra en cloudtjenesteudbyder, og betaler efter forbrug og får adgang til dem via en sikker internetforbindelse.

På samme måde som IaaS omfatter PaaS infrastruktur – servere, lager og netværk – men også middleware, udviklingsværktøjer, Business Intelligence-tjenester (BI) databaseadministrationssystemer og meget mere. PaaS er udviklet til at understøtte en webprogrammer komplette livscyklus: oprettelse, test, udrulning, administration og opdatering.

Med PaaS undgår du omkostningen og kompleksiteten, der er forbundet med at købe og administrere softwarelicenser, den bagvedliggende programinfrastruktur, middleware eller udviklingsværktøjerne og andre ressourcer. Du administrerer de programmer og tjenester, du udvikler, og cloudtjenesteudbyderen administrerer typisk alt andet.

Platform as a Service – IaaS inkluderer servere og lager, netværksfirewalls og sikkerhed samt datacenter (fysisk anlæg/bygning). PaaS inkluderer IaaS-elementer plus operativsystemer, udviklingsværktøjer, databasestyring og virksomhedsanalyse. SaaS inkluderer PaaS-elementer plus hostede apps.
Hostede programmer/apps Udviklingsværktøjer, databaseadministration, virksomhedsanalyse Operativsystemer Servere og lager Netværksfirewalls/sikkerhed Datacenter fysik anlæg/bygning

Almindelige PaaS-scenarier

Organisationer bruger typisk PaaS til følgende scenarier:

Udviklingsframework. PaaS leverer et framework, som udviklere kan bygge videre på med henblik på at udvikle eller tilpasse cloudbaserede programmer. På samme måde, som du opretter en Excel-makro, gør PaaS det muligt for udviklere at oprette programmer ved at bruge indbyggede softwarekomponenter. Cloudfunktioner såsom skalerbarhed, høj tilgængelighed og multiprofilfunktion er omfattet, hvilket reducerer mængden af kodning, som udviklere skal lave.

Analyse eller Business Intelligence. Værktøjer, der leveres som en tjeneste med PaaS, gør det muligt for organisationer at analysere og udtrække deres data, finde indsigt og mønstre samt forudse resultater for at forbedre forecasting og tage bedre beslutninger inden for produktdesign, investeringsafkast og andre forretningsbeslutninger.

Yderligere tjenester. PaaS-udbydere kan også tilbyde andre tjenester, der forbedrer programmer, som f.eks. workflow, mapper, sikkerhed og planlægning.

Fordele ved PaaS

Ved at levere infrastruktur som en service tilbyder PaaS den samme fordel som IaaS. Men dets ekstrafunktioner – middleware, udviklingsværktøjer og andre virksomhedsværktøjer – giver dig flere fordele:

Brug mindre tid på kodning. PaaS-udviklingsværktøjer kan reducere tiden, der bruges på at kode nye apps med forudkodede programkomponenter, der er indbygget i platformen såsom arbejdsprocesser, mappetjenester, sikkerhedsfunktioner, søgning osv.

Få udviklingsfærdigheder uden at få nye medarbejdere. Komponenterne i Platform as a Service kan give dit udviklingsteam nye færdigheder, så du ikke behøver at få nye medarbejdere med de påkrævede færdigheder.

Udvikl til flere platforme – herunder mobile platforme – på en nemmere måde. Nogle tjenesteudbydere tilbyder udviklingsmuligheder for flere platforme, som f.eks. computere, mobilenheder og browsere, hvilket gør apps på tværs at platformen hurtigere og nemmere at udvikle.

Brug sofistikerede værktøjer på en økonomisk måde. Betal efter forbrug-modellen gør det muligt for enkeltpersoner eller organisationer at bruge sofistikeret udviklingssoftware, Business Intelligence og analyseværktøjer, som de ellers ikke havde råd til at købe.

Understøt geografisk distribuerede udviklingsteams. Da udviklingsmiljøet er tilgængeligt via internettet, kan udviklingsteamene arbejde sammen på projekter, selv når teammedlemmerne befinder sig på eksterne placeringer.

Administrer programlivscyklet på en effektiv måde. PaaS giver dig alle de færdigheder, du har brug for, til at understøtte hele webprograms livscyklus: opbygning, test, udrulning, administration og opdatering inden for det samme integrerede miljø.