{"id":37658,"date":"2020-06-29T07:23:22","date_gmt":"2020-06-29T06:23:22","guid":{"rendered":"https:\/\/kinsta.com\/?p=64815"},"modified":"2023-08-24T13:35:06","modified_gmt":"2023-08-24T12:35:06","slug":"serverlos-php","status":"publish","type":"post","link":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/","title":{"rendered":"Introduktion til serverl\u00f8s PHP: N\u00f8glefunktioner, brug af tilf\u00e6lde og hvordan man kommer i gang med Bref p\u00e5 Lambda"},"content":{"rendered":"<p>Serverl\u00f8s computing er en skybaseret eksekveringsmodel, der g\u00f8r det muligt for applikationer at v\u00e6re host som en service uden behov for at vedligeholde en server.<\/p>\n<p>Tjenesteudbyderen opretholder ressourcetildelingen p\u00e5 serveren, og brugeren faktureres baseret p\u00e5 den faktiske brug. Fokus skifter til den kerneprogram, man opretter, og infrastrukturen h\u00e5ndteres udelukkende af tjenesteudbyderen. Serverl\u00f8s computing er ogs\u00e5 kendt som Funktion som en tjeneste (FaaS).<\/p>\n<p>Med andre ord er serverl\u00f8s PHP implementering af serverl\u00f8s computing med en <a href=\"https:\/\/kinsta.com\/dk\/blog\/hvad-er-php\/\">PHP-backend<\/a> for at give dig et eksempel.<\/p>\n<p>I denne vejledning skal vi se n\u00e6rmere p\u00e5, hvad serverl\u00f8s PHP betyder, dets vigtigste funktioner og fordele vs ulemper for at give dig en bedre forst\u00e5else af denne tilgang til <a href=\"https:\/\/kinsta.com\/blog\/types-of-cloud-computing\/\">cloud computing<\/a>.<\/p>\n<p>Specifikt vil vi se p\u00e5 begrebet serverl\u00f8s computing, dets anvendelsessager og omfang, fordele og ulemper, en enkel implementering af serverl\u00f8s PHP med Bref og status for serverl\u00f8s PHP p\u00e5 de store tre (<a href=\"https:\/\/kinsta.com\/dk\/blog\/google-cloud-vs-aws\/\">Amazon<\/a>, Microsoft og <a href=\"https:\/\/kinsta.com\/dk\/blog\/cloud-platform-for-udviklere\/\">Google<\/a>).<\/p>\n<p>Parat? Lad os begynde!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Traditionelt brugte du hardwaren til en server til at ops\u00e6tte en applikation p\u00e5 Internettet. Servermaskinen (eller maskinerne) ville v\u00e6re fysisk tilsluttet internettet for at nogen kan f\u00e5 adgang til din applikation. Servervedligeholdelse var en dyr aff\u00e6re.<\/p>\n<p>Dern\u00e6st muliggjorde udviklingen af \u200b\u200bhostingtjenester webmastere til at k\u00f8be hosting plads &#8211; hver server kunne indeholde flere applikationer. Dette s\u00e6nkede omkostninger.<\/p>\n<p>Med stigningen i <a href=\"https:\/\/kinsta.com\/dk\/blog\/cloud-markedsandel\/\">cloud computing<\/a> reducerede stordriftsfordele omkostningerne yderligere, da du kunne leje en lille m\u00e6ngde plads p\u00e5 en stor, fjern serverfarm. Faktisk giver serverfri computing dig kun mulighed for at betale for de tjenester, du bruger. N\u00e5r du ikke er i brug, bruger du praktisk talt ikke nogen plads eller ressource p\u00e5 skyen.<\/p>\n<p>Serverl\u00f8s computing forenkler softwareudviklingsprocessen: den tillader en organisation, der udelukkende er fokuseret p\u00e5 udvikling uden at bekymre sig om implementering, servervedligeholdelse og <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-reference\/technical-faq\/#how-much-cpu-and-ram-does-each-plan-have\">skalering<\/a>.<\/p>\n<h2><strong> Serverl\u00f8s PHP: Det grundl\u00e6ggende <\/strong><\/h2>\n<figure style=\"width: 1144px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/03\/tendenser-udtrykket-serverlos-google.png\" alt=\"Tendenser til udtrykket \"serverl\u00f8s\" p\u00e5 Google\" width=\"1144\" height=\"608\"><figcaption class=\"wp-caption-text\">Tendenser til udtrykket &#8220;serverl\u00f8s&#8221; p\u00e5 Google<\/figcaption><\/figure>\n<p>For at implementere en serverl\u00f8s PHP-applikation skal du f\u00f8rst udforske begrebet serverl\u00f8s computing. Mens udtrykket serverl\u00f8st f\u00f8rst optr\u00e5dte i <a href=\"https:\/\/readwrite.com\/2012\/10\/15\/why-the-future-of-software-and-apps-is-serverless\/\">denne artikel om fremtiden for softwareudvikling<\/a> fra 2012 p\u00e5 ReadWrite, vandt det popularitet med lanceringen af \u200b\u200b<a href=\"https:\/\/kinsta.com\/dk\/blog\/google-cloud-vs-aws\/\">AWS<\/a> Lambda i 2014.<\/p>\n<p>Lad os i dette afsnit fokusere p\u00e5 et par n\u00f8glekoncepter relateret til serverl\u00f8s computing og fors\u00f8ge at besvare et almindeligt sp\u00f8rgsm\u00e5l, der omgiver denne teknologi: er det virkelig server &#8220;l\u00f8s&#8221;?<\/p>\n<h3><strong> Funktioner ved serverl\u00f8s PHP <\/strong><\/h3>\n<p>Distribution er en nem opgave uden at styre serveren. Du uploader simpelthen din kode til serveren, og resten tages h\u00e5nd om af leverand\u00f8ren. Serverl\u00f8s teknologi giver dig mulighed for at have sprog diagnostiske funktioner, der interagerer med hinanden.<\/p>\n<p>For eksempel, hvis du har et meddelelsesprogram, kan loginmodulet muligvis kodes p\u00e5 et sprog, og funktionen, der opdaterer din status, kan kodes p\u00e5 et andet sprog.<\/p>\n<p>Selvom dette stadig er muligt uden serverl\u00f8s hosting, er det bestemt vanskeligere at interagere. Hver gang en handling udl\u00f8ser din funktion, springer en instans op for at h\u00e5ndtere den.<\/p>\n<p>Denne proces med at gyde en instans kan v\u00e6re &#8220;varm&#8221;, hvor du bruger en eksisterende instans, eller &#8220;kold&#8221;, hvor du starter en ny instans. Der er en lille forsinkelse i denne proces, is\u00e6r en kold start, sammenlignet med <a href=\"https:\/\/kinsta.com\/dk\/wordpress-hosting\/#what-is-managed-wordpress-hosting\">traditionel hosting<\/a>, hvor din server altid er i standbytilstand til at h\u00e5ndtere anmodninger.<\/p>\n<p>Situationen mellem serverl\u00f8s og traditionel hosting bliver imidlertid n\u00f8jagtigt det modsatte, n\u00e5r du har et stort antal anmodninger om at h\u00e5ndtere. Skalerbarheden leveres i sagens natur med serverl\u00f8s teknologi. Hvis du pludselig har krav om tusind samtidige anmodninger, vil leverand\u00f8ren tage sig af dem uden nogen ekstra indsats eller konfiguration fra din side.<\/p>\n<h3><strong> Er serverl\u00f8s PHP virkelig serverl\u00f8s? <\/strong><\/h3>\n<p>Lad ikke udtrykket &#8220;serverl\u00f8s&#8221; forvirre dig. Det betyder ikke, at \u201cserveren\u201d ikke findes. N\u00e5r du bruger et serverl\u00f8st program, er der en server i baggrunden, der behandler dit input og beregner den n\u00f8dvendige output.<\/p>\n<p>&#8220;-L\u00f8s&#8221; er til stede i udtrykket fra <a href=\"https:\/\/kinsta.com\/blog\/hire-wordpress-developer\/\">udviklerens<\/a> perspektiv, der aldrig uds\u00e6ttes for forskellige elementer p\u00e5 serveren. Derfor, hvis du implementerer et serverl\u00f8st PHP-program, er der en faktisk server, der k\u00f8rer p\u00e5 skyen, der im\u00f8dekommer foresp\u00f8rgsler.<\/p>\n<h2><strong> BaaS vs serverl\u00f8se arkitekturer <\/strong><\/h2>\n<p>Selvom &#8220;serverl\u00f8s computing&#8221; ikke er t\u00e6t defineret, kan det ogs\u00e5 henvise til BaaS-applikationer (Backend som en tjeneste). BaaS henviser ogs\u00e5 til en cloud computing-model, hvor serveroperationer er outsourcet til en tredjepart, og en udvikler bare skal fokusere p\u00e5 at skabe og <a href=\"https:\/\/kinsta.com\/blog\/wordpress-maintenance\/\">vedligeholde softwaren<\/a>.<\/p>\n<p>Den prim\u00e6re lighed mellem BaaS og Serverless er det faktum, at udvikleren ikke fokuserer p\u00e5 serverstyring. Mange organisationer leverer BaaS og FaaS pakker under den samme paraply.<\/p>\n<p>Her er de st\u00f8rste <strong>forskelle mellem BaaS og serverl\u00f8s computing:<\/strong><\/p>\n<ul>\n<li>Komponenter: BaaS-applikationer ligner deres traditionelle kolleger, en udvikler kan muligvis ikke foretage \u00e6ndringer i dens struktur for at tilpasse sig BaaS. I serverl\u00f8s er applikationen opdelt i logiske dele, der kaldes funktioner, og hver af disse funktioner reagerer p\u00e5 en begivenhed og udf\u00f8rer en bestemt opgave.<\/li>\n<li>Skalerbarhed: Skalerbarhed er en vigtig komponent i en serverl\u00f8s applikation &#8211; flere ressourcer tildeles med en stigning i trafikken. Det er ikke et n\u00f8dvendigt modul til BaaS-applikationer, sk\u00f8nt nogle tjenesteudbydere leverer det som en tilf\u00f8jelse.<\/li>\n<li>Triggers: En serverl\u00f8s applikation er begivenhedsstyret, hvilket betyder, at en bestemt aktivitet udl\u00f8ser applikationen, hver gang den forekommer. P\u00e5 den anden side k\u00f8rer en BaaS-applikation muligvis i baggrunden og bruger ressourcer kontinuerligt ligesom en traditionel applikation.<\/li>\n<li>Modul\u00e6r arkitektur: I den serverl\u00f8se arkitektur er det muligt for forskellige funktioner i et program at opholde sig og udf\u00f8re p\u00e5 forskellige servere, men k\u00f8re problemfrit p\u00e5 grund af deres integration. En BaaS-applikation kan muligvis ikke f\u00f8lge denne struktur.<\/li>\n<\/ul>\n<h2><strong> Serverl\u00f8s PHP: Brug sager <\/strong><\/h2>\n<p>Vi har diskuteret forskellige aspekter af serverfri computing, og hvordan det adskiller sig fra BaaS. Mens vi har d\u00e6kket det grundl\u00e6ggende ved serverl\u00f8s computing, s\u00e5 lad os unders\u00f8ge situationer, hvor du m\u00e5ske \u00f8nsker at bruge en s\u00e5dan arkitektur.<\/p>\n<p>Du har m\u00e5ske indset, at det m\u00e5ske ikke er en god ide at v\u00e6re host for komplekse applikationer p\u00e5 serverl\u00f8se teknologier. Selv hvis du beslutter dig for ikke at installere et komplet program gennem serverl\u00f8s PHP, kan du muligvis distribuere moduler.<\/p>\n<p>Vi vil diskutere to eksempler p\u00e5 implementeringer af en serverl\u00f8s stak i dette afsnit: <strong>databaser<\/strong> og <strong>fillagring<\/strong>.<\/p>\n<p>En serverl\u00f8s database er en on-demand-database, der giver dig mulighed for at udf\u00f8re foresp\u00f8rgsler, n\u00e5r du har brug for dem. Skalering er let p\u00e5 grund af den serverl\u00f8se stabel, og s\u00e6lgeren fakturerer dig kun i den tidsperiode, du bruger ressourcen.<\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/rds\/aurora\/\">Amazon Aurora<\/a> og <a href=\"https:\/\/en.wikipedia.org\/wiki\/Google_Cloud_Datastore\">Google Cloud Datastore<\/a> er eksempler p\u00e5 serverl\u00f8se databaser, der findes p\u00e5 markedet i dag. Et serverl\u00f8st fillagringssystem implementeres som <a href=\"http:\/\/jamesthom.as\/blog\/2018\/04\/27\/managing-serverless-files-with-ibm-cloud-object-storage\/\">objektlagre<\/a>. Filer behandles ikke som et hierarki i et filsystem, men som objekter, der indeholder selve filen og dens metadata. Opbevaring og hentning sker via et <a href=\"https:\/\/kinsta.com\/blog\/wordpress-rest-api\/\">REST-lignende API<\/a>.<\/p>\n<p>IBM Cloud giver dig en <a href=\"https:\/\/cloud.ibm.com\/docs\/cloud-object-storage\/about-cos.html\">objektslagrings<\/a> tjeneste. Andre tilf\u00e6lde af almindelig brug af serverl\u00f8se applikationer er API&#8217;er og mobile backends, hvis design er baseret p\u00e5 sm\u00e5, logiske, indbyrdes afh\u00e6ngige funktioner.<\/p>\n<h2><strong>Serverl\u00f8s PHP: Fordele<br \/>\n<\/strong><\/h2>\n<p>I dette afsnit ser vi p\u00e5 de st\u00f8rste fordele ved serverl\u00f8s computing, og hvorfor det vinder tr\u00e6kkraft i de senere \u00e5r.<\/p>\n<h3><strong> Reducerede serveromkostninger <\/strong><\/h3>\n<p>Teoretisk f\u00f8rer serverl\u00f8s computing til <a href=\"https:\/\/kinsta.com\/dk\/blog\/systemadministrator\/\">lavere omkostninger<\/a> sammenlignet med traditionel hosting. Den iboende \u00e5rsag er enkel: Du bruger tjenesten i bestemte tidsrum, og der er ingen vedligeholdelsesomkostninger i hviletid. Hvis du st\u00e5r over for <a href=\"https:\/\/kinsta.com\/dk\/blog\/fore-trafik-til-dit-websted\/\">konstant trafik over tid<\/a>, er det muligvis ikke en stor forskel i omkostningerne at anvende en serverl\u00f8s arkitektur.<\/p>\n<h3><strong> Nemmere implementering <\/strong><\/h3>\n<p>Implementering af en serverl\u00f8s tjeneste kr\u00e6ver ikke, at du <a href=\"https:\/\/kinsta.com\/blog\/how-to-use-ssh\/\">konfigurerer din server og konfigurerer den<\/a>. Implementering af en serverl\u00f8s applikation sker ogs\u00e5 gennem enkle funktioner. Det er lettere at oprette en version af applikationen og g\u00f8re den tilg\u00e6ngelig p\u00e5 skyen. Hele implementeringsprocessen er derfor lettere og mere effektiv.<\/p>\n<h3><strong> Skalerbarhed <\/strong><\/h3>\n<p>I en traditionel installation er man n\u00f8dt til at g\u00f8re en masse bestr\u00e6belser p\u00e5 at <a href=\"https:\/\/kinsta.com\/dk\/blog\/dedikeret-server\/\">skalere op for at im\u00f8dekomme h\u00f8jere trafik<\/a>. P\u00e5 den anden side s\u00f8rger tjenesteudbyderen for ressourcetildeling, n\u00e5r der er en stigning i trafikken. Derfor er det lettere at skalere op, n\u00e5r du implementerer til en serverl\u00f8s arkitektur.<\/p>\n<h2><strong> Serverl\u00f8s PHP: Ulemper <\/strong><\/h2>\n<p>Selvom serverl\u00f8s databehandling har sit rimelige s\u00e6t fordele, skal man v\u00e6re opm\u00e6rksom p\u00e5 dets potentielle ulemper, f\u00f8r man forpligter sig til det.<\/p>\n<h3><strong> Ydeevne <\/strong><\/h3>\n<p>Det prim\u00e6re problem, som brugerne fremh\u00e6ver med serverl\u00f8s computing, <a href=\"https:\/\/kinsta.com\/blog\/debugging-wordpress-performance\/\">er dykket i ydelsen<\/a>. Mens det er begivenhedsstyret, tager det et par hundrede millisekunder at spawn en mikroinstans for at im\u00f8dekomme en anmodning.<\/p>\n<p>Denne forsinkelse kan vise sig at v\u00e6re betydelig for tidskritiske applikationer. Med en stigning i kompleksiteten af \u200b\u200ben applikation tilf\u00f8jer komponenter, der er bosiddende forskellige steder, denne forsinkelse. Denne additive tidsforsinkelse kan vise sig at v\u00e6re skadelig for brugeroplevelsen.<\/p>\n<p>(Foresl\u00e5et l\u00e6sning: <a href=\"https:\/\/kinsta.com\/dk\/blog\/gatsby-wordpress\/\">Introduktion til opbygning af websteder med Gatsby og WordPress)<\/a><\/p>\n<h3><strong> S\u00e6lgers indl\u00e5sning <\/strong><\/h3>\n<p>Mens serverl\u00f8s arkitektur giver dig mulighed for kun at fokusere p\u00e5 <a href=\"https:\/\/kinsta.com\/dk\/blog\/redigeres-wordpress-kode\/\">din kode<\/a>, f\u00e5r leverand\u00f8ren total kontrol over infrastrukturen. Derfor kan du ikke \u00e6ndre din leverand\u00f8r, hvis du g\u00e5r serverl\u00f8s, da migrering kan v\u00e6re en vanskelig opgave.<\/p>\n<h3><strong> Fejlfinding <\/strong><\/h3>\n<p>S\u00e6lgere s\u00f8rger for implementering af serverl\u00f8se applikationer fra ende til ende. Derfor skal en udvikler v\u00e6re afh\u00e6ngig af s\u00e6lgeren for at levere passende <a href=\"https:\/\/kinsta.com\/blog\/wordpress-error-log\/\">logfiler til fejlfinding<\/a>. Processen med fejls\u00f8gning af en serverl\u00f8s applikation til at identificere grund\u00e5rsagen er ogs\u00e5 vanskelig.<\/p>\n<h2><strong> Serverl\u00f8s PHP: Kom godt i gang med Bref p\u00e5 Lambda <\/strong><\/h2>\n<p>Mens vi har udforsket den serverl\u00f8se arkitektur, vil vi nu se, hvad du har brug for for at implementere et PHP-program gennem en serverl\u00f8s tjeneste.<\/p>\n<p>Som du m\u00e5ske allerede har g\u00e6ttet, er distribution af en serverl\u00f8s applikation<strong> meget specifik for leverand\u00f8ren<\/strong>. Derfor pr\u00f8ver dette indl\u00e6g at adressere implementeringerne af en serverl\u00f8s PHP-app p\u00e5 Amazon AWS. Bref, eller kort p\u00e5 fransk, er en Composer-pakke, der giver dig mulighed for at distribuere PHP-applikationer p\u00e5 AWS gennem Lambda.<\/p>\n<p>Bref er i konstant udvikling, s\u00e5 du b\u00f8r sandsynligvis kontrollere <a href=\"https:\/\/bref.sh\/docs\/#maturity-matrix\">Brefs modenhedsmatrix<\/a> for at vurdere, om det er en god ide at portere din applikation til en serverl\u00f8s arkitektur.<\/p>\n<h3><strong> Foruds\u00e6tninger for serverl\u00f8s PHP med Bref <\/strong><\/h3>\n<p>G\u00e5 f\u00f8rst til <a href=\"https:\/\/aws.amazon.com\/\">Amazon AWS<\/a> og opret en konto. Du har brug for det for at implementere din ans\u00f8gning. Dern\u00e6st skal du installere den <a href=\"https:\/\/serverless.com\/\">serverl\u00f8se framework<\/a> for at administrere din installation.<\/p>\n<pre><code class=\"language-bash\">npm install -g serverless\n<\/code><\/pre>\n<p><a href=\"https:\/\/console.aws.amazon.com\/iam\/home?#\/users$new?step=details\">Generer derefter dit offentligt-private n\u00f8glepar<\/a> p\u00e5 AWS og konfigurer den serverl\u00f8se ramme lokalt.<\/p>\n<pre><code class=\"language-bash\">serverless config credentials --provider aws --key  --secret \n<\/code><\/pre>\n<p>Installer derefter Bref gennem Composer:<\/p>\n<p><code class=\"language-bash\">composer require bref\/bref<\/code><\/p>\n<p>F\u00f8r installationen skal du installere Composers afh\u00e6ngigheder.<\/p>\n<pre><code class=\"language-bash\">composer install --prefer-dist --optimize-autoloader --no-dev<\/code><\/pre>\n<h3><strong> Opret en Hello World-applikation p\u00e5 serverl\u00f8s PHP med Bref <\/strong><\/h3>\n<p>For at oprette en simpel Hello World-applikation med Bref, skriver vi en funktion, der udl\u00f8ses af en begivenhed og returnerer strengen &#8220;Hello World&#8221;.<\/p>\n<p>F\u00f8rst skal du inkludere Brefs autoload.php-script og derefter bruge dens lambda-funktion. Du kan valgfrit erkl\u00e6re en <a href=\"https:\/\/bref.sh\/docs\/runtimes\/function.html#context\">kontekst variabel<\/a>, hvis du gerne vil have adgang til data fra konteksten.<\/p>\n<pre><code class=\"language-php\">require __DIR__.'\/vendor\/autoload.php';\nlambda(function ($event) {\n return 'Hello world');\n});\n<\/code><\/pre>\n<p>Mens funktionen er klar, skal du oprette en serverless.yml-konfigurationsfil. Her er en grundl\u00e6ggende konfigurationsfil fra Brefs guide.<\/p>\n<pre><code class=\"language-bash\">service: app\nprovider:\n name: aws\n runtime: provided\nplugins:\n - .\/vendor\/bref\/bref\nfunctions:\n hello:\n handler: index.php\n layers:\n - ${bref:layer.php-73}\n<\/code><\/pre>\n<p>Bref opretter denne konfigurationsfil automatisk, n\u00e5r du k\u00f8rer f\u00f8lgende kommando.<\/p>\n<pre><code class=\"language-bash\">vendor\/bin\/bref init<\/code><\/pre>\n<p>Nu, hvor du er klar med din funktion og konfiguration, kan du p\u00e5kalde funktionen for at kontrollere, at den k\u00f8rer som beregnet ved hj\u00e6lp af kommandoen <code>invoke<\/code> p\u00e5 den serverl\u00f8se pakke:<\/p>\n<pre><code class=\"language=bash\">serverless invoke -f hello<\/code><\/pre>\n<p>Her er en guide til <a href=\"https:\/\/bref.sh\/docs\/local-development.html\">lokal distribution af serverl\u00f8se applikationer<\/a> ved hj\u00e6lp af kommandolinjev\u00e6rkt\u00f8jet fra AWS. N\u00e5r dit projekt er klar, kan du distribuere det ved hj\u00e6lp af kommandoen implementering af serverless. Brug indstillingen <code>--verbose<\/code> for at f\u00e5 detaljer om processen med implementering:<\/p>\n<pre><code class=\"language=bash\">serverless deploy<\/code><\/pre>\n<h3><strong> Andre distributionsmuligheder til serverl\u00f8s PHP <\/strong><\/h3>\n<p>Bref PHP p\u00e5 AWS Lambda er et popul\u00e6rt valg. Der er dog et par andre muligheder for dine serverl\u00f8se PHP-applikationer.<\/p>\n<p><a href=\"https:\/\/vapor.laravel.com\/\">Vapor<\/a>, der blev lanceret af Laravel i juli 2019, er en serverl\u00f8s implementeringsplatform for Laravel p\u00e5 AWS Lambda. Damp konverterer din Laravel-applikation til en enkelt lambda-funktion. Mens Azure-serverl\u00f8s<a href=\"https:\/\/docs.microsoft.com\/en-in\/azure\/azure-functions\/\"> ikke officielt underst\u00f8tter PHP<\/a>, kan du stadig pr\u00f8ve det ved at bruge <a href=\"https:\/\/github.com\/kaz29\/serverless-azure-php-example\">dette installationseksempel<\/a>.<\/p>\n\n<h2><strong> Resum\u00e9 <\/strong><\/h2>\n<p>Her er centrale aspekter, som du b\u00f8r fjerne fra denne vejledning om serverl\u00f8s PHP:<\/p>\n<ul>\n<li>Inden du overvejer at bruge serverl\u00f8s PHP til din applikation, skal du sikre dig, at du er helt opm\u00e6rksom p\u00e5, hvad serverl\u00f8s computing er, dens fordele og ulemper.<\/li>\n<li>Der er tre prim\u00e6re faktorer, som du skal overveje, n\u00e5r du overf\u00f8rer din applikation til en serverl\u00f8s PHP-ramme. Overvej applikationens kompleksitet, tidskritikitet af dens komponenter og skalerbarhed i fremtiden.<\/li>\n<li>Serverl\u00f8s PHP er stadig forholdsvis nyt p\u00e5 markedet. S\u00f8rg for, at du k\u00f8rer en pilot med Bref p\u00e5 en af \u200b\u200bleverand\u00f8rerne, f\u00f8r du forpligter dig fuldt ud til det.<\/li>\n<li>Mens serverl\u00f8s bliver meget popul\u00e6r kr\u00e6ver det ogs\u00e5 en dyb forst\u00e5else af, hvordan teknologien fungerer for at drage fordel af den.<\/li>\n<\/ul>\n<p>I alle andre tilf\u00e6lde kan brug af en <a href=\"https:\/\/kinsta.com\/dk\/blog\/administreret-wordpress-hostingudbyder\/\">administreret WordPress-host som Kinsta<\/a> forenkle din arbejdsgang enormt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Serverl\u00f8s computing er en skybaseret eksekveringsmodel, der g\u00f8r det muligt for applikationer at v\u00e6re host som en service uden behov for at vedligeholde en server. Tjenesteudbyderen &#8230;<\/p>\n","protected":false},"author":118,"featured_media":37661,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[259,260],"topic":[713,745],"class_list":["post-37658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-aws","tag-serverloes","topic-laer-php","topic-web-udvikling-sprog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introduktion til serverl\u00f8s PHP - Kinsta<\/title>\n<meta name=\"description\" content=\"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduktion til serverl\u00f8s PHP: N\u00f8glefunktioner, brug af tilf\u00e6lde og hvordan man kommer i gang med Bref p\u00e5 Lambda\" \/>\n<meta property=\"og:description\" content=\"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-29T06:23:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-24T12:35:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Shaumik Daityari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shaumik Daityari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/\"},\"author\":{\"name\":\"Shaumik Daityari\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036\"},\"headline\":\"Introduktion til serverl\u00f8s PHP: N\u00f8glefunktioner, brug af tilf\u00e6lde og hvordan man kommer i gang med Bref p\u00e5 Lambda\",\"datePublished\":\"2020-06-29T06:23:22+00:00\",\"dateModified\":\"2023-08-24T12:35:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/\"},\"wordCount\":2324,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg\",\"keywords\":[\"aws\",\"serverl\u00f8s\"],\"articleSection\":[\"Wordpress Udvikling\"],\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/\",\"name\":\"Introduktion til serverl\u00f8s PHP - Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg\",\"datePublished\":\"2020-06-29T06:23:22+00:00\",\"dateModified\":\"2023-08-24T12:35:06+00:00\",\"description\":\"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Serverl\u00f8s PHP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"L\u00e6r PHP\",\"item\":\"https:\/\/kinsta.com\/dk\/emner\/laer-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Introduktion til serverl\u00f8s PHP: N\u00f8glefunktioner, brug af tilf\u00e6lde og hvordan man kommer i gang med Bref p\u00e5 Lambda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/dk\/#website\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Hurtig, sikker, premium hostingl\u00f8sninger\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/dk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\",\"https:\/\/x.com\/kinsta_dk\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036\",\"name\":\"Shaumik Daityari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g\",\"caption\":\"Shaumik Daityari\"},\"description\":\"Shaumik is a data analyst by day, and a comic book enthusiast by night (or maybe, he's Batman?) Shaumik has been writing tutorials and creating screencasts for over five years. When not working, he's busy automating mundane daily tasks through meticulously written scripts!\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/author\/shaumikdaityari\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introduktion til serverl\u00f8s PHP - Kinsta","description":"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/","og_locale":"da_DK","og_type":"article","og_title":"Introduktion til serverl\u00f8s PHP: N\u00f8glefunktioner, brug af tilf\u00e6lde og hvordan man kommer i gang med Bref p\u00e5 Lambda","og_description":"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.","og_url":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","article_published_time":"2020-06-29T06:23:22+00:00","article_modified_time":"2023-08-24T12:35:06+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg","type":"image\/jpeg"}],"author":"Shaumik Daityari","twitter_card":"summary_large_image","twitter_description":"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.","twitter_image":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg","twitter_creator":"@kinsta_dk","twitter_site":"@kinsta_dk","twitter_misc":{"Skrevet af":"Shaumik Daityari","Estimeret l\u00e6setid":"12 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/"},"author":{"name":"Shaumik Daityari","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036"},"headline":"Introduktion til serverl\u00f8s PHP: N\u00f8glefunktioner, brug af tilf\u00e6lde og hvordan man kommer i gang med Bref p\u00e5 Lambda","datePublished":"2020-06-29T06:23:22+00:00","dateModified":"2023-08-24T12:35:06+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/"},"wordCount":2324,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg","keywords":["aws","serverl\u00f8s"],"articleSection":["Wordpress Udvikling"],"inLanguage":"da-DK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/","url":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/","name":"Introduktion til serverl\u00f8s PHP - Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg","datePublished":"2020-06-29T06:23:22+00:00","dateModified":"2023-08-24T12:35:06+00:00","description":"I denne detaljerede guide til serverl\u00f8s PHP d\u00e6kker vi det grundl\u00e6ggende i serverless computing.","breadcrumb":{"@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#primaryimage","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2020\/06\/serverlos-php.jpg","width":1460,"height":730,"caption":"Serverl\u00f8s PHP"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/dk\/blog\/serverlos-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/dk\/"},{"@type":"ListItem","position":2,"name":"L\u00e6r PHP","item":"https:\/\/kinsta.com\/dk\/emner\/laer-php\/"},{"@type":"ListItem","position":3,"name":"Introduktion til serverl\u00f8s PHP: N\u00f8glefunktioner, brug af tilf\u00e6lde og hvordan man kommer i gang med Bref p\u00e5 Lambda"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/dk\/#website","url":"https:\/\/kinsta.com\/dk\/","name":"Kinsta\u00ae","description":"Hurtig, sikker, premium hostingl\u00f8sninger","publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/dk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/dk\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/dk\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","https:\/\/x.com\/kinsta_dk","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036","name":"Shaumik Daityari","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g","caption":"Shaumik Daityari"},"description":"Shaumik is a data analyst by day, and a comic book enthusiast by night (or maybe, he's Batman?) Shaumik has been writing tutorials and creating screencasts for over five years. When not working, he's busy automating mundane daily tasks through meticulously written scripts!","url":"https:\/\/kinsta.com\/dk\/blog\/author\/shaumikdaityari\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/37658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/comments?post=37658"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/37658\/revisions"}],"predecessor-version":[{"id":39261,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/37658\/revisions\/39261"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/translations\/se"},{"href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/37658\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media\/37661"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media?parent=37658"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/tags?post=37658"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/topic?post=37658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}