Auteur: Paul den Hertog Versie: 0.4 Datum: 14 juni 2009 Opdrachtgever: Vrijgave: Gerald Stap Concept
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 // p.n.den.hertog@hva.nl // 2
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 // p.n.den.hertog@hva.nl // 3
Wijzigingen Datum Auteur Wijziging 8-4-2009 Paul den Hertog versie 0.1 9-4-2009 Paul den Hertog versie 0.2 - Beheer en kosten toegevoegd 11-5-2009 Paul den Hertog versie 0.3 - Housing en hosting kosten uitgesplitst 14-6-2009 Paul den Hertog versie 0.4 - Kostentabellen gecorrigeerd Todo Datum Auteur Actiepunt 11-5-2009 Paul den Hertog Dienstbeschrijving tbv opleidingsmanager toevoegen 11-5-2009 Gerald Stap HvA-TCO tbv controller toevoegen 11-5-2009 Paul den Hertog Managementsummary tbv manager bedrijfsvoering toevoegen // Versie 0.4 // 14 juni 2009 // p.n.den.hertog@hva.nl // 4
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 // p.n.den.hertog@hva.nl // 5
Voorlopige dienstbeschrijving Functie / Rol Iedereen beheerder 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 - +
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 // p.n.den.hertog@hva.nl // 7
Hostingscenario's en requirements Requirements / Scenario's 300 blogs 3000 blogs 15000 blogs > 15000 Opslagcapaciteit tbv file-uploads 3 30 GB 300 GB 1,5 TB > 1,5 TB Totale grootte databases 300 MB 3 GB 15 GB > 15 GB Aantal databases 1 16 256 4096 Verwachte netwerkbelasting per dag 4 670 MB 6.7 GB 33,5 GB > 33,5 GB Verwacht aantal hits per dag 17.850 178.500 892.500 > 892.500 Actieve LAMP load en traffic monitoring en rapportage - + Dagelijks os+data Backup tbv disasterrecovery + Uptime 98% 99,5% 99,7% Performance 5 < 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) 1 (4CPU 16GB) >2 3 Max. 100Mb per weblog 4 10 korte bezoeken per blog per dag, top 5% krijgt 1000 bezoekers per dag a 300Kb 5 Gemiddelde laadtijd voor een blanco pagina // Versie 0.4 // 14 juni 2009 // p.n.den.hertog@hva.nl // 8
Technische Randvoorwaarden 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 systemen 6 Wildcard in HvA-dns (*.blogs.dmci.hva.nl) 6 Zie Appendix // Versie 0.4 // 14 juni 2009 // p.n.den.hertog@hva.nl // 9
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 // p.n.den.hertog@hva.nl // 10
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 7:45 u.p.w. // Versie 0.4 // 14 juni 2009 // p.n.den.hertog@hva.nl // 11
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 // p.n.den.hertog@hva.nl // 12
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 300 blogs 3000 blogs 15000 blogs > 15000 Projectkosten (320 uur a 45,-) IT Services VM (prijs op basis W2K3) FQDN DB (prijs op basis SQL2005) Eenmalige kosten per blog 1,41 Totaal eenmalige kosten // Versie 0.4 // 14 juni 2009 // p.n.den.hertog@hva.nl // 13
Jaarlijks Kosten / Scenario's 300 blogs 3000 blogs 15000 blogs > 15000 IT Services VM (prijs op basis W2K3) FQDN 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 2,56 Totaal jaarlijkse kosten 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 // p.n.den.hertog@hva.nl // 14
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 // p.n.den.hertog@hva.nl // 15