Her beskrives platformen der anvendes til at drifte de enkelte systemer og applikationer. Det er overordnet teknologivalg samt opdeling af platforme.
Windows-baseret driftplatform
Windows Server sammen med .Net og SQL Server anvendes som driftplatform. Driftplatformen består derfor typisk af af webservere og databaseservere samlet i en farm, hvor der skaleres vandret ved at sætte flere identiske maskiner op.
Når en ny applikation skal driftes skal det overvejes om applikationen skal placeres på en af de eksisterende farme eller der skal etableres en ny farm til denne applikation.
Webfarm
Database Cluster
BI platform
Dette område indeholder al funktionalitet til opsamling og behandling af datasæt med henblik på statistik, udstilling af statistik og videreformidling af datasæt.
Her er det elementer som:
...
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:
- Opret dedikeret platform til hver ny applikation
- 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