|
|
Rotterdamseweg 183c |
Hosting van Zope / Plone toepassingen
Opdrachtgever
TNO Kwaliteit van Leven / Arbo Platform Nederland (www.arbo.nl) is een onafhankelijke netwerkorganisatie, ingesteld door het Ministerie van SZW. Zij dragen zorg voor werkbare, begrijpelijke en praktische arbokennis, opdat werkgevers en werknemers ziekteverzuim en reïntegratie effectief kunnen aanpakken.
Realisatie
2004
Situatie
Arbo Platform Nederland (APN) heeft gekozen voor de applicatieserver Zope en het Content Management System Plone. Bij het APN liepen verschillende projecten met verschillende externe en interne ontwikkelteams.
Doelstelling
Proteon is benaderd om een betrouwbaar, stabiel en snel hostingplatform op te zetten voor Zope/Plone websites en applicaties. Daarnaast is gevraagd om te adviseren over beheer, technische support en release-management van de applicaties.
Eindproduct
Om de betrouwbaarheid, snelheid en stabiliteit te waarborgen heeft Proteon een No Single Point of Failure architectuur ontworpen, ingericht en in productie genomen. Bij een No Single Point of Failure architectuur wordt elke component zo mogelijk dubbel uitgevoerd, zodat in het geval van falen van één component het hele systeem blijft draaien. Daarnaast zijn de beide servers voorzien van performance monitoring, om eventuele problemen met de performance snel op te sporen.
De APN architectuur bestaat uit 2 shared redundant load-balancers en 2 mirrored applicatieservers. De load-balancers zijn aan elkaar gekoppeld op een zodanige manier, dat als één machine uitvalt, de andere het werk van de eerste overneemt zonder dat de bezoekers het merken. De beide appicatieservers draaien dezelfde applicaties. Hiermee is single point of failure feitelijk geëlimineerd.
Om het installeren van nieuwe releases soepel en foutloos te laten verlopen, heeft Proteon, in samenwerking met de onwikkelteams, een Quality Assurance (QAS) omgeving op het platform opgezet en een release procedure ontwikkeld en geïmplementeerd. Het proces is nu als volgt:
- Ontwikkelaars wijzigen en testen de applicatie in de QAS omgeving
- De klant test de applicatie in de QAS omgeving
- De klant accepteert de nieuwe release en geeft opdracht tot inproductiename
- Ontwikkelaars zetten de release klaar volgens vastgestelde afspraken
- Proteon brengt de nieuwe release in productie en voert de technische test uit
Indien de nieuwe release een ernstig probleem blijkt te bevatten, kan Proteon in zeer korte tijd een vorige release installeren. Dit dankzij een heldere releaseprocedure.
Conclusie
Arbo Platform Nederland is nu verzekerd van stabiel hosting platform en een partner die de stabiliteit en performance van de verschillende applicaties bewaakt.