Home

konfigurasjonsdata

Konfigurasjonsdata er data som styrer hvordan programvare eller en systemkomponent oppfører seg, uten at kildekoden må endres. De inkluderer innstillinger, parametere, preferanser og miljøspesifikke verdier som bestemmer funksjonalitet, tilkoblingsinformasjon, logging og hvilke eksterne tjenester som brukes.

Konfigurasjonsdata lagres vanligvis i konfigurasjonsfiler (for eksempel JSON, YAML, INI eller XML), som miljøvariabler, eller i

Livssyklus og strategier for konfigurasjonsdata varierer. Noen konfigurasjoner er statiske og fastsettes ved bygg eller deploy,

Sikkerhet og styring er sentrale hensyn. Tilgangsstyring, revisjon og hemmelighetsbehandling beskytter konfigurasjonsdata mot uautorisert tilgang. Oppbevaring

Relasjon til andre fagområder er betydelig: konfigurasjonsdata er en kjernekomponent i konfigurasjonsstyring, infrastruktur som kode og

sentrale
konfigurasjonstjenester
og
databaser.
Mange
moderne
systemer
bruker
også
hemmelighetsbehandling
for
sensitive
verdier
som
nøkler
og
passord.
Videre
deler
organisasjoner
konfigurasjon
mellom
applikasjoner,
containere
og
tjenester
gjennom
sentrale
lager
eller
tjeneste-skjermer
for
konsistens
og
sporbarhet.
mens
andre
er
dynamiske
og
kan
endres
uten
å
restarte
tjenesten.
For
dynamisk
konfigurasjon
brukes
mekanismer
som
hot-reload,
feature
flags
og
miljøbasert
segmentering
for
å
endre
oppførsel
i
sanntid
uten
nedetid.
av
hemmeligheter
bør
være
kryptert
og
bare
tildelte
tjenester
har
nødvendige
rettigheter.
kontinuerlig
levering.
Verktøy
som
Kubernetes
ConfigMaps,
etcd,
Consul,
Zookeeper
og
Spring
Cloud
Config
brukes
ofte
til
å
lagre
og
distribuere
konfigurasjon
på
tvers
av
miljøer.