Platform-perspektiv

Platformen er de maskiner, styresystemer og serverapplikationer der anvendes når applikationen skal idriftsættes. Dvs. at det er de rammer både fysisk og logisk der gives de enkelte applikationer. I det følgende beskrives disse komponenttyper som platformen baserer sig på. Beskrivelsen vil præsentere overordnede teknologivalg samt opdeling og samspil mellem platforme.

Platform-elementer

En STAR-platform består af følgende elementer:

Platforme as-is

STAR's applikationer er i dag delt på en lang række platforme:

Fordeling af applikationer har fulgt forskellige strategier:

  1. Opret dedikeret platform til hver ny applikation
  2. Placer ny applikation på eksistende platform med lignende applikationer

Platform to-be

Fremadrettet er det ønsket at gøre platformene meget mere fleksible og ensartede, og dermed sikre meget bedre sammenhæng mellem udvikling, test og produktion. Dette kan gøres ved at anvende container-teknologi, som kan køre applikationen uændret, uanset om den kører på en udviklermaskine, on-demand hos en driftleverandør eller som cloud.

Dette skal realiseres ved at etablere en Docker Swarm og over tid at flytte alle applikationer over i Docker og .NET Core:

Applikationerne eksekveres under Docker. Når Docker køres som Swarm er det muligt at