skytjenester

Satser stort på autonome databaser som «tuner» seg selv. – DevOps har gjort at databasekompetansen i praksis er borte

Oracles nordensjef sier det er få bedrifter som nå ikke tar i bruk skyløsninger.

Hans Olav Hamran, nordensjef i Oracle.
Hans Olav Hamran, nordensjef i Oracle.

LYSAKER (digi.no): Autonome databaser hvor kunstig intelligens og maskinlæring brukes til å automatisk optimalisere, sikre og skalere databaser – samt nye skyløsninger og økt satsning på åpen kildekode – var noen av nyhetene fra Oracle Openworld i San Francisco.

Vi ba nordensjefen i Oracle om å fortelle oss hva som var de viktigste nyhetene fra konferansen – sett fra et norsk perspektiv.

Hans Olav Hamran har vært i Oracle Norge i 26 år, og har de siste årene vært nordensjef. Han forteller til digi.no at det ikke er lenge siden kundene diskuterte om hvorvidt man skulle gå for skybaserte løsninger eller ikke. Dette er ikke lenger en diskusjon i norske bedrifter, hevder han.

– Det finnes fortsatt noen IT-sjefer som sier de ikke skal ha cloud, men det er veldig få. De fleste sier at de er klar for det nå, eller i løpet av kort tid.

Det diskusjonen nå handler om, er hvilke systemer og løsninger man skal velge – ikke om man skal velge sky eller ikke. Hamran forteller at de i det siste har hatt flere tilfeller i Norden hvor de har tatt så å si hele Oracle-parken til en kunde og «løftet opp i skyen» – såkalt «lift and shift» av datasenteret. Circle K er ett av selskapene som har gjort dette, og som fortalte om det på Oracle-konferansen.

– Hittil har sky handlet mye om nyutvikling, og det som er født i skyen. Men 50 prosent av strukturerte data i Norge ligger jo i en Oracle-database. Det vi gjør nå er at vi kunde for kunde flytter dem opp i skyen, sier Hamran – og legger til at de nå diskuterer med minst halvparten av kundene sine om å flytte løsningene deres over i skyen.

Få, men solide konkurrenter

Det er nå ganske få aktører som leverer databaseløsninger som skytjenester, og alle er gigantselskaper. Microsoft, Google og Amazon er de viktigste konkurrentene til Oracle i dette markedet.

Årsaken til at det er såpass få aktører, er ifølge Hamran markedets behov for det som kalles hyperscale – som betyr at en arkitektur automatisk kan skalere etter hvert som behovene tilsier det. For eksempel at mengden lagringsplass, prosesseringskraft, nettverkskapasitet og annet øker etter hvert som behovene til kundene øker.

– Det er veldig få globale cloud-leverandører, for det er enorme investeringer som kreves for å gjøre dette.

Det er imidlertid ikke alle som ønsker å ha alt liggende på datasenterne til de store skyleverandørene, og da er det hybridløsninger som gjelder for mange. Oracle har laget sin egen vri på dette som de kaller Cloud at Customer – noe det også ble fokusert på på Openworld-konferansen.

Cloud at Customer innebærer at noe ligger hos kunden – enten på eget datasenter eller hos en hosting-leverandør – og noe på Oracles datasenter (i «public cloud»). Men det er Oracle som leverer og administrerer hele løsningen, enten den ligger hos kunden eller hos dem. De sørger for drift, patching, sikkerhet og annet – og utviklerne forholder seg til skyløsningen på samme måte, uansett om den ligger her eller der.

– Vi legger den delen av clouden som er dataene, og de serverne som holder dataene, hos kunden og drifter det som en del av vår cloud. Men maskinen står hos kunden.

Denne løsningen gjør det ifølge Hamran lettere for kunder i blant annet offentlig sektor, telekom-industrien eller bank og finans å ta i bruk skyløsninger, ettersom disse ofte har krav til hvor en del av dataene skal lagres. For mange betyr det at de kan komme igang med skysatsningen tidligere, sier Hamran.

Han understreker at Cloud at Customer ikke er en vanlig hybrid-skyløsning, selv om det kan høres ut som det.

– Det er ikke hosting. Det er hyperscale dette også, med tanke på drifting. Løsningen er helt identisk for kunden, uansett om dataene er lokalt eller hos oss.

– Er kundene mer opptatt av hvor dataene ligger lagret nå? Kanskje med tanke på sikkerhet og det at man har kontroll på hvor i verden dataene ligger?

– Kundene er veldig opptatt av sikkerhet. Samtidig tror jeg dataene er sikrere hos en cloudleverandør enn hos kundene, men det går litt på persepsjon. Vi kan ikke lese dataene, de er kryptert.

Fokus på sikkerhet var for øvrig ett av de viktigste budskapene fra Oracle-sjef Larry Ellison under årets Openworld-konferanse. Alt av sikkerhet skal være skrudd på til enhver tid, og ikke være avhengig av at kunden har husket å skru det på, er budskapet.

Autonome databaser

Selv om det de senere årene har kommet mange såkalte NoSQL-databaser, som for eksempel MongoDB, mener Hamran at man ikke kommer utenom relasjonsdatabaser eller SQL-baserte databaser – for eksempel fra Oracle – når man trenger noe som kan skalere.

Problemet når man plutselig får behov for å skalere opp en database veldig mye, er ifølge Hamran at man kan få «hyperscale-problematikk» innenfor én og samme applikasjon.

Det er her Oracles nye såkalte autonome («autonomous») database kommer inn i bildet. Dette er en av de største og viktigste satsningene til Oracle akkurat nå, ifølge Hamran.

Det er rundt ett og et halvt år siden Oracle først begynte å prate om autonome databaser. Før det har selskapet lansert en autonom datavarehus-løsning, hvor de nå har en 3-4 kunder i Norge.

Neste skritt var altså databaser: På Oracle Openworld nå i oktober ble Oracles første autonome OLTP-løsning lansert – det vil si deres første autonome database. Poenget med denne er at det brukes kunstig intelligens og maskinlæring til å sørge for at databasen hele tiden fungerer optimalt, og skalerer.

– Alt som går på oppsett av base, enten det handler om tuning, sikkerhet, skalering opp og ned – de tingene som databaseadministratorene har gjort – det gjør vi automatisk. Vi patcher automatisk, kjører backup, tuning, kryptering og alt annet automatisk.

Dette betyr ifølge Hamran at utviklerne kan sitte og lage små prosjekter med små databaser, og den dagen prosjektet plutselig skal skaleres opp – så vil det kunne skje automatisk uten at man plutselig må ansette folk til å drifte og sørge for at databasen skalerer og fungerer optimalt.

I forbindelse med «lift and shift»-prosjekter hvor kundens databaser flyttes over til Oracles datasentere, så flyttes disse nå også over til autonome databaseløsninger.

DevOps har gjort behovet for autonome databaser større

Ifølge Hamran er populariteten til DevOps noe av det som har ført til at behovet for autonome databaser og databaser som er «hyperscale» har blitt større nå enn det var før.

Hamran forklarer dette med at før man fikk DevOps gjerne hadde en DBA – databaseadministrator – som hadde databasekompetanse og kunne kartlegge og planlegge databasebehovene sammen med utviklerne.

– Problemet nå er at den kompetansen i praksis er borte.

DevOps betyr ifølge nordensjefen i praksis at utviklerne plutselig er både «development» og «operations», selv om de ikke har særlig kompetanse innenfor drift («ops»), men i hovedsak kan utvikling («dev»). Men så har de plutselig fått mer ansvar for driften også.

Dermed får mange problemer med at selv om en applikasjon kan være godt laget, så skalerer ikke databasebiten av applikasjonen når det plutselig en dag er behov for millioner eller flere hundre millioner rader i en database.

En annen ting Hamran har sett, er at bedrifter som kjører devops ikke alltid har tenkt gjennom alt som typisk har ligget under «operations» tidligere. Utviklerne kan for eksempel ha laget en veldig god applikasjon, men så har man kanskje ikke tenkt på sikkerhet – for eksempel backup av databasen. Det at noe ligger i skyen, betyr ikke at det automatisk finnes en backup.

Utviklerne er kongen – derfor er alt åpen kildekode og containerbasert

Hamran kan fortelle om en storstilt satsning på åpen kildekode i Oracle – også ett av de viktigste budskapene fra Openworld-konferansen.

– Oracle er nå fullt og helt over på open source, for tre år siden var vi ikke det. Det er open source vi bruker som verktøy i våre skytjenester. Og vi «forker» det ikke, det vil si lager vår egen versjon av det. Vi tar open source, utvikler det og gir tilbake til communityet.

Hamran forteller at Oracle-stacken har gått fra å være full «red stack» – det vil si løsninger basert utelukkende på maskin- og programvare fra Oracle – til å i stor grad være basert på åpen kildekode. Men i bunnen ligger altså Oracle-databasen – som ikke er åpen kildekode. Selskapet har selvfølgelig en rekke applikasjoner som er proprietære, men veldig mye av det selskapet gjør har åpen kildekode i bunnen.

– Hele verktøykasse vår går mot open source.

Så godt som alt som skjer av utvikling ute i virksomheter i dag baserer seg i praksis på Linux, mikrotjenester og på containerbaserte løsninger som Docker og Kubernetes, og dette er ifølge Hamran noe som er drevet frem av utviklerne selv.

Utviklerne ønsker ifølge nordensjefen å ha tilgjengelig en liste med verktøy som de kan bruke for å lage applikasjonen sin, som de kan velge og vrake fra. Så vil de ha dette levert «as-a-service». Å levere løsninger «as-a-service» er derfor noe Oracle satser mye på, og på Oracle Openworld lanserte for eksempel selskapet blockchain som en tjeneste – slik at bedrifter enklere skal kunne bygge blokkjedebaserte applikasjoner.

– Utviklerne ønsker å bruke cloud. All utvikling i dag foregår i cloud, og da sitter utviklerne og velger verktøy. De er på måten kongen, som sier at de vil ha alt som en tjeneste – «as-a-service».

Denne måten å jobbe på, er også nødvendig for å tiltrekke seg de flinkeste utviklerne i dag, mener Hamran.

– Hvis du ikke gjør det på denne måten, så har du heller ikke tilgang til de beste programmerne. Utviklerne bestemmer. De er de vanskeligste å få ansatt.

Dette er de mest populære språkene blant utviklere nå: Nå seiler Kotlin opp som det hurtigst voksende i verden. – Du kommer unna med vesentlig mindre kode!

Powered by Labrador CMS