Serverless domene: Slik kobler du Lambda og Workers
Vil du kjøre kode i skyen uten å administrere servere? Serverless-funksjoner som AWS Lambda og Cloudflare Workers gjør det mulig. Men for å gi tjenesten din et profesjonelt preg, trenger du et eget domene. I denne guiden viser vi deg steg for steg hvordan du kobler serverless-funksjoner til ditt eget .no-domene.
Kort oppsummert: Et serverless domene betyr at du peker domenet ditt mot en serverless-tjeneste via DNS. Du trenger et registrert domene, tilgang til DNS-innstillinger og en serverless-plattform. Hele prosessen tar under 30 minutter.
Hva er serverless-funksjoner?
Serverless-funksjoner er kode som kjøres i skyen uten at du trenger å sette opp eller vedlikeholde en server. Du betaler kun for faktisk bruk, og plattformen skalerer automatisk ved økt trafikk. De mest populære tjenestene er AWS Lambda, Cloudflare Workers og Google Cloud Functions.
Typiske bruksområder inkluderer API-er, kontaktskjemaer, betalingsløsninger og automatiserte oppgaver. Ved å koble en serverless-funksjon til ditt eget domene får du en profesjonell URL i stedet for en lang, generisk adresse fra skyleverandøren.
Slik kobler du et serverless domene med AWS Lambda
AWS Lambda alene håndterer ikke HTTP-forespørsler direkte. Du trenger API Gateway som mellomledd. Slik setter du det opp:
- Opprett Lambda-funksjonen i AWS Console. Velg runtime (Node.js, Python eller annet) og last opp koden din.
- Konfigurer API Gateway. Opprett en ny REST API eller HTTP API, og koble den til Lambda-funksjonen som backend.
- Legg til et egendefinert domene i API Gateway. Gå til «Custom Domain Names» og opprett et nytt domene, for eksempel api.dittdomene.no.
- Generer SSL-sertifikat via AWS Certificate Manager (ACM). Dette er gratis og nødvendig for HTTPS.
- Oppdater DNS-innstillingene. Legg til en CNAME-post som peker subdomenet ditt mot API Gateway-endepunktet. Dette gjør du enkelt i kontrollpanelet hos din domeneregistrar.
Etter at DNS-endringene har propagert (vanligvis 5 til 30 minutter), vil forespørsler til ditt domene bli rutet direkte til Lambda-funksjonen.
Slik kobler du Cloudflare Workers til ditt domene
Cloudflare Workers kjører på Cloudflares globale nettverk, noe som gir svært lav latenstid. Oppsettet er enklere enn med AWS:
- Opprett en Worker i Cloudflare Dashboard eller via Wrangler CLI. Skriv funksjonen din i JavaScript eller TypeScript.
- Legg til domenet ditt i Cloudflare. Du kan enten bruke Cloudflare som DNS-leverandør eller sette opp en Worker-rute for et eksisterende domene.
- Konfigurer en rute. Under «Workers Routes», legg til mønsteret for domenet, for eksempel api.dittdomene.no/*.
- Oppdater navneserverne. Hvis du bruker Cloudflare som DNS, må du peke navneserverne hos domeneregistraren din mot Cloudflares navneservere.
Med Cloudflare Workers får du automatisk SSL og global distribusjon uten ekstra konfigurasjon.
DNS-oppsett for serverless domene
Uansett hvilken serverless-plattform du velger, er DNS-konfigurasjonen nøkkelen til å koble domenet til tjenesten. De vanligste DNS-postene du trenger:
- CNAME-post: Peker et subdomene (f.eks. api.dittdomene.no) mot serverless-endepunktet. Dette er den vanligste metoden for AWS Lambda med API Gateway.
- A-post og AAAA-post: Brukes når plattformen tilbyr en fast IP-adresse. Mindre vanlig for serverless, men relevant for noen oppsett.
- Proxy-modus: Cloudflare tilbyr proxy-funksjonalitet som skjuler den faktiske destinasjonen og legger til ekstra sikkerhet.
Hos Feno kan du administrere DNS-poster direkte i kontrollpanelet. Det tar bare noen klikk å legge til en CNAME eller endre navneservere.
Tips for raskere DNS-propagering
Sett TTL (Time to Live) til en lav verdi, for eksempel 300 sekunder, mens du tester oppsettet. Når alt fungerer, kan du øke TTL til 3600 sekunder eller mer for bedre ytelse.
Hva koster et serverless-oppsett med eget domene?
En av de største fordelene med serverless er kostnadseffektiviteten. Her er en oversikt:
- .no-domene: Fra 99 kr per år hos Feno. Ingen skjulte gebyrer.
- AWS Lambda: Gratis for de første 1 million forespørsler per måned. Deretter 0,20 USD per million forespørsler.
- Cloudflare Workers: Gratisplanen inkluderer 100 000 forespørsler per dag. Betalte planer starter på 5 USD per måned.
- SSL-sertifikat: Gratis via AWS Certificate Manager eller Cloudflare.
For de fleste små og mellomstore prosjekter kan du komme i gang med serverless-funksjoner og eget domene for under 100 kr i året, pluss eventuelle skyutgifter ved høy trafikk.
Administrer domenet ditt enklere med Feno
Når du skal koble et serverless domene til en skytjeneste, trenger du en registrar med et oversiktlig DNS-panel. Feno tilbyr:
- Moderne kontrollpanel for enkel administrasjon av DNS-poster, navneservere og domeneinnstillinger.
- Rask DNS-oppdatering slik at endringene dine trer i kraft raskt.
- Transparent prising fra 99 kr per år for .no-domener, uten skjulte kostnader.
- Norsk kundestøtte som forstår dine behov.
Enten du bruker AWS Lambda, Cloudflare Workers eller en annen serverless-plattform, gjør Feno det enkelt å administrere domenesiden av oppsettet.
Vanlige spørsmål om serverless og domener
Kan jeg bruke et .no-domene med serverless-funksjoner?
Ja, absolutt. Et .no-domene fungerer utmerket med alle serverless-plattformer. Du konfigurerer DNS-postene hos registraren din til å peke mot serverless-endepunktet, akkurat som med et hvilket som helst annet domene.
Trenger jeg en egen server for å bruke serverless?
Nei, det er hele poenget med serverless. Skyleverandøren håndterer all infrastruktur. Du trenger bare et domene og en DNS-konfigurasjon for å komme i gang.
Hvor lang tid tar det å sette opp et serverless domene?
Selve konfigurasjonen tar 15 til 30 minutter. DNS-propagering kan ta opptil 24 timer, men i de fleste tilfeller er endringene synlige innen 30 minutter.
Kom i gang med serverless og eget domene
Et serverless domene gir deg profesjonell tilstedeværelse på nett uten kostnadene og kompleksiteten ved tradisjonell serveradministrasjon. Med riktig DNS-oppsett og en pålitelig registrar er du i gang på under en halvtime.
Registrer ditt .no-domene hos Feno i dag og koble det til din serverless-tjeneste. Fra kun 99 kr per år får du et norskeid domene med et kontrollpanel som gjør DNS-administrasjon enkelt.