Brønnøysundregistrene
Containerteknologi til støtte for en mikrotjenestearkitektur
Brønnøysundregistrene utvikler og vedlikeholder digitale tjenester som koordinerer dialogen mellom offentlige organisasjoner, privatpersoner og bedrifter, og gjør den mer effektiv og forenklet.&
Brønnøysundregistrene forvalter flere av de viktigste registrene i Norge.
I løpet av de siste årene har Brønnøysundregistrene bygget og tatt i bruk en ny plattform for å støtte alle registrene som leveres gjennom BRsys. Denne nye plattformen er utformet som en lokal Platform as a Service (PaaS), og benytter moderne containerteknologi for å støtte en mikrotjenestearkitektur (MSA) samt en agil utviklings- og driftsmetodikk.
En toppmoderne containerplattform
Plattformen er bygget ved hjelp av Red Hat OpenShift Container Platform (OCP), Kubernetes og Docker-teknologi. Alle tjenestene som er utviklet, støtter en «Cloud Native»-tilnærming, men kjøres foreløpig i Brønnøysundregistrenes egne datasentre.
Plattformen driftes, vedlikeholdes og videreutvikles av Brønnøysundregistrenes plattformteam.&
Redpill Linpro har, i tett samarbeid med Red Hat, støttet plattformteamet med ekstra kapasitet, samt tjenester for å øke kunnskapen og støtte videreutviklingen og utrullingen av containerplattformen.
Brønnøysundregistrene har videre besluttet å ta i bruk en åpen kildekode-basert relasjonsdatabase for BRsys-applikasjonene. De valgte å bruke PostgreSQL som det foretrukne RDBMS-systemet for BRsys. Redpill Linpro bistod i utgangspunktet Brønnøysundregistrene med arkitektonisk rådgivning, etablering av ulike testmiljøer, konfigurasjon og migrering.
Redpill Linpro har også påtatt seg et særskilt ansvar for vedlikeholdet av Ansible-rollene som brukes til installasjon, konfigurasjon, oppgradering og sletting av PostgreSQL-instanser.
Brønnøysundregistrene og Redpill Linpro har videreutviklet nye metoder som skal brukes til å levere PostgreSQL på Red Hat Openshift Container-plattformen.
En dedikert supportavtale med tilgjengelighet 24/7 for PostgreSQL-plattformen brukes til å støtte installasjonen.
Brønnøysundregistrene har tatt i bruk Red Hat Ceph Storage (RHCS) og OpenShift Data Foundation (ODF-external) for sine lagringsbehov. RHCS har gitt et enhetlig og skalerbart lagringsmiljø, som styrker dataredundansen og sikrer høy tilgjengelighet. Integrasjonen av ODF-external muliggjorde smidig datatilgang og datahåndtering, noe som sikrer optimal ressursutnyttelse og rask applikasjonsutvikling.
Videre bruker Brønnøysundregistrene Ansible Automation Platform (AAP) til å koordinere komplekse arbeidsflyter og effektivisere forvaltningen av IT-miljøet.
Overgangen til AAP minimerer manuell inngripen og optimaliserer ressurstildelingen.
Redpill Linpro har sammen med Red Hat vært en integrert del av Brønnøysundregistrene gjennom hele prosessen, fra arkitektoniske beslutninger til selve implementeringen og driften av den valgte arkitekturen og plattformen. Opprinnelig var fokuset på arkitektonisk veiledning og migreringsveier fra eldre plattformer, men omfanget ble utvidet over tid.
Tjenestene ble omlagt for å legge vekt på hosting, vedlikehold og videreutvikling av det implementerte økosystemet.
Fra Docker-bilder som støtter utviklingsteam til tilpassede OCP-byggere, Jenkins-baserte bygge- og distribusjonsrørledninger, Ansible-drevet automatisering, overvåking med Prometheus og Grafana, samt omfattende strategier for sikkerhetskopiering og replikering, la samarbeidet grunnlaget for en robust digital infrastruktur. Og nå, med Infrastructure as Code (IaC), har Brønnøysundregistrene løftet sine rutiner for infrastrukturstyring til et nytt nivå. Ved å kodifisere infrastrukturkonfigurasjonene har de fremskyndet prosessene for klargjøring, skalering og gjenoppretting. IaC har muliggjort rask tilpasning til skiftende krav, samtidig som feilene er minimert og distribusjonssyklusene er fremskyndet.
Brønnøysundregistrenes registre spiller en avgjørende rolle for effektiv levering av offentlige tjenester og effektivt samarbeid mellom offentlige organisasjoner, private virksomheter og enkeltpersoner i samfunnet.
Etter hvert som det digitale landskapet utvikler seg og etterspørselen etter innovative digitale tjenester øker, gjennomgår Brønnøysundregistrene kontinuerlig sin applikasjonsinfrastruktur og støtteverktøyene. Deres arkitektur med containerisering, mikrotjenester og agile metodikker gjør dem i stand til raskt å innlemme nye funksjonaliteter, overvåke eksisterende funksjonalitet og drive innovasjon uten å sette stabiliteten til de sentrale BRsys-applikasjonene i fare.
Ved hjelp av åpne kildekodeløsninger som sikrer fleksibilitet, forhindrer leverandørbinding og garanterer kostnadseffektivitet, har Brønnøysundregistrene med suksess posisjonert seg for fremtidens digitaliseringsutfordringer.
Neste sak:
Veolia
Mulighet til raskt å utvide med nødvendig kompetanse
Evne til raskt å utvide bemanningen med nødvendig kompetanse
Stillinger inkluderer systemutvikler, systemarkitekt, integrasjonsarkitekt, integrasjonsutvikler, databaseekspert og sikkerhetsekspert (IAM)