NITH 2.0 Internett og intranett Komponentsammensetting for fit-to-use Fri programvare og 3.parts hosting Cloud Computing
Målsetning Målene var klare. Det var nødvendig med enklere informasjonsflyt mot ansatte, næringsliv, det offentlige, prospektive og studenter med økt bruk og samspill mellom brukerne. Rektor, Bjørn Hanssen Norges Informasjonsteknologiske Høgskole Side 5
Løsningsstrategi Differensiering/konkurransefortrinn Høy Lav Skreddersøm Kjøp ( Standard programvare) Samle komponenter Leie (Software As a Service) Høy Lav Total Cost of Ownership (TCO) Norges Informasjonsteknologiske Høgskole Side 10 Kilde: How will Enterprises Deliver Next Generation Internet Applications, 2007
Hvordan velge komponenter? Samle komponenter Drift Karusell Kommersielle komponenter BEKKs friprog stack representerer våre fokusområder innen fri programvare. Vi samler de beste komponenter blant kjente fri programvare alternativer og kommersielle alternativer, og syr sammen til en helhetlig løsning for kunden. Norges Informasjonsteknologiske Høgskole Side 11
Samle komponenter neste generasjons internett applikasjoner Web2.0-komponenter Gjenbruk og integrasjon av eksisterende komponenter over åpne grensesnitt Fri programvare Utbredt bruk av fri programvare, samt kommersiell programvare der hensiktsmessig. Ruby on Rails rammeverk og programmeringsspråk Samle komponenter 3-parts hosting Innhold hosted hos tredjepart Cloud Computing Ekstern, fleksibel og kostnadseffektivt drift Norges Informasjonsteknologiske Høgskole Side 12 Kilde: How will Enterprises Deliver Next Generation Internet Applications, 2007
Tredjeparts hosting Outsourcing: fokus på kjernevirksomhet Best-of-breed tankegang Lavere kostnader: betaler etter faktisk behov Single sign-on mellom ulike komponenter i løsningen OpenID for autentisering gjennom Google (hvem du er) OAuth aksess for å hente mail/kalender (hva du har tilgang til) Eksempler fra NITH: Brukermiljø: Google for brukeradministrasjon, mail og kalender Brukermiljø: ItsLearning for læringsplattform Brukermiljø: Gravatar for profilbilder Drifts-/utviklingsmiljø: Heroku for driftsmiljø Drifts-/utviklingsmiljø: github for Source Control Management (SCM) Norges Informasjonsteknologiske Høgskole Side 16
Gartner om strategiske teknologier i 2010 Produktivitetsforbedringer vil komme fra samhandling og innovative løsninger som drar fordelen av nye tjenestebasert og sosiale teknologier som viritualisering, cloud computing, og Web2.0. Kilde: Gartner, 2010, Leading in Times of Transition: The 2010 CIO Agenda Norges Informasjonsteknologiske Høgskole Side 26
Cloud Computing Billigst og best vurdert ift tradisjonelle driftsleverandører I tråd med strategien om ekstern hosting, feks google mail og kalender Svært enkel administrasjon av eget driftsmiljø On demand skalering av ytelse og lagringskapasitet gir en kostnadseffektiv driftsmodell Mange add-ons (Feks. HTTPS, Ytelse- og feilmonitorering, Automatisk backup, med mer) Frigjort fra hensyn til driftsarkitekturen (database, http Reverse Proxy, http Cache, replikering, antall CPUer etc.) Enkelt å importere og eksportere data Ingen binding til Heroku; enkelt å flytte løsningen til annen server Betraktninger: Ansvar for lagring av data gis bort til tredjepart, uten kontaktperson Ingen SLA Sikkerhet Norges Informasjonsteknologiske Høgskole Side 27
Heroku Cloud Computing Administrer dine applikasjoner. Oversikt over ditt til en hver tid gjeldende kostnadsnivå. Velg mellom kostnadseffektiv og enkel klusterdatabase, eller dedikerte databaser med større kapasiset. (NITH valgte Koi) Endre din Dynos (applikasjonsserver)- kapasitet enkelt med å dra slideren opp/ned og se den umiddelbare priseffekten. Velg og administrer tilleggsprodukter som beriker din funksjonalitet, f.eks. HTTPS, ytelse- og feilmonitorering, automatisk backup, mm. Norges Informasjonsteknologiske Høgskole Side 28
Heroku Cloud Computing Administrer dine applikasjoner. Oversikt over ditt til en hver tid gjeldende kostnadsnivå. Velg mellom kostnadseffektiv og enkel klusterdatabase, eller dedikerte databaser med større kapasiset. Endre din Dynos (applikasjonsserver)- kapasitet enkelt med å dra slideren opp/ned og se den umiddelbare priseffekten. Velg og administrer tilleggsprodukter som beriker din funksjonalitet, f.eks. HTTPS, ytelse- og feilmonitorering, automatisk backup, mm. Norges Informasjonsteknologiske Høgskole Side 29
Applikasjonsarkitektur Diverse biblioteker: LDAP Norges Informasjonsteknologiske Høgskole Side 30
Cloud computing kun fokus på din applikasjon Eksempel på tradisjonell in-house arkitektur Eksempel på Cloud Computing HTTP Proxy HTTP Proxy HTTP Cache HTTP Cache Webserver(e) Applikasjonsserver(e) Mellomvare Webserver(e) Applikasjonsserver(e) Mellomvare HOVEDPOENG: Din applikasjon, ditt eneste fokus Alt rundt håndteres i skyen Database Database Operativsystem Operativsystem Norges Informasjonsteknologiske Høgskole Side 31
Cloud computing kun fokus på din applikasjon Heroku Cloud Computing Eksempel på Cloud Computing av en Rails-applikasjon HTTP Proxy HTTP Cache Webserver(e) Applikasjonsserver(e) Dynos Mellomvare NITH: Ruby on Rails applikasjon Database Operativsystem Norges Informasjonsteknologiske Høgskole Side 32
Internett: nith.no Produktfokus: dynamisk produktmeny tilpasses antall fag Kampanje: Bilder, Flash/YouTube filmer Aktuelt: Siste interne og eksterne nyheter om NITH Studentarbeider: Promotering av studenters arbeid i karusell Feed fra Facebook, YouTube etc Ressurser: Inngang til søknadsskjema for studier, katalogbestilling og - nedlasting Sosiale medier: profilering av NITH på Facebook, LinkedIn og YouTube Norges Informasjonsteknologiske Høgskole Side 44
Intranett: nith.no/intranett Oppslagstavle: Meldinger fra administrasjonen. Segmentert innhold til studenter og ansatte Gmail: Viser fem siste, uleste mail Google Calender: Kommende fem oppføringer fra alle brukerens kalendre (timeplaner, personlige avtaler etc) Google Widgets: Tre valgfrie widgets blant et utvalg tilgjengeliggjort av webredaktør Ressurser: Redaksjonelt styrte ressurser, til interne og eksterne nettsider Norges Informasjonsteknologiske Høgskole Side 45
NITH 2.0 Internett og intranett Komponentsammensetting for fit-to-use Fri programvare og 3.parts hosting Cloud Computing Christoffer.Arntzen@bekk.no 906 71 480