Emne 4.0 — Teknisk arkitektur, cloud og legacy

I sundhed og pleje er teknisk arkitektur en beslutning om klinisk sikkerhed, it-sikkerhed og offentlige midler, truffet år i forvejen: de platforme, I stiller op, og det legacy, I lader stå, afgør i det stille, om pleje kan være sikker, sammenhængende og økonomisk overkommelig længe efter, at dem, der valgte dem, er gået videre.

Hvorfor det er vigtigt i sundhed og pleje#

Arkitektur er det sæt af langlivede strukturelle valg under jeres digitale tjenester: hvad der kører hvor, hvordan komponenter forbindes, hvad I bygger versus køber, og hvad I holder i live fra fortiden. Disse valg er sjældent synlige for patienter eller klinikere og sjældent spændende for bestyrelser. Alligevel former de alt, der sidder ovenpå. Et veldesignet landskab lader jer tilføje en ny tjeneste hurtigt, dele data sikkert og komme sig hurtigt, når noget går i stykker. Et dårligt designet gør hver ændring langsom, hver integration skrøbelig og hver hændelse værre.

I sundhed og pleje er indsatsen høj, fordi systemerne har konsekvenser. Når et aldrende patientadministrativt system bryder sammen, omdirigeres ambulancer, og klinikker aflyses. Når et ikke-understøttet operativsystem udnyttes, blotlægges fortrolige journaler, og tjenester stopper — som NHS lærte i 2017, da WannaCry-ransomwareangrebet spredte sig gennem maskiner med software, der ikke længere kunne patches. Det udfald var ikke et snedigt, målrettet angreb; det var den forudsigelige konsekvens af akkumuleret teknisk gæld i kritiske systemer. Arkitekturbeslutninger er derfor sikkerhedsbeslutninger, uanset om nogen rammesætter dem sådan.

De er også ligestillings- og tillidsbeslutninger. Legacy-systemer, der ikke kan dele data, efterlader de mest komplekse patienter — dem, der berører mange tjenester — med de mest fragmenterede journaler. Lukkede platforme, der binder jer til én leverandør, dræner penge, der kunne finansiere pleje. Og offentligheden forventer med rette, at NHS kører på moderne, sikker, velvedligeholdt teknologi; kløften mellem den forventning og det faktiske landskab er i sig selv en risiko for tilliden.

Endelig er det her, en stor del af de offentlige midler forpligtes i meget lang tid. Den dyreste del af et system er sjældent dets indkøb; det er årtiet af hosting, licenser, vedligeholdelse og eventuel udskiftning, der følger. Ledere, der behandler arkitektur som "noget, det tekniske team tager sig af", uddelegerer nogle af de største og længstvarende økonomiske forpligtelser, organisationen indgår. Dette emne er skrevet, så I kan holde disse beslutninger til regnskab uden at være ingeniører.

Kernebegreber#

Virksomhedsarkitektur er disciplinen at afstemme en organisations forretningsprocesser, information, applikationer og teknologi, så de understøtter strategien sammenhængende frem for at vokse tilfældigt. Den tager helhedsperspektivet: hvilke kapabiliteter I har brug for, hvilke systemer der leverer dem, og hvor hullerne og dublerne ligger. Løsningsarkitektur er den snævrere disciplin på projektniveau at designe, hvordan en specifik tjeneste bygges og passer ind i det bredere landskab. Begge hører under den bredere idé om systemarkitektur — den strukturelle model for, hvordan komponenter, grænseflader og adfærd kombineres til en fungerende helhed. Ledere behøver ikke udøve disse discipliner, men de bør insistere på, at de findes, fordi deres fravær er sådan, landskaber bliver uhåndterlige.

Arkitektur styres af arkitekturprincipper: et kort, aftalt sæt udsagn — såsom "genbrug før køb, køb før byg" eller "byg efter åbne standarder" — der gør konsekvente beslutninger mulige uden at hvert valg eskaleres. Principper håndhæves, let, af en designmyndighed: en lille gruppe, der gennemgår væsentlige tekniske beslutninger. Den sunde version af en designmyndighed muliggør frem for at blokere; den findes for at forhindre undgåelig skade og dobbeltarbejde, ikke for at bremse teams eller portvogte for sin egen skyld.

Cloud computing er levering af databehandling — servere, lager, databaser, netværk — som en tjeneste efter behov over internettet i stedet for fra hardware, I selv ejer i jeres egen bygning. En offentlig cloud drives af en tredjepartsudbyder og deles mellem mange kunder; en privat cloud er dedikeret til én organisation; en hybrid cloud kombinerer de to og beholder ofte nogle arbejdsbelastninger på eksisterende infrastruktur, mens andre flyttes ud. Mange regeringer, herunder den britiske, har indført en "cloud-first"-politik, hvilket betyder, at teams bør overveje offentlig cloud før andre muligheder og begrunde, hvis de ikke bruger den. Fordi cloud faktureres efter forbrug frem for købes én gang, er styring af dette forbrug blevet en disciplin i sig selv — FinOps, praksissen at bringe teknik og økonomi sammen, så teams har overblik over og ansvar for, hvad deres cloudforbrug faktisk koster. På applikationslaget leverer software som en tjeneste (SaaS) en færdig applikation over nettet, som leverandøren hoster og vedligeholder, så I konfigurerer frem for driver den. Infrastruktur og hosting — hvor og hvordan jeres systemer fysisk kører — ligger under alt dette og bærer i stigende grad en CO₂-omkostning, der hører med i beslutningen (se emne 8.5 — Bæredygtighed og nul-emission).

Et legacy-system er et aldrende, men stadig afhængigt system, der er svært at ændre, og som ofte kører ikke-understøttet software, hvortil der ikke længere udstedes sikkerhedspatches. Legacy akkumuleres som teknisk gæld — den fremtidige omkostning ved bekvemme valg truffet i fortiden. Lidt gæld er normalt og endda fornuftigt; ustyret gæld i stor skala bliver et sikkerheds- og it-sikkerhedsansvar, fordi de systemer, de fleste afhænger af, bliver de systemer, ingen tør røre. At styre dette er opgaven for applikationsporteføljestyring: at føre en klar fortegnelse over hver applikation, dens omkostning, tilstand og forretningsværdi, så I kan rationalisere landskabet — nedlægge, erstatte eller konsolidere systemer — og afvikle sikkert frem for at lade det gamle køre stille videre.

Moderne landskaber holdes sammen af applikationsprogrammeringsgrænseflader (API’er): definerede grænseflader, hvorigennem ét system tilbyder en kapabilitet til et andet. Veldesignede API’er lader jer samle platforme — genbrugelige tjenester, mange teams bygger på — mens komponenter holdes løst koblede og udskiftelige. En nyttig disciplin her er den "tyndest mulige platform": byg kun den fælles kapabilitet, der reelt mindsker andres arbejde, og ikke mere. Under sikkert design ligger secure by design, princippet at bygge sikkerhed ind fra starten frem for at bolte den på bagefter. Og den økonomiske ramme for det hele er totalomkostning (TCO): systemets fulde livstidsomkostning, ikke dets indkøbspris — linsen, hvorigennem valget mellem byg/køb/konfigurér og risikoen for leverandørlåsning bør bedømmes.

Bedste praksis#

  1. Aftal et kort sæt arkitekturprincipper, og brug dem til at beslutte. Skriv en håndfuld klare, mindeværdige principper ned — genbrug før køb før byg, byg efter åbne standarder, cloud hvor det giver mening, secure by design, design til hele plejeforløbet — og lad teams træffe de fleste beslutninger selv ved at anvende dem. Principper virker kun, hvis de reelt bruges til at sige ja og nej, og kun hvis de er få nok til at huske. Dette hænger direkte sammen med emne 1.1 — Driftsmodellen og emne 1.2 — Digital strategi og køreplaner, der fastsætter den retning, principperne tjener.

  2. Kør en designmyndighed, der muliggør frem for at blokere. Etablér en lille, senior, tværfaglig gruppe til at gennemgå væsentlige tekniske beslutninger — dem, der er dyre, svære at vende, berører mange tjenester eller bærer sikkerheds- og it-sikkerhedsrisiko. Giv den en hurtig, let vej, så rutinevalg ikke slæbes igennem den, og hold den til en servicestandard: den skal hjælpe teams med at finde et godt svar, ikke blot afvise. En designmyndighed, der bliver en flaskehals, vil blive omgået, og skygge-arkitektur er værre end ingen.

  3. Tag cloud i brug bevidst, arbejdsbelastning for arbejdsbelastning, ikke som et slagord. Behandl "cloud-first" som en standard, der skal ræsonneres om, ikke en instruktion om at flytte alt. Vurdér hver arbejdsbelastning for egnethed, dataopbevaring, robusthed, omkostning i stor skala og indsatsen ved migrering, og vær ærlige om, at lift-and-shift af en uændret legacy-applikation ofte blot flytter problemet til højere pris. Vej CO₂-dimensionen eksplicit, da hvor og hvordan I hoster påvirker emissioner (se emne 8.5 — Bæredygtighed og nul-emission), og design til portabilitet, så et fremtidigt skift mellem udbydere forbliver muligt.

  4. Vedligehold en levende applikationsportefølje, og styr teknisk gæld som en navngiven risiko. Før en nøjagtig fortegnelse over hver applikation, dens forretningsejer, omkostning, understøttelse og den risiko, den bærer, og gennemgå den regelmæssigt. Sæt teknisk gæld og ikke-understøttet software på organisationens risikoregister med samme alvor som klinisk eller økonomisk risiko, for det er, hvad det er. Det, I ikke kan se, kan I ikke finansiere, prioritere eller sikkert nedlægge, og landskaber, der aldrig inventeres, er netop dem, der svigter uden varsel.

  5. Rationalisér landskabet, og afvikl sikkert. Nedlæg aktivt duplikerede, forældede og end-of-life-systemer frem for at lade dem blive "for en sikkerheds skyld", for hvert levende system er en angrebsflade, en licensomkostning og en vedligeholdelsesbyrde. Afvikling er et projekt i sig selv: migrér eller arkivér data under klare opbevaringsregler, bekræft at intet stadig afhænger af systemet, kommunikér med brugerne, og verificér, før I slukker. Gjort godt frigør rationalisering penge og mindsker risiko; gjort skødesløst ødelægger det journaler eller bryder en afhængighed, ingen havde dokumenteret.

  6. Foretræk åbne standarder, API’er og løst koblede komponenter. Design, så kapabiliteter eksponeres gennem dokumenterede, versionerede API’er, så én komponent kan udskiftes uden at genopbygge alt omkring den. Det er det arkitektoniske fundament for den interoperabilitet, der drøftes i emne 4.3 — Interoperabilitet og datastandarder, og jeres vigtigste forsvar mod lock-in. Det koster lidt mere på forhånd end en direkte, hårdtkablet forbindelse og betaler sig mange gange tilbage første gang, I skal skifte leverandør eller tilføje en tjeneste.

  7. Byg den tyndest mulige platform, og ikke mere. Når I skaber en fælles platform, andre kan bygge på, så modstå trangen til at gøre den omfattende fra dag ét. Levér den mindste genbrugelige kapabilitet, der reelt fjerner arbejde for teams, bevis at den bruges, og vokse den som svar på reel efterspørgsel. Overbyggede platforme bliver deres eget legacy — dyre, stive og mødt med harme — mens en tynd, veldrevet platform optjener adoption og udvikler sig efter behov.

  8. Gør sikkerhedsarkitektur og secure by design ufravigelig. Bring sikkerhedstænkning ind i designet fra den første skitse, ikke som en port før lancering: minimer angrebsfladen, anvend mindste rettighed, segmentér netværk, og antag at komponenter vil blive undersøgt. I sundhed og pleje er dette uadskilleligt fra klinisk sikkerhed og informationsstyring (emne 1.6 — Klinisk sikkerhed og risikostyring; emne 1.7 — Informationsstyring, databeskyttelse og cybersikkerhed), fordi et brud både er en dataskade og, når det stopper systemer, en patientsikkerhedshændelse. Ikke-understøttet, ikke-patchbar software er en sikkerhedsbeslutning, I træffer som standard — så træf den bevidst, med afbødninger, eller slet ikke.

  9. Beslut bygge, købe eller konfigurere ud fra totalomkostning, ikke mærkepris. For hver kapabilitet sammenlign skræddersyet udvikling, køb af et produkt og konfiguration af en eksisterende platform på deres fulde livstidsomkostning — hosting, licenser, integration, support, opgraderinger og eventuel udgang — ikke den indledende pris. Foretræk at købe eller konfigurere til standardbehov og forbehold udvikling til reel differentiering, og vej den lock-in, hver mulighed skaber. Gennemarbejd dette med kommercielle kolleger (emne 6.3 — Indkøb og kommercielt arbejde), for den billigste tid til at sikre åbne grænseflader og udtrædelsesrettigheder er før underskrivelsen.

  10. Behandl cloudforbrug som en fælles teknik- og økonomidisciplin (FinOps). Giv teams klart overblik over, hvad deres tjenester koster, ved at tagge cloudressourcer til ejere, rightsize instanser mod reelt forbrug og slukke for ubrugte eller overdimensionerede ressourcer frem for at betale for dem måned efter måned. Gør de teams, der driver en tjeneste, ansvarlige for dens driftsomkostning, så de, der er bedst placeret til at mindske spild, er dem, der ser regningen. Pay-as-you-go-cloud uden denne disciplin æder stille budget, der skulle finansiere pleje, og driften opdages sjældent, før en faktura tvinger spørgsmålet.

  11. Arkitektér for omkostning som et førsteklasses ikke-funktionelt krav, afvejet mod CO₂ og robusthed. Behandl omkostning, som I behandler ydeevne, sikkerhed og tilgængelighed: en egenskab, I designer for bevidst, estimerer før I bygger og gennemgår, efterhånden som brugen vokser. Vej den eksplicit mod CO₂ (se emne 8.5 — Bæredygtighed og nul-emission) og mod robusthed, fordi de tre ofte bevæger sig sammen — men jag aldrig den laveste regning på bekostning af sikkerhed, genoprettelighed eller patientudfald. Det rette svar er den laveste omkostning, der stadig opfylder jeres forpligtelser om klinisk sikkerhed og robusthed, ikke den billigste mulighed isoleret.

Spørgsmål at drøfte med dit team#

  1. Hvilke af vores kritiske systemer er ikke-understøttede eller ikke-patchbare i dag, og hvad er vores faktiske eksponering, hvis ét angribes eller svigter? Start fra de systemer, kliniske og operationelle tjenester reelt ikke kan fungere uden, og fastslå konkret, hvilke der kører software, der ikke længere modtager sikkerhedsopdateringer eller leverandørsupport. Spørg, hvad der ville ske — for patienter, personale, data — hvis hvert blev ramt af ransomware eller blot stoppede, og hvor lang tid genopretning ville tage. Skel systemer, I bevidst har accepteret risiko på, med afbødninger på plads, fra dem, hvis skrøbelighed ingen har vurderet. Overvej, om denne eksponering er synlig på organisationens risikoregister eller begravet i et regneark, ingen bestyrelse har set. Reflektér over WannaCry: skaden kom ikke af sofistikation, men af kendt, uadresseret gæld i kritiske systemer. Kan I ikke besvare dette med evidens, er det hul i sig selv jeres mest presserende fund, fordi I ikke kan finansiere en risiko, I ikke har navngivet.

  2. Hvor er vi låst, og hvad ville det reelt koste os at forlade vores største platform? Mange organisationer opdager den reelle pris for et lukket system først, når de prøver at ændre det. Gennemgå, hvad der reelt skulle til for at flytte væk fra jeres største kliniske eller fælles platform: om I kan udtrække jeres data i en brugbar standardform, hvilke proprietære grænseflader der skulle rodes op, og hvad jeres kontrakt siger om ejerskab og udgang. Overvej, om "cloud" i det stille er blevet lock-in af en anden slags, med data og værktøjer så sammenfiltret i én udbyder, at det er upraktisk at forlade. Vej dette mod alternativernes åbenhed og eventuelle nationale platforme, I kunne genbruge i stedet. Det er ikke et argument for at skifte leverandør hele tiden; det handler om at forstå jeres løftestang, før I næste gang forhandler, og ikke lade én leverandørs køreplan i det stille blive jeres eneste mulighed.

  3. Investerer vi nok i at vedligeholde og rationalisere det, vi allerede har, eller kun i det nye og synlige? Nye systemer tiltrækker finansiering og opmærksomhed; det uglamourøse arbejde med at patche, opgradere, konsolidere og sikkert nedlægge gør sjældent, hvilket præcis er sådan, gæld akkumuleres. Spørg, hvor stor en andel af jeres digitale budget der faktisk går til at holde det eksisterende landskab sikkert og aktuelt versus at bygge nyt, og om nogen bevidst ejer den balance. Drøft, om afvikling nogensinde ressourcesættes ordentligt, eller om gamle systemer blot bliver hængende, fordi det er ingens opgave at slukke dem. Overvej de duplikerede applikationer, der gør det samme på tværs af organisationen, og hvad der skulle til for at konsolidere dem. Tænk over, hvem der på bestyrelsesniveau er ansvarlig for landskabets sundhed som helhed frem for for enkelte projekter. En organisation, der kun finansierer det nye, låner mod sin egen fremtidige sikkerhed, og tilbagebetalingen forfalder altid på det værst mulige tidspunkt.

  4. Ved vi faktisk, hvad vores cloud koster, hvem der ejer den regning, og om forbruget er under kontrol? Pay-as-you-go-cloud kan stille æde budget, der skulle finansiere pleje, og driften opdages sjældent, før en faktura tvinger spørgsmålet. Spørg, om cloudressourcer er tagget til de teams og tjenester, der ejer dem, om nogen rightsizer instanser mod reelt forbrug, og om ubrugte eller overdimensionerede ressourcer nogensinde slukkes. Drøft, om de mennesker, der driver en tjeneste, ser og svarer for dens driftsomkostning, eller om cloudforbrug lander som en enkelt uforklaret linje i et centralt budget, ingen kan nedbryde. Overvej, om omkostning behandles som et førsteklasses ikke-funktionelt krav — estimeret før I bygger og gennemgået, efterhånden som brugen vokser — eller først opdaget bagefter. Vær ærlige om spændingen mellem teknisk autonomi og økonomisk kontrol og om at veje omkostning mod CO₂ og robusthed frem for blot at jage den laveste regning. Et ærligt svar nævner, hvem der holder FinOps-disciplinen, og viser evidens for, at den virker, frem for at antage, at cloud er billigere, fordi den er moderne.

  5. Når vi har brug for en ny kapabilitet, hvordan beslutter vi mellem at bygge den, købe den og konfigurere noget, vi allerede har — og på hvilket grundlag? Instinktet til at bygge skræddersyet, eller til at købe produktet med den bedste demo, vinder ofte, før nogen har sammenlignet den fulde livstidsomkostning. Gennemgå, hvordan jeres seneste væsentlige valg faktisk blev truffet: om hosting, licenser, integration, support, opgraderinger og eventuel udgang blev vejet, eller kun den indledende pris. Spørg, om I forbeholder udvikling til reel differentiering og som standard køber eller konfigurerer til standardbehov, eller om skræddersyede løsninger stille spredes, fordi et team foretrak dem. Overvej, hvem der er i rummet ved disse beslutninger — kommercielle og kliniske kolleger såvel som ingeniører — og om den lock-in, hver mulighed skaber, vurderes før underskrivelse frem for opdages senere. Reflektér over, om jeres arkitekturprincipper ("genbrug før køb, køb før byg") reelt binder disse valg eller i det stille ignoreres. Et ærligt svar kan pege på reelle beslutninger, hvor totalomkostning, ikke mærkepris, ændrede udfaldet.

  6. Har vi den interne arkitekturkapabilitet til at holde vores egne beslutninger, eller er vi afhængige af de leverandører, vi skal holde til regnskab? Arkitektur er der, hvor de største og længstvarende forpligtelser indgås, men mange organisationer har udhulet netop den kapabilitet, der skal til for at træffe dem godt, og støtter sig til de leverandører, hvis produkter evalueres, til at fortælle dem, hvad godt ser ud som. Spørg, om I har troværdig virksomheds- og løsningsarkitekturkompetence på jeres egen side, og om jeres designmyndighed er bemandet til at muliggøre teams eller blot at gummistemple. Drøft, om væsentlige, svært reversible beslutninger reelt testes mod aftalte principper, eller om de i praksis uddelegeres til den leverandør, der er tættest på problemet. Overvej, hvordan I overhovedet ville genkende en dårlig arkitektonisk anbefaling, hvis I ingen uafhængig ekspertise havde til at udfordre den. Afvej omkostningen ved at opbygge og fastholde denne kapabilitet mod den langt større omkostning ved lock-in og omarbejde, dens fravær producerer. Et ærligt svar skelner de beslutninger, I reelt kan eje, fra dem, I i øjeblikket tager på tillid.

I praksis: et eksempel fra sundhed og pleje#

Et akuthospitals tekniske landskab er vokset organisk i to årtier. I hjertet sidder et patientadministrativt system, der kører på et operativsystem, leverandøren holdt op med at understøtte for atten måneder siden; omkring det er mere end to hundrede applikationer, mange indkøbt afdelingsvis, flere der gør overlappende jobs, og ingen har en fuldstændig liste. En næsten-hændelse — et ransomwareforsøg, der blev blokeret mere af held end af design — får bestyrelsen til at stille et spørgsmål, den aldrig har stillet før: hvad kører vi egentlig, og hvor eksponerede er vi?

Den administrerende direktør for digital information modstår instinktet til at lancere et enkelt, heroisk "erstat alt"-program og gør det kedelige arbejde først. Hospitalet bygger en levende applikationsportefølje: hvert system, dets forretningsejer, understøttelse, omkostning og risiko. Billedet er nøgternt — en femtedel af applikationerne kører på ikke-understøttet software, og et dusin duplikerer kapabiliteter, der allerede findes andetsteds — men for første gang er det synligt, og de værste eksponeringer kommer direkte på organisationens risikoregister, hvor bestyrelsen kan se dem.

Ud fra den fortegnelse træffer hospitalet bevidste valg ledet af en håndfuld aftalte arkitekturprincipper. Det ikke-understøttede patientadministrative system prioriteres til udskiftning, indkøbt som et konfigurerbart produkt med kontraktlige åbne API- og dataudtrækningsrettigheder, så hospitalet ikke igen er låst. Egnede arbejdsbelastninger flyttes til offentlig cloud, vurderet én ad gangen frem for efter slagord, med CO₂ og portabilitet vejet sammen med omkostning. En lille designmyndighed gennemgår de væsentlige beslutninger og godkender rutinemæssige hurtigt. Tolv overlappende afdelingsapplikationer konsolideres til tre, og de nedlagte systemer afvikles ordentligt — data migreret under klare opbevaringsregler, afhængigheder tjekket, brugere informeret, og først derefter slukket.

Intet af dette gør en overskrift. Men atten måneder senere ved hospitalet, hvad det kører, dets farligste gæld afvikles efter en finansieret plan frem for at blive håbet væk, og en ny integration til den fælles omsorgsjournal leveres på uger, fordi erstatningssystemerne eksponerer åbne API’er. Næsten-hændelsen blev det øjeblik, hospitalet begyndte at styre sin arkitektur i stedet for at blive styret af den.

Sektorperspektiver#

Startup#

En digital sundheds-startup har den luksus, at have lidt legacy, og bør beskytte det ihærdigt. Byg cloud-native fra starten, eksponér åbne API’er, og behandl secure by design som en kernefunktion frem for en senere omkostning, fordi forsigtige NHS-købere vil granske jeres sikkerhedsarkitektur og vilkår for dataudtrækning nøje. Hold jeres egen tyndest mulige platform reelt tynd, og modstå fristelsen til at overdesigne til en skala, I endnu ikke har. Jeres hurtigste vej til at akkumulere invaliderende teknisk gæld er at levere bekvem kode under investorpres og aldrig betale den tilbage, så træf bevidste, synlige valg om, hvilken gæld I tager på. Paradoksalt er det at designe, så en kunde kunne udtrække sine data og forlade jer, det, der optjener den tillid, der holder dem.

Lille virksomhed#

En etableret lille udbyder — en lægepraksis, et lokalt apotek, et plejehjem, en enkelt klinik eller en lille sundhedsteknologileverandør forbi startup-fasen — bærer de samme pligter som et stort hospital, men med en brøkdel af ressourcerne og sjældent nogen dedikeret it-kapacitet. Her er arkitektur mest disciplinen at købe godt: foretræk velrenommeret software som en tjeneste, så leverandøren bærer den hosting, patching og sikkerhed, I ikke kan bemande selv, og læs kontrakten for dataudtrækning og udtrædelsesrettigheder før underskrivelse, fordi lock-in bider hårdest, når I ingen løftestang har. Før en enkel fortegnelse over de få systemer, I afhænger af, og ved hvilke der stadig er understøttet, da selv et lille landskab kan skjule en ikke-opdateret maskine, der stopper praksissen. Insistér på, at leverandører opfylder anerkendte standarder som Data Security and Protection Toolkit, i stedet for at forsøge at vurdere sikkerhed fra bunden. Når kontanter er knappe, er fristelsen at lade et gammelt, ikke-understøttet system køre for at undgå en regning, men det er en sikkerhedsbeslutning, I bør træffe bevidst, ikke ved drift.

Stor virksomhed#

Et stort hospital eller en leverandør bærer årtiers akkumulerede systemer og kan ikke bare begynde forfra. Den realistiske strategi er disciplineret evolution: vedligehold en levende portefølje, sæt åbne, API-baserede lag foran det, der skal blive, og afvikl den farligste gæld efter en finansieret, prioriteret plan frem for i lejlighedsvise paniktilfælde. Kør en designmyndighed, der respekteres, fordi den muliggør levering, ikke frygtes, fordi den blokerer den, og gør teknisk gæld til en stående risiko på bestyrelsesniveau med en navngiven ejer. Vogt mod lock-in ved hver fornyelse, og behandl afvikling som reelt, ressourcesat arbejde frem for en eftertanke. Det er den samme genbrugs- og åben-grænseflade-disciplin, der styrer centrale operationelle platforme i emne 5.4 — Virksomhedsressourceplanlægning (ERP).

Myndighed#

Nationale og regionale organer fastsætter de betingelser, hele sektoren opererer under, og deres arkitekturvalg breder sig udad. De mest værdifulde ting, en myndighed kan gøre, er at påbyde åbne standarder, levere genbrugelige nationale platforme, så lokale organisationer bygger én gang, og fastsætte forventninger til cloud, sikkerhed og bæredygtighed, der hæver gulvet overalt. Afgørende må myndigheden finansiere det uglamourøse nationale arbejde — legacy-afhjælpning, terminologivedligeholdelse, støtte til afvikling — som ingen enkelt organisation vil finansiere alene, men som alle afhænger af. En fast håndhævet, god-nok standard, genbrugt bredt, slår en teoretisk overlegen, implementeret inkonsekvent. Denne forvalterrolle hænger sammen med emne 9.1 — Samarbejde med lokale og nationale myndigheder og med, hvordan partnere samarbejder i emne 9.0 — Samarbejde med partnerorganisationer.

Typiske fejlmønstre#

  • Usynligt landskab. At drive hundredvis af applikationer uden nøjagtig fortegnelse, så eksponering er ukendt, dobbeltarbejde overses, og det første tegn på skrøbelighed er et udfald eller et brud.
  • Gæld skjult for bestyrelsen. At holde ikke-understøttet software og teknisk gæld som en teknisk fodnote frem for en navngiven organisationsrisiko, så den aldrig finansieres, før den svigter.
  • Cloud som slogan. At lift-and-shifte uændret legacy ind i offentlig cloud af princip, flytte problemet til højere pris eller sammenfiltre data og værktøjer så dybt i én udbyder, at det bliver en ny lock-in.
  • Designmyndighed som flaskehals. At lade arkitekturstyring blive en langsom port, teams omgår, hvilket producerer udokumenteret skygge-arkitektur, der er værre end ingen.
  • Bygge, når I burde konfigurere. At vælge skræddersyet udvikling til standardbehov, efter mærkepris frem for totalomkostning, og arve et årti af vedligeholdelse, I ikke budgetterede.
  • Aldrig afvikle. At lade forældede systemer køre "for en sikkerheds skyld", hver en angrebsflade, en licensomkostning og en vedligeholdelsesdræn, ingen ejer.
  • Sikkerhed boltet på. At behandle sikkerhed som en port før lancering frem for et designinput, så angrebsfladen er fastlagt længe før nogen vurderer den.
  • Lock-in som standard. At underskrive platforme uden åbne grænseflader eller dataudtrækningsrettigheder og opdage fældens pris først, når I forsøger at forlade den.

Modenhedsmodel#

Dimension Igangsætte Udvikle Standardisere Styre Orkestrere
Landskabssynlighed Ingen pålidelig fortegnelse; ukendt eksponering Delvise lister i siloer Levende portefølje med ejer, omkostning, risiko pr. applikation Portefølje-metrikker følges og gennemgås mod mål; huller bearbejdes aktivt Løbende vedligeholdt portefølje, der driver investeringsbeslutninger
Teknisk gæld og legacy Ustyret; ikke-understøttede systemer upåagtede Kendt uformelt, men uden for risikoregistret På organisationens risikoregister med en finansieret afhjælpningsplan Gæld kvantificeret og afviklet mod målte mål, med kvalitetssikrede kontroller Gæld afvikles aktivt; end-of-life planlagt, før det ankommer
Cloud og hosting Ad hoc, on-premise som standard Noget cloud, valgt fra sag til sag Bevidst strategi pr. arbejdsbelastning, CO₂ vejet Omkostning, CO₂ og robusthed måles pr. tjeneste og styres mod mål (FinOps) Portabel, optimeret, bæredygtighed og omkostning styres aktivt
Arkitekturstyring Ingen; hvert projekt beslutter alene Uformel gennemgang af enkeltpersoner Designmyndighed med klare principper og hurtige veje Beslutninger måles mod principper; overholdelse og udfald kvalitetssikres Muliggørende styring; principper anvendes af teams selv
Grænseflader og lock-in Proprietær, hårdtkablet, ingen udtrædelsesrettigheder Nogle API’er; standarder svagt håndhævet Åbne API’er og dataudtrækningsrettigheder kræves API-brug og udtrædelsesrettigheder måles og kvalitetssikres på tværs af landskabet Løst koblet, standardbaseret; leverandører reelt udskiftelige

Tjekliste#

  • En levende applikationsportefølje registrerer hvert systems ejer, omkostning, understøttelse og risiko og gennemgås regelmæssigt.
  • Ikke-understøttede og ikke-patchbare kritiske systemer er identificeret og står på organisationens risikoregister, ikke i et teknisk regneark.
  • Et kort, aftalt sæt arkitekturprincipper bruges reelt til at træffe og begrunde beslutninger.
  • En designmyndighed gennemgår væsentlige, svært reversible beslutninger og godkender rutinemæssige hurtigt, muliggørende frem for blokerende.
  • Cloud-adoption vurderes arbejdsbelastning for arbejdsbelastning, med dataopbevaring, robusthed, omkostning, portabilitet og CO₂ vejet.
  • Teknisk gæld har en navngiven ejer og en finansieret afhjælpningsplan, ikke blot lejlighedsvis brandslukning.
  • Duplikerede og forældede systemer rationaliseres, og afvikling er ressourcesat med datamigrering, opbevaring og afhængighedstjek.
  • Nye kapabiliteter eksponerer åbne, versionerede API’er, så komponenter kan udskiftes uden at genopbygge omkring dem.
  • Sikkerhed er designet ind fra starten — minimal angrebsflade, mindste rettighed, segmentering — ikke boltet på før lancering.
  • Bygge/købe/konfigurér-beslutninger træffes på totalomkostning og lock-in, med udtrædelses- og dataudtrækningsrettigheder sikret før underskrivelse.

Centrale kilder#

  • NHS England — cloudstrategi, teknologistandarder og Data Security and Protection Toolkit.
  • National Cyber Security Centre (NCSC) — principper for sikkert design og vejledning om cloudsikkerhed.
  • Britisk regering (GDS/CDDO) — Technology Code of Practice og cloud-first-politik.
  • National Audit Office — rapporter om NHS’ legacy-systemer, WannaCry-angrebet og it-baserede programmer.
  • The Open Group — TOGAF, rammeværket for virksomhedsarkitektur.
  • Government Digital Service — konceptet "tyndest mulige platform" i GOV.UK service manual og designmiljøet.

Referencer#

  1. Enterprise architecture — Wikipedia — https://en.wikipedia.org/wiki/Enterprise_architecture
  2. Solution architecture — Wikipedia — https://en.wikipedia.org/wiki/Solution_architecture
  3. Systems architecture — Wikipedia — https://en.wikipedia.org/wiki/Systems_architecture
  4. Cloud computing — Wikipedia — https://en.wikipedia.org/wiki/Cloud_computing
  5. Software as a service — Wikipedia — https://en.wikipedia.org/wiki/Software_as_a_service
  6. Legacy system — Wikipedia — https://en.wikipedia.org/wiki/Legacy_system
  7. Technical debt — Wikipedia — https://en.wikipedia.org/wiki/Technical_debt
  8. Application portfolio management — Wikipedia — https://en.wikipedia.org/wiki/Application_portfolio_management
  9. Application programming interface — Wikipedia — https://en.wikipedia.org/wiki/Application_programming_interface
  10. Total cost of ownership — Wikipedia — https://en.wikipedia.org/wiki/Total_cost_of_ownership
  11. Secure by design — Wikipedia — https://en.wikipedia.org/wiki/Secure_by_design
  12. Vendor lock-in — Wikipedia — https://en.wikipedia.org/wiki/Vendor_lock-in
  13. Cloud strategy — NHS England — https://www.england.nhs.uk/long-read/cloud-centre-of-excellence/
  14. Secure design principles — National Cyber Security Centre — https://www.ncsc.gov.uk/collection/cyber-security-design-principles
  15. Technology Code of Practice — UK Government (CDDO) — https://www.gov.uk/guidance/the-technology-code-of-practice
  16. Investigation: WannaCry cyber attack and the NHS — National Audit Office — https://www.nao.org.uk/reports/investigation-wannacry-cyber-attack-and-the-nhs/
  17. TOGAF Standard — The Open Group — https://www.opengroup.org/togaf
  18. Service Manual: cloud and platforms — Government Digital Service — https://www.gov.uk/service-manual

Redigér denne side på GitHub — bogen er sandhedskilden; dette websted viser den.