Hvad er cloud computing?
Hvis du ikke kan eller ikke ønsker at oprette dit eget datacenter, er cloud computing løsningen. Denne it-model byder på en række fordele, der er attraktive for både privatpersoner og internationale virksomheder. Men hvad er cloud computing egentlig? Vi ser nærmere på denne it-model og forklarer dens fordele og ulemper.
Hvad er cloud computing?
Det er tidskrævende og dyrt at oprette sit eget datacenter. Ud over at der kræves specialister til opsætning og vedligeholdelse, er det ikke muligt at skalere det i takt med efterspørgslen. Det betyder, at der ofte stilles flere ressourcer til rådighed, end der reelt er brug for, hvilket gør hele processen temmelig ineffektiv.
Cloud computing løser mange af disse problemer. I stedet for selv at købe, installere og vedligeholde teknologien benytter virksomheder og privatpersoner webtjenester, der hostes af en enkelt udbyder. På den måde drager brugerne fordel af stordriftsfordele samt muligheden for hurtigt, nemt og dynamisk at skalere deres kapacitet. I de fleste tilfælde fungerer denne form for moderne outsourcing efter en abonnementsmodel.
Når det drejer sig om cloud computing, kan de tilbudte tjenester variere fra cloud-lagerplads, der leveres via fjernservere, til infrastruktur i skyen, hvor brugerne via internettet får adgang til hele datacentre.
Ifølge en rapport fra National Institute of Standards and Technology skal tjenester opfylde visse kriterier for at kunne betegnes som cloud computing:
- Selvbetjening på forespørgsel: Brugerne skal altid have mulighed for selvstændigt at anmode om de ressourcer, de har brug for, uden at skulle kontakte tjenesteudbyderen.
- Bred netværksadgang: Cloud computing skal være tilgængeligt via internettet og gennem standardiserede mekanismer og protokoller, der sikrer bred tilgængelighed.
- Ressourcepooling: Samling af flere computerressourcer er et grundlæggende krav til cloud computing. Dette sker i form af serverfarme, der dynamisk tildeler og omfordeler ressourcer, såsom processorkraft og lagerplads, for at imødekomme flere brugeres behov. Kunderne kender muligvis ikke den nøjagtige placering af de ressourcer, de bruger.
- Hurtig elasticitet: Leveringen af kapacitet skal være hurtig og behovsbaseret. I nogle tilfælde kan skalering ske automatisk uden at brugere eller tjenesteudbydere behøver at gribe ind.
- Målt service: Brugen af cloud-tjenester overvåges hele tiden, hvilket skaber større gennemsigtighed for både udbydere og brugere.
Ligesom et kraftværk udgør kernen i et elnet, er cloud computing som regel også centreret omkring et stort datacenter eller en serverpark, hvor ressourcerne fra flere computere eller servere samles. Dette kaldes grid computing og muliggør høj ydeevne. I kombination med virtualisering kan der oprettes individuelle virtuelle instanser til brugerne i netværket. Netværksadgangen fungerer problemfrit, så brugeren behøver ikke at vide præcis, hvor deres data er gemt.
Hvilke typer cloud-computing findes der?
Der findes i dag et bredt udvalg af cloud-løsninger på markedet. Ud over pris og support adskiller disse løsninger sig primært med hensyn til de tilbudte lag og implementeringsmodellen. Udtrykket »lag« henviser til tjenestens omfang, mens implementeringsmodellen angiver, hvilken type cloud der er tale om.
Servicemodel
Et lag svarer til et bestemt serviceniveau, og de forskellige »as a service«-niveauer, eller lag, beskriver tjenestens omfang. De præsenteres normalt ved hjælp af en pyramidemodel. Infrastructure as a Service har det største omfang, mens Software as a Service fokuserer på specifikke applikationer.
- Infrastructure as a Service (IaaS): På dette niveau tilbyder udbyderne komplette hardwareløsninger: processorkraft, lagerplads og netværksteknologi. De instanser, der stilles til rådighed for brugeren, er fuldstændigt virtuelle og indgår i en ressourcepulje. IaaS kan fungere som grundlag for yderligere lag, men tilbydes også som et selvstændigt produkt.
- Platform as a Service (PaaS): Dette lag går et skridt videre ved at tilbyde et komplet cloud-miljø i stedet for blot hardware. PaaS henvender sig primært til softwareudviklere. Tjenesteudbydere tilbyder et brugsklart udviklingsmiljø i skyen, der hostes på deres hardware. Dermed sparer programmører både tid og penge, da de ikke selv skal etablere og vedligeholde miljøet.
- Software as a Service (SaaS): På det øverste lag tilbydes brugerne softwareløsninger fra skyen. SaaS er primært beregnet til en typisk slutbruger, da denne ikke behøver at bekymre sig om installation og vedligeholdelse af software og kan være sikker på, at hardwaren er tilstrækkelig kraftig. For at få adgang til softwaren bruger brugerne enten en webbrowser eller et begrænset program, der indlæser softwaren fra skyen.
- Everything as a Service (XaaS): Ud over de tre ovennævnte lag tilbyder udbydere også andre tjenester. I dette tilfælde bruges as-a-service-terminologien dog ofte til markedsføringsformål. En XaaS kan generelt altid henføres til et andet niveau eller måske endda slet ikke have noget med cloud computing at gøre. For eksempel er Humans as a Service (HuaaS) blot en form for crowdsourcing, hvor en gruppe mennesker udfører opgaver via internettet.
Implementeringsmodeller
Implementeringsmodellerne angiver, om instanserne er forbeholdt en enkelt kunde eller deles med andre. Implementeringsmodellerne inddeles i kategorier afhængigt af, om en cloud er delt, og hvem den deles med.
- Privat cloud: Serverne benyttes udelukkende af én kunde. En privat cloud kan være placeret på stedet (intern cloud), men det er ikke et krav. Selv hos en hostingudbyder, der benytter en serverpark, er det muligt at anvende dedikeret hardware, som andre kunder ikke har adgang til.
- Community-cloud: Community-clouden fungerer på samme måde som en privat cloud, bortset fra at flere personer deler en dedikeret hardwareinstans. Sammenlægningen af brugere sker dog ikke tilfældigt. I stedet grupperes kunder fra samme forretningsområder eller med lignende interesser ofte sammen. Desuden kan community-clouden enten administreres internt i en virksomhed eller eksternt. Målet er at spare ressourcer i forhold til at køre flere private clouds.
- Public cloud: Denne type implementeringsmodel svarer til den egentlige idé bag cloud. Det vil sige, at man deler en serverforbindelse med den brede offentlighed. Som bruger kan man ikke se eller ændre, hvem der ellers har adgang til serverressourcerne.
- Hybrid cloud: Denne model er en kombination af en privat cloud og offentlige clouds. Det betyder, at en virksomhed eller en person kan bestemme, hvilke dele af deres drift der skal være private – for eksempel sikkerhedsaspekter – og hvilke der skal være offentlige.
Hvad er fordele og ulemper ved cloud computing?
Cloud computing har betydelige fordele, især for små og mellemstore virksomheder. For sådanne virksomheder er det dyrt at etablere en it-infrastruktur, og det kræver løbende support og vedligeholdelse fra dedikeret personale. Desuden er det bedst, at et datacenter vokser i takt med virksomhedens egen vækst. Da dette traditionelt set er svært at opnå, har virksomhederne en tendens til at købe ny hardware i faste intervaller baseret på et skøn over deres fremtidige behov. Dette fører ofte til, at der købes flere ressourcer, end der reelt er brug for.
Ud over skalerbarhed byder cloud computing på yderligere fordele. Professionelle serverparker, som dem der anvendes af cloududbydere, er langt mere sikre, end de fleste organisationer selv kan sikre på stedet. Dedikeret sikkerhedspersonale og serverspecialister beskytter datacentret mod henholdsvis fysiske og digitale angreb, og brandsikkerhedseksperter sikrer, at dataene er beskyttet mod brand. Endelig foretager de fleste udbydere af cloud computing-tjenester obligatoriske sikkerhedskopieringer af alle data.
Cloud computing har dog også nogle ulemper, og det er grunden til, at nogle stadig ikke er skiftet over. Generelt set er man afhængig af udbyderen og dennes konfigurationer. Hvis udbyderen oplever tekniske problemer, vil det direkte påvirke jeres drift. Desuden kræver cloud computing en stærk og stabil internetforbindelse for at fungere optimalt og sikre, at medarbejderne kan arbejde effektivt.
Den største bekymring i forbindelse med cloud-løsninger er databeskyttelse. Selvom det er rigtigt, at dataene er sikret i datacentret eller serverparken, udgør overførslen af disse data via internettet altid en sikkerhedsrisiko. Desuden er datacentrets placering også afgørende. Hvis datacentret f.eks. er placeret i USA, er cloududbyderen i henhold til Patriot Act forpligtet til at udlevere data til amerikanske myndigheder på anmodning. Det er derfor forståeligt, at mange mennesker tøver med at beslutte, om de skal bruge cloud computing eller ej.
Fordelene ved cloud computing
- Ingen anskaffelsesomkostninger
- Ingen kapitalforpligtelse
- Skalerbar efter behov
- Ingen interne specialister kræves
- Datacentrene er velvedligeholdte og sikre
Ulemper ved cloud computing
- Kræver en stabil og hurtig internetforbindelse
- Bekymringer om databeskyttelse
- Afhængighed af udbyderen (leverandørbinding)
- Sikkerhedsrisiko under transmission
- Lave priser pr. enhed gør det fristende at bestille flere ressourcer, end du har brug for
Hvornår opstod cloud computing?
At forbinde computere i et netværk for at give brugerne større regnekraft og mere lagerplads er ikke noget nyt. Mainframe-computere i 1950’erne havde allerede taget et skridt i retning af cloud computing. Dengang kunne brugerne få adgang til mainframe-computeren via flere andre terminaler i organisationen (i virksomheder eller på universiteter) og udnytte dens kapacitet. I starten foregik dette dog på timeshare-basis, hvor brugerne var nødt til at reservere tid for at kunne benytte mainframe-computerens regnekraft.
I de følgende årtier blev virtualisering udviklet, hvilket gjorde det muligt at genskabe computerinstanser på et abstrakt plan. Endelig blev sådanne virtuelle miljøer med opfindelsen af internettet gjort tilgængelige online og blev i 1990’erne kommercielt tilgængelige for et stadig større antal brugere.
På dette tidspunkt blev begrebet »skyen« mere udbredt, men det var først ved årtusindskiftet, at virksomheder og privatpersoner begyndte at vise stadig større interesse for teknologien. De første cloud-tilbud var individuelle tjenester, såsom et sted at dele filer eller Google Sheets og Docs, hvor flere brugere kan arbejde samtidigt på et dokument. Men samtidig begyndte Amazon også at stille sine enorme serverparker til rådighed for andre brugere. Under navnet Amazon Web Services (AWS) giver det andre virksomheder mulighed for at bruge e-handelsgigantens infrastruktur og køre software på den.
I dag er cloud computing en del af hverdagen for mange mennesker. De fleste smartphones (eller mere generelt »tingenes internet«) er konstant forbundet til skyen. For eksempel uploades de fotos, som brugerne tager med deres smartphone, automatisk til Apples eller Googles cloudtjeneste, hvilket gør det muligt at få adgang til dem fra andre enheder.