Det vi i dag kalder On-Prem (forkortet af On-Premises) skal sælgere, kollegaer og frem for alt software-udviklerne forstå, ikke automatisk betyder at de servere vi har gjort tilgængelig, står i jeres egen kælder. For det meste står serverne i et andet datacenter – nogle gange sågar samme sted som serverne der er grundlaget for Microsoft Azure cloud infrastrukturen.

Grunden til jeg har behov for at komme af med dette brok, er at flere og flere software og løsnings-leverandører fjerner On-Prem. muligheden for deres software.

Tit hører jeg forklaringen “det kan ikke køre On-Prem” eller “vi kan ikke deploye til det hvis det står hos jer” eller “det bliver for dyrt hvis det skal køre på jeres egen server

Der er helt sikkert situationer hvor det er nemmere for leverandøren, at levere en løsning hvis det kører på i deres egen cloud tenant – men det skal vel ikke blive mit problem, hvis en leverandør vælger ikke at designe deres løsning, så den kan deployes til en server der står hos en hvilken som helst MSP. Der er grundlæggende ingen forskel om du deployer din Umbraco løsning til en IIS der står hos Itadel/GCOS/NNIT eller om den kører i en public cloud. Det er dine udviklere der skal lære at forstå forskellen, fremsende system-requirements og anvende en tidssvarende måde at frigive software på.

Når det er sagt, forstår jeg godt der er kommercielle forhold der gør det mere interessant for en leverandør at levere det som en as-a-service. Men så fortæl dog kunden sandheden, i stedet for at dækker jer bag forlorne tekniske grunde.

Årsager til i skal insistere på at der kører On-Prem:

  • I har et kørende setup, selv om leverandøren går konkurs.
  • Hvis en kundespecifik-løsning kører på jeres egne server, er i typisk bedre stillet ved en copyright/IP tvist.
  • I har oftest en SLA på de servere jeres MSP stiller til rådighed. Det har en leverandør sjældent med en Public Cloud tjeneste, selv om oppetiden ofte er høj.
  • Det er generelt meget billigere og hurtigere at integrere med andre systemer, hvis alle løsninger kører på jeres egen server.

Eksempel fra den virkelige verden.
Et firma jeg vælger at holde hemmeligt, får i øjeblikket leveret en løsning baseret på WordPress. I udviklingsfasen blev løsningen præsenteret kørende på en Ubuntu 16.04 LTS og vi gjorde fra starten opmærksom på det skulle køre på en af deres egne servere. Efter kontrakten blev indgået, fik vi ad bagveje at vide løsningen var blevet ca. kr. 70.000,- dyrere end aftalt. Det havde leverandøren forklaret vores marketing-afdeling, var forårsaget af det var sværere at vedligeholde sitet på vores server end forventet. Konfrontatorisk som jeg er, tager jeg fat i leverandøren og dette er en recap af kommunikationen(fyld fjernet):

  • Mig: Forklar i detaljer omstændighederne der gør det mere tidskrævende at vedligeholde sitet
  • Leverandør: Det tager længere tid at deploye
  • Mig: Hvordan deployer i?
  • Leverandør: Via. et automatisk system vi kalder octopussy
  • Mig: Er du sikker på det ikke er Octopus?
  • Leverandør: Det ved jeg ikke
  • Mig: Vil du spørge jeres udviklere?
  • Leverandør: Det er den samme vi bruger
  • Mig: Hvorfor skulle det være sværere at deploye til vores server, i stedet for en server til i Azure?
  • Leverandør: Det siger vores udviklingsafdeling
  • Mig: Vil du bede dem forklare specifikt hvilken årsag?
  • Leverandør: De siger de godt kan nu, men den server Azure stiller til rådighed er mere sikker
  • Mig: Hvordan mere sikker?
  • Leverandør: De har en større firewall
  • Mig: Målt i units, meter eller kilo?
  • Leverandør: (forstod ikke dårlig joke)
  • Mig: *undskylder utidig joke* Vi har løbende nogle af de bedste pen-testere til at gennemgå vores løsning, så jeg tror den er sikker nok. Hvordan opdatere i styresystemet på jeres Linux?
  • Leverandør: Det gør vi ikke for det er et Cloud OS
  • Mig: Cloud OS? er det ikke bare en Linux server i Azure i selv installere?
  • Leverandør: Det tror jeg ikke
  • Mig: Vil du spørge dine udviklere?
  • Leverandør: Vi har en SLA på oppetid
  • Mig: *begynder at blive træt* Kan du få jeres udviklere til at forklare hvordan de opdatere serveren?
  • Leverandør: *indrømmer de har misforstået noget* Det gør de åbenbart ikke
  • Mig: Så den server der kører hos vores hosting-leverandør, der opdatere mindst en gang hvert måned, vil du mene at den er mere eller mindre sikker end den i har i Azure og ikke opdatere
  • Leverandør: Vi begynder at opdatere den nu
  • Mig: Når i har udfærdiget en patch-procedure, vil du så sende mig en kopi. Hvor mange kvalificerede Linux folk har i ansat der kan vurdere om en patch skal installeres?
  • Leverandør: *lang forklaring på at er søger nye ansatte* ikke nogen i dag
  • Mig: Så hvem var det der vurderede at, den server der kørte i Azure var mere sikker, end den vores certificerede Linux-leverandør stiller til rådighed
  • Leverandør: Vores udviklere
  • Mig: Dem der ikke kender Linux godt nok til at patche en Ubuntu?
  • Leverandør: Jeg vender lige tilbage til dig efter vores fredagsmøde
  • Mig: Bed dine udviklere forklare dig hvad forskellen er på at køre websites på en Ubuntu server i Azure, kontra en anden hosting leverandør

… gæt selv hvor den server kører i dag, og om vi betaler mere for at den kører hos vores egen hosting-leverandør.

Alt gik lidt langsommere i gamle dage – data overførsel var igen undtagelse. Men der kan være svært at forstå det kvantespring der er foretaget inden for storage og diske de sidste par år. Det går så stærkt at de fleste har svært at give slip på de gamle teknologier og bla. derfor sælges mekaniske diske side om side med M2 og PCIe interface SSD diske.

Forskel fra sidste års model, hvis vi sammenligner med biler:
– Sidste års model af din bil havde en tophastighed 140 km/t
– Dette års model af din bil har en tophastighed på 376680 km/t
… det er 2690 gange hurtigere.

Overstående citat er baseret på Intels nyeste 750 serie SSD til PCIe interface. Forestil dig du kan læse dit regneark, eller flytte dine store HD Video film rundt over 2690 gange hurtigere – lydløst. Teknisk er dette ikke 100% korrekt, men lad os ikke hænge os i detaljer – vi snakker overskrifter.

Intel 750 SSD serien til PCIe interface
Intel 750 SSD

Forskel på hastig i diske der er på markedet i dag:
Modellerne i nedenstående tabel er diske der er i handlen i dag, og findes i nye computer der står til salg i butikkerne. Tænk over denne forskel næste gang du skal vælge mellem nye harddiske.

TypeHurtig Mekanisk Desktop DiskHurtig Mekanisk Server DiskHurtig SATA SSDHurtig PCIe SSD
ModelWD Black performanceHGST ULTRASTAR HE8Intel Pro 2500 SeriesIntel 750 Series
InterfaceSATA 6Gb/sSASSATA 6Gb/sPCIe Gen3 x4
IOPS17131448.000460.000
Svartid4,8 ms4.16ms0,046ms0,02ms
Kapacitet6 TB8 TB480 GB1,2 TB
Levetid
Load/unload cycles
300,000600,000Ingen dataIngen data
Strømforbrug10.6 W9.1 W55 mW4-22 W
Hastighed - Læse218 MB/s205 MB/s540 MB/s2500 MB/s
Hastighed - Skrive83 MB/s314 MB/s480 MB/s1200 MB/s
Støj (dBA)31-34Ingen dataLydløsLydløs