ResearchLab Felles grensesnitt mot infrastruktur. UH-sektoren, Kubernetes og applikasjoner. UNINETT Fagdager 4. mai 2017
[email protected] Åkre Solberg
Research Lab
Interesse i sektoren for å arbeide videre forbi IaaS.
–> PaaS.
Felles interesse i sektoren og markedet forøvrig for satning på Docker og Kubernetes som grensesnitt mellom infrastruktur og applikasjoner.
ResearchLab
Prosjekt i UH-sky regi. Samarbeid mellom UNINETT, UiO og UiB.
Prosjekt i oppstartsfasen. Løper ut 2017.
2
Samling i Oslo i mars 2017 med fokus på blandt annet Kubernetes.
Research Lab
Bygge erfaring og kompetanse på drift og bruk av Kubernetes.
Etablere mijø for samarbeid på systemsiden.
Etablere faktiske Kubernetes plattformer på et variert utvalg underliggende infrastruktur.
Safespring
UH-IaaS
AWS
Azure
Sette opp føderering av disse Kubernetes-plattformene med Ubernetes
Bygge en appstore som automatiserer alt rundt deployment av applikasjoner, og gir en strømlinjeformet sluttbrukeropplevelse med installasjon av applikasjoner.
Forberede noen applikasjoner for samarbeid og forskning til å kjøre på Kubernetes plattformen.
Research Lab skal ikke leveres som en produksjonsplattform, men vise frem demonstratorer og bygge erfaring og samarbeid.
3
Samspill med annet arbeid
Universitene har økt fokus på Docker og Kubernetes internt.
UNINETT har et internt Kubernetes cluster i produksjon, UNINETT PaaS 2.0.
Sigma2 bygger infrastruktur basert på Kubernetes + AppStore. Glenna (internerasjonalt forskningsprosjekt)
Standardiserte grensesnitt og container-format gjør at arbeid lett blir tilgjengelig for gjenbruk.F.eks. for alle applikasjonene som kjøres på en slik plattform.
4
5
Application
Infrastruktur
DNS
HTTPS Certificates
Dataporten
…
End user
Infrastruktur
Avhengig av tredjepartsintegrasjoner
Infrastruktur-spesifikke bindinger
Installasjon og oppdateringerManuell, beskrevet
official application customizations
6
Application
Safespring UH IaaS AWS
DNS
Common serviceswith well defined
configuration interface
HTTPS Certificates
Dataporten
…
AppEngine
AppStore
End user
Ubernetes
Utvikling og deling av programvare
7
Open sourceorigin software
Plugins and customizations for UH
Custom UH App Library
Continuous Integration
8Fra IoU arbeid med Sigma
Noen eksempler på applikasjoner som er demonstrert sammen med Docker + Dataporten
Jupyter Notebook
Flarum
Etherpad
OwnCloud
Rocket.chat
DokuWiki
MediaWiki
Wordpress
Drupal
Mattermost
GitLab
Redmine
WekanBoard9