een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Auteur:
Paul den Hertog
Versie:
0.4
Datum:
14 juni 2009
Opdrachtgever:
Gerald Stap
Vrijgave:
Concept
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Management Summary Binnen het domein voor Media, Creatie en Informatie wordt veel (mobiel) gepubliceerd middels weblogs, onder andere bij het Medialab, IAM, IVI en MIC. Op dit moment is het gebruik en beheer onduidelijk en onsamenhangend waardoor het didactisch rendement laag en de operationele kosten hoog zijn.
U bent van harte uitgenodigd na het lezen dan dit document de auteur per email te voorzien van uw commentaar.
Dit document beschrijft enkele voorstellen om een blogomgeving in te richten voor het domein teneinde de dienstverlening op een niveau te brengen dat past bij de "beste en spannendste school voor Media, Creatie en Informatie"1. Er zijn drie mogelijke scenario's doorgerekend en de conclusie van deze analyse is dat de meest kansrijke en rendabele oplossing een domeinbrede applicatie behelst die letterlijk alle medewerkers en studenten vrijwel onbeperkte mogelijkheden biedt. Zoals de infographic hiernaast weergeeft is het domein met de introductie van een blogservice weer een stap dichterbij een 'student 2.0' georienteerde dienstverlening. Indien in de opstartfase ruim wordt geinvesteerd op ondersteunings- en beheersniveau zou de dienst binnen 6 maanden klaar kunnen zijn om als educatieve tool 'verhuurd' te worden aan andere domeinen, stafdiensten en onderwijsinstellingen. 1 bron: Domeinplan DMCI
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
2
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Inhoudsopgave
Management Summary .......................................................................................................................................... 2 Inhoudsopgave ...................................................................................................................................................... 3 Wijzigingen ........................................................................................................................................................... 4 Todo ...................................................................................................................................................................... 4 Aanleiding ............................................................................................................................................................. 5 Voorlopige dienstbeschrijving ............................................................................................................................... 6 Beoogd ontwikkeltraject ........................................................................................................................................ 7 Hostingscenario's en requirements ....................................................................................................................... 8 Beheersorganisatie .............................................................................................................................................. 10 Appendix: Relevante documentatie ......................................................................................................................15
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
3
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Wijzigingen Datum 8-4-2009 9-4-2009 11-5-2009 14-6-2009
Auteur Paul den Hertog Paul den Hertog Paul den Hertog Paul den Hertog
Wijziging versie 0.1 versie 0.2 - Beheer en kosten toegevoegd versie 0.3 - Housing en hosting kosten uitgesplitst versie 0.4 - Kostentabellen gecorrigeerd
Auteur Paul den Hertog Gerald Stap Paul den Hertog
Actiepunt Dienstbeschrijving tbv opleidingsmanager toevoegen HvA-TCO tbv controller toevoegen Managementsummary tbv manager bedrijfsvoering toevoegen
Todo Datum 11-5-2009 11-5-2009 11-5-2009
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
4
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Aanleiding In het hoger en wetenschappelijk (media)onderwijs, zowel in Nederland als daarbuiten, wordt steeds vaker gebruik gemaakt van diverse web2 technologieen zoals weblogs om studenten bepaalde competenties bij te brengen. Het weblog is de fase 'didactisch-experiment' inmiddels allang gepasseerd. Over de volledige breedte van het domein wordt deze tool op diverse manieren (zie afbeelding) ingezet in de dagelijkse onderwijspraktijk. 2 Op dit moment zijn er binnen het domein naar schatting zo'n 150 weblogs actief, bij onder andere Interactieve Media, Informatica en Medialab Amsterdam. Eind maart 2009 bleek dat ook binnen Media, Informatie en Communicatie een grote behoefte (300 blogs) aan een centraal ondersteunde weblogdienst bestaat. Bovenstaande is aanleiding om te onderzoeken of het rendabel is een dergelijke dienst centraal te faciliteren ten behoeve van het gehele domein.
2
Meer informatie verkrijgbaar bij Medialab Amsterdam
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
5
Voorlopige dienstbeschrijving Functie / Rol Eigen blog aanmaken Eigen theme configureren Eigen theme installeren Eigen blog beheren Eigen blog vullen met zeer diverse web2 content Plugins activeren Plugins configureren Plugins installeren Gebruikersbeheer WordPressMU beheer
Iedereen + + + + + + -
beheerder + + + + + + + + + +
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Beoogd ontwikkeltraject DMCI drietrapsraket
Tijdspad
Ontwikkelpartners
Volume
Experiment
06-2007 - heden
IvI en Medialab
100 Blogs
Pilot
08-2009 - 01-2010
MIC
300 Blogs
Dienst
01-2010 - 06-2011
DMCI
15.000 Blogs
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
7
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Hostingscenario's en requirements Requirements / Scenario's
300 blogs
3000 blogs
15000 blogs
> 15000
30 GB
300 GB
1,5 TB
> 1,5 TB
300 MB
3 GB
15 GB
> 15 GB
1
16
256
4096
Verwachte netwerkbelasting per dag4
670 MB
6.7 GB
33,5 GB
> 33,5 GB
Verwacht aantal hits per dag
17.850
178.500
892.500
> 892.500
Opslagcapaciteit tbv file-uploads3 Totale grootte databases Aantal databases
Actieve LAMP load en traffic monitoring en rapportage
-
+
Dagelijks os+data Backup tbv disasterrecovery Uptime
+ 98%
99,5%
99,7%
< 3 sec
< 2 sec
< 1 sec
Incident Respons-tijd
< 2 dagen
< 1 dag
< 4 uur
Aantal dedicated VM's
0 (shared hosting)
1 (2CPU 8GB)
Performance5
1 (4CPU 16GB)
>2
Max. 100Mb per weblog 10 korte bezoeken per blog per dag, top 5% krijgt 1000 bezoekers per dag a 300Kb 5 Gemiddelde laadtijd voor een blanco pagina 3
4
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
8
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Technische Randvoorwaarden • • • • • •
6
LDAP Applicatie-account LDAP TLS koppeling 2 separate, identiek geconfigureerde O en TAP omgevingen (muv ip en dnsnaam) met port 80 (web) en 22 (sftp voor beheer) open tbv WordPress MU 2.7.x Apache2 met mod-rewrite, mod-deflate, mod-expires PHP5 en MySQL 5, beide met diverse nader te beschrijven caching systemen6 Wildcard in HvA-dns (*.blogs.dmci.hva.nl)
Zie Appendix
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
9
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Beheersorganisatie
Functioneel beheer (0,2 fte ICT-Beheerder 3) Strategisch • • • •
Is eindverantwoordelijk voor een kwalitatief hoogwaardige dienstverlening Volgt ontwikkelingen op gebied van WordpressMU en Web 2.0 in onderwijscontext op de voet Bepaalt koers van de dienst in samenspraak met Proceseigenaar en Key-Users Bewaakt gemaakte afspraken met Applicatie Beheer en Technisch Beheer
Tactisch •
De FB zit het Key-User overleg voor, waarin gesproken wordt over functionaliteiten en ondersteuning in relatie tot gebruik binnen het onderwijs
Operationeel • •
Ondersteuning van de eindgebruiker, via de Key-User en eventueel een forum. Halfjaarlijks opstellen van rapportages en leiding geven aan evaluaties.
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
10
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Taaklast FB Activiteit
frequentie p.j.
tijdsinspanning
Rapportages
2 x 24 uur
48 uur
Roadmap
1 x 40 uur
40 uur
Organiseren en voorzitten Key User overleg
5 x 4 uur
20 uur
Wordpress zelfstudie
doorlopend
80 uur
Wordpress ondersteuning aan Key Users
doorlopend
80 uur
Onderhoud supportforum
doorlopend
40 uur
Taaklast per week, op basis van 40 weken per jaar
// Versie 0.4 // 14 juni 2009 //
[email protected]
7:45 u.p.w.
//
11
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Applicatie beheer • • • • •
Wordpress MU expert (80 uur per jaar) Operationeel Pro-actief WordpressMU beheer 4x per jaar security patches en updates installeren (64 uur) 1x per jaar nieuwe release installeren (16 uur) Draagt zorg voor een stabiele, schaalbare blogomgeving conform de eisen van Functioneel Beheer
Technisch beheer • • • •
Linux webhosting expert Operationeel Pro-actief LAMP beheer 1x per kwartaal statistische rapportage aan Functioneel Beheer Draagt zorg voor een maximaal bereikbare server die voldoet aan de eisen van Functioneel en Applicatie Beheer
Key-User Overleg • • • • •
1 docent per deelnemende opleiding (4uur per maand) Key-Users ondersteunen hun docenten bij het gebruik. Studenten kunnen zich wenden tot hun docent 1x per maand Key-User overleg om operationele zaken te bespreken en tactische beslissingen te nemen Voorgezeten door Functioneel Beheerder Behartigt de belangen van docent en student
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
12
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Kosten De kosten in deze paragraaf zijn op basis van recente gegevens van IT Services. Omdat prijzen voor Linux en MySQL niet beschikbaar zijn is in deze paragraaf uitgegaan van de vergelijkbare producten Windows 2003 en SQL2005. De eenmalige en jaarlijkse kosten gaan uit van 1 productieomgeving. Indien er behoefte is aan een separate (O)TA omgeving, bijvoorbeeld tbv FB, zullen de kosten die bij ITS gemaakt worden verdubbelen. Eenmalig Kosten / Scenario's Projectkosten (320 uur a 45,-) IT Services VM (prijs op basis W2K3)
300 blogs
3000 blogs
15000 blogs
> 15000
Niet voor publicatie
Niet voor publicatie
Niet voor publicatie
Niet voor publicatie
FQDN DB (prijs op basis SQL2005)
Eenmalige kosten per blog Totaal eenmalige kosten
// Versie 0.4 // 14 juni 2009 //
[email protected]
1,41 Niet voor publicatie
//
13
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Jaarlijks Kosten / Scenario's IT Services VM (prijs op basis W2K3) FQDN
300 blogs
3000 blogs
15000 blogs
> 15000
Niet voor publicatie
Niet voor publicatie
Niet voor publicatie
Niet voor publicatie
DB (prijs op basis SQL2005) Storage CPU Geheugen Functioneel beheer (0,2 fte schaal 9) Applicatie beheer (80 uur per jaar a 137,50) Jaarlijkse kosten per blog Totaal jaarlijkse kosten
2,56 Niet voor publicatie
Het derde scenario zal in de praktijk (na onderhandeling over de te berekenen tarieven door IT Services) meest kosteneffectief blijken te zijn met een beoogde kostprijs van 2,- tot 4,- per blog.
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
14
een domeinbrede blogvoorziening Voorstellen en scenario's voor beheer en ontwikkeling van een stabiele en schaalbare dienstverlening aan studenten en staf
Appendix: Relevante documentatie • • • • •
http://mu.wordpress.org/ http://trac.mu.wordpress.org/browser/trunk/README.txt http://www.prelovac.com/vladimir/wordpress-optimization-guide http://sourceforge.net/projects/wpmu-ldap/ http://premium.wpmudev.org/
// Versie 0.4 // 14 juni 2009 //
[email protected]
//
15