{"id":850326,"date":"2023-09-14T13:26:36","date_gmt":"2023-09-14T12:26:36","guid":{"rendered":"https:\/\/pulse.microsoft.com\/?p=850326"},"modified":"2023-09-14T13:27:38","modified_gmt":"2023-09-14T12:27:38","slug":"fa1-slik-bygget-sparebank-1-utvikling-en-helt-egen-it-plattform-med-azure","status":"publish","type":"post","link":"https:\/\/pulse.microsoft.com\/nb-no\/transform-nb-no\/manufacturing-nb-no\/fa1-slik-bygget-sparebank-1-utvikling-en-helt-egen-it-plattform-med-azure\/","title":{"rendered":"Slik bygget SpareBank 1 Utvikling en helt egen IT-plattform med Azure"},"content":{"rendered":"<p><strong>SpareBank 1 trengte en mer skalerbar, fleksibel og enklere skyplattform. L\u00f8sningen fant de selv. <\/strong><\/p>\n<p>SpareBank 1 h\u00e5ndterer <em>mye<\/em> data. Med 13 banker, over 40 selskaper tilknyttet alliansen, mer enn 350.000 kunder og flere millioner transaksjoner hver eneste dag, er banken helt avhengig av robuste IT-plattformer for \u00e5 sikre gode kundeopplevelser.<\/p>\n<p>Mot slutten av 2021 evaluerte de sin dav\u00e6rende Azure-plattform for \u00e5 se hvordan den sto til med tanke p\u00e5 dagens standard og <em>beste praksis<\/em>.\u00a0Kort fortalt: Plattformen holdt ikke lenger m\u00e5l.<\/p>\n<p><strong>\u2013 Den var basert p\u00e5 utdatert teknologi og full av teknisk gjeld, sier Matthew Greenham, leder for Team Azure i SpareBank 1 Utvikling. <\/strong><\/p>\n<p>Utfordringen var at det i markedet ikke fantes en tilfredsstillende l\u00f8sning som dekket alle Sparebank 1 sine behov for kompleksitet, fleksibilitet og skalerbarhet. L\u00f8sningen?<\/p>\n<p>\u2013 Vi bestemte oss rett og slett for \u00e5 utvikle en moderne og fremtidsorientert plattform i Azure <em>selv<\/em>, forklarer Greenham.<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-850371\" src=\"https:\/\/pulse.microsoft.com\/wp-content\/uploads\/2023\/09\/6.jpg\" alt=\"\" width=\"391\" height=\"414\" data-contrast=\"\" srcset=\"\/wp-content\/uploads\/2023\/09\/6.jpg 1338w, \/wp-content\/uploads\/2023\/09\/6-283x300.jpg 283w, \/wp-content\/uploads\/2023\/09\/6-966x1024.jpg 966w, \/wp-content\/uploads\/2023\/09\/6-768x814.jpg 768w\" sizes=\"(max-width: 391px) 100vw, 391px\" \/><\/strong><\/p>\n<h2>Dedikert Azure-team<\/h2>\n<p><em>Selv<\/em> betyr i denne sammenhengen SpareBank 1 utviklings eget Azure-team, best\u00e5ende av dedikerte utviklere og l\u00f8sningsarkitekter. Greenham forklarer at de har jobbet med \u00e5 oppfylle et overordnet, strategisk krav, knyttet til alliansens omfattende skystrategi:<\/p>\n<p>\u2013 Fokuset v\u00e5rt har v\u00e6rt \u00e5 f\u00e5 p\u00e5 plass en IT-infrastruktur som underst\u00f8tter v\u00e5re 13 banker og samarbeidspartnere med stordrift og kritisk kompetanse slik at de oppn\u00e5r sine forretningsm\u00e5l.<\/p>\n<p><strong>Resultatet ble plattformen som fikk navnet <em>Eunomia<\/em>: <\/strong>En infrastruktur som har h\u00f8stet oppmerksomhet langt utenfor SpareBank 1-Alliansen, ja \u2013 selv utenfor norske <a href=\"https:\/\/ignite.microsoft.com\/en-US\/sessions\/82fb220c-e220-4405-a510-d88926f37198?source=sessions\">landegrenser<\/a>. Men for \u00e5 forst\u00e5 hva som gj\u00f8r Eunomia unik, m\u00e5 vi f\u00f8rst forst\u00e5 hvilke utfordringer banken sto overfor med den gamle plattformen:<\/p>\n<h2>F\u00f8rst ute med multi tenant-arkitektur<\/h2>\n<p>Den gamle Azure-plattformen fra 2018, som gikk under navnet Zevs, var utviklet p\u00e5 en s\u00e5kalt <em>single tenant-<\/em>arkitektur, i stedet for en <em>multi tenant<\/em>-arkitektur, som de fleste skyplattformer i dag er bygd p\u00e5. F\u00f8rstnevnte er en eldre og oversiktlig arkitektur, men ogs\u00e5 mindre skalerbar, dyrere og vanskeligere \u00e5 sette opp i utgangspunktet.<\/p>\n<p>\u2013 Noe av det som er unikt med Eunomia er nettopp det at vi har utviklet en plattform som st\u00f8tter <em>multi-tenant deployment<\/em>. For et \u00e5r siden fantes det ingen l\u00f8sninger rundt \u00e5 lage en Azure-plattform som st\u00f8tter en multi-tenant-arkitektur, utdyper Azure-utvikler Erhan Sanlioglu.<\/p>\n<p><strong>Microsoft har i etterkant latt seg inspirere av SpareBank 1 Utvikling og har n\u00e5 laget en standard for CAF multi-tenant basert p\u00e5 Azure-teamets l\u00f8sning.<\/strong><\/p>\n<p>Den nye plattformen kan enkelt skaleres, er mer kostnadseffektiv og trenger mindre vedlikehold p\u00e5 grunn av h\u00f8yere grad av automatisering.<\/p>\n<h2>Infrastruktur som kode<\/h2>\n<p>Sparebank 1 Utvikling hadde et klart m\u00e5l om \u00e5 utvikle hele Azure-plattformen i kode. Det var det flere gode grunner til: Infrastruktur som kode kutter kostnader og reduserer risiko knyttet til manuelt vedlikehold. Det gj\u00f8r det dessuten raskere \u00e5 implementere oppdateringer p\u00e5 tvers av plattformen.<\/p>\n<p>\u2013 Infrastruktur som kode er den eneste m\u00e5ten \u00e5 bygge en plattform av denne kompleksiteten og kvaliteten p\u00e5. Dette er veien \u00e5 g\u00e5, sier Greenham.<\/p>\n<p><strong>Kanskje det viktigste? En standardisert l\u00f8sning for hele plattformen \u2013 og dermed \u2013 ogs\u00e5 alle dens brukere. <\/strong><\/p>\n<p>\u2013 Vi bruker samme kode og <em>pipelines<\/em> for alle bankene. For hver gang vi ruller ut en endring i plattformen, vil den dermed reflekteres hos alle som bruker Eunomia. Slik standardisering og distribusjon reduserer arbeidet som m\u00e5 gj\u00f8res for hver bank, sier Greenham.<\/p>\n<h2>Plattformen skrevet i Bicep<\/h2>\n<p>Eunomia er skrevet i Bicep, et lettleselig spr\u00e5k skrevet spesifikt for Azure-ressurser.<\/p>\n<p>\u2013 Vi har v\u00e6rt tidlig ute med \u00e5 skrive en hel plattform i Bicep, og er forel\u00f8pig veldig forn\u00f8yde med resultatet, sier Greenham.<\/p>\n<p>Bicep tillater gjenbruk av kode og modulbasert strukturering, noe som betyr at man kan dele opp Azure sine maler i mindre, gjenbrukbare komponenter.<\/p>\n<p><strong>\u2013 Dette gj\u00f8r det mulig \u00e5 bruke maler p\u00e5 tvers av ulike prosjekter og team, noe som sparer tid og reduserer dobbeltarbeid \u2013\u00a0 i tillegg til \u00e5 minimere l\u00e6ringskurven for nye utviklere,<\/strong> <strong>sier Azure-utvikler Erhan Sanlioglu. <\/strong><\/p>\n<p>Samtidig \u00e5pner Bicep for \u00e5 bruke egendefinerte funksjoner og moduler. Slik kan de ogs\u00e5 tilpasse Bicep til sine spesifikke behov.<\/p>\n<p>\u2013 Vi mener at Bicep er det beste valget for \u00e5 bygge Azure-infrastruktur. Bicep har kommet langt p\u00e5 kort tid og vil bare bli bedre.<\/p>\n<h2>\u00abLike enkelt som \u00e5 hente brusboks fra en brusmaskin\u00bb<\/h2>\n<p>Selve arkitekturen er bygget etter <em>Azure Landing Zone<\/em> sine retningslinjer. Azure Landing Zone kan forklares som b\u00e5de en arkitektonisk modell og metode for beste praksis n\u00e5r det kommer til \u00e5 implementere og administrere en infrastruktur i Azure.<\/p>\n<p>Det har sikret SpareBank 1 en effektiv og sikker plattform. Azures sikkerhetsmekanismer verner dem blant annet mot juridiske fallgruver uten at de beh\u00f8ver spesialistkompetanse.<\/p>\n<p><strong>M\u00e5ten SpareBank 1 har jobbet med \u00e5 gj\u00f8re Azure sine landingssoner tilgjengelig for alle bankene \u2013 eller riktigere \u2013 for ulike <em>tenants<\/em>, oppsummerer Greenham som like enkelt som \u00e5 hente en brusboks fra en brusmaskin.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>\u2013 Visjonen v\u00e5r er \u00e5 gj\u00f8re dette som en fullstendig automatisert prosess. Du legger inn bestillingen din, og du f\u00e5r en Landing Zone i l\u00f8pet av minutter, forklarer skyarkitekt Roger Carson i SpareBank 1 Utvikling.<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-850416\" src=\"https:\/\/pulse.microsoft.com\/wp-content\/uploads\/2023\/09\/9-scaled.jpg\" alt=\"\" width=\"468\" height=\"269\" data-contrast=\"\" srcset=\"\/wp-content\/uploads\/2023\/09\/9-scaled.jpg 2560w, \/wp-content\/uploads\/2023\/09\/9-300x172.jpg 300w, \/wp-content\/uploads\/2023\/09\/9-1781x1024.jpg 1781w, \/wp-content\/uploads\/2023\/09\/9-768x441.jpg 768w, \/wp-content\/uploads\/2023\/09\/9-1536x883.jpg 1536w, \/wp-content\/uploads\/2023\/09\/9-2048x1177.jpg 2048w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/><\/strong><\/p>\n<h2>\u2013 Microsofts beste praksis gjenspeiler v\u00e5r visjon<\/h2>\n<p>Erfaringene med Eunomia har s\u00e5 langt v\u00e6rt gode. Greenham trekker frem enkelheten som s\u00e6rlig viktig.<\/p>\n<p>\u2013 I et s\u00e5pass komplekst milj\u00f8, er det s\u00e6rlig viktig \u00e5 gj\u00f8re ting s\u00e5 enkelt som mulig. Da hjelper det med standardiserte prosesser.<\/p>\n<p>\u00c5 kunne bruke Microsoft sine egne verkt\u00f8y som Bicep og retningslinjene i Azure Landing Zone har ogs\u00e5 bidratt til \u00e5 forenkle prosessen:<\/p>\n<p><strong>\u2013 Ved \u00e5 f\u00f8lge Microsofts beste praksis visste vi at vi kunne forvente kvalitet og st\u00f8tte, noe som ogs\u00e5 gjenspeiler v\u00e5r visjon om hva vi \u00f8nsker \u00e5 levere til bankene og selskapene i SpareBank 1-alliansen. <\/strong><\/p>\n<p>Zach Olinske, Cloud Solution Architect i Microsoft, forteller at det har v\u00e6rt inspirerende \u00e5 se reisen Sparebank 1 Utvikling har v\u00e6rt p\u00e5 de siste \u00e5rene med Azure.<\/p>\n<p>\u2013 De har virkelig utnyttet potensialet med Azure Landing Zone, og har vist seg som pionerer n\u00e5r det kommer til det \u00e5 utvikle et robust skalerbart rammeverk for governance, bygget p\u00e5 en multi tenant-arkitektur, sier han.<\/p>\n<p>Olinske kaller arbeidet med plattformen for \u00abgrowth mindset\u00bb i praksis:<\/p>\n<p>\u2013 Med Azure Landing Zone har Sparebank 1 Utvikling lykkes med en strukturert tiln\u00e6rming til \u00e5 sette opp og strukturere skyl\u00f8sninger p\u00e5 tvers av over 13 skymilj\u00f8er, samtidig som de ivaretar god kontroll og styring, forklarer han og legger til:<\/p>\n<p><strong>\u2013 Til syvende og sist har dette s\u00f8rget for bedre ressursfordeling, kostnadsoptimalisering og samarbeid p\u00e5 tvers av hele organisasjonen.<br \/>\n<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SpareBank 1 trengte en mer skalerbar, fleksibel og enklere skyplattform. L\u00f8sningen fant de selv. SpareBank 1 h\u00e5ndterer mye data. Med 13 banker, over 40 selskaper tilknyttet alliansen, mer enn 350.000 kunder og flere millioner transaksjoner hver eneste dag, er banken helt avhengig av robuste IT-plattformer for \u00e5 sikre gode kundeopplevelser. Mot slutten av 2021 evaluerte [&hellip;]<\/p>\n","protected":false},"author":306,"featured_media":850328,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"class_list":["post-850326","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","specials-transform-nb-no","verticalIndustries-manufacturing-nb-no","stories-che-significato-ha-per-me-lapprendimento-automatico","stories-innovation-nb-no","businessPriorities-applications-infrastructure-nb-no"],"_links":{"self":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts\/850326"}],"collection":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/users\/306"}],"replies":[{"embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/comments?post=850326"}],"version-history":[{"count":3,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts\/850326\/revisions"}],"predecessor-version":[{"id":850464,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts\/850326\/revisions\/850464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/media\/850328"}],"wp:attachment":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/media?parent=850326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/categories?post=850326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}