Alle applicaties hebben bewezen uitstekend te werken binnen organisaties met duizenden medewerkers. We beheren de prestaties van de applicaties met behulp van de volgende procedures.
The software wordt dagelijks automatisch onderworpen aan een ‘load test’. Deze load test is volledig geautomatiseerd en omvat de kernprocessen van de applicatie. Door de test dagelijks uit te voeren, worden prestatieverminderingen al vrij kort nadat ze zijn geïntroduceerd ontdekt, waardoor het makkelijker is om terug te gaan en ze te verbeteren.
De algemene prestatie van de load tests is een van de controles die worden uitgevoerd voordat de software wordt vrijgegeven.
Lopende applicaties in Kubernetes en in Microsoft Azure in de JOIN Enterprise Cloud bieden de volgende mogelijkheden op te schalen en af te schalen:
► Omdat de applicaties lopen in een Kubernetes cluster, zit de geïnstalleerde software niet vast aan de (virtuele) hardware waarop het loopt. Heeft het cluster een tekort aan middelen, dan kan aanvullende rekenkracht worden toegevoegd en kan de bestaande werkdruk worden herverdeeld.
► Applicaties zijn in grote mate beschikbaar. Er zijn tenminste twee instances die lopen. Mocht er daarvan een tekortschieten, dan zal de ander het overnemen zonder dat de service wordt onderbroken. Er bestaat een mogelijkheid om aanvullende instances toe te voegen aan de applicatie om nog verder op te schalen. De werkdruk wordt over de instances verdeeld met behulp van sticky session cookies in de browser.
► Database capaciteit is een kwestie van configuratie. Het opschalen van de database capaciteit kost slechts een paar seconden downtime.
De JOIN Enterprise Cloud wordt continu in de gaten gehouden op diverse prestatiemeteritems. CPU en geheugenverbruik worden per applicatie en per hardwarecomponent in de gaten gehouden. Indien de items bepaalde drempels overschrijden, wordt onze IT-afdeling gewaarschuwd.
Daarnaast is dezelfde manier van toezicht en waarschuwing aanwezig voor databaseprestatie. Dit wordt gemonitord op CPU, Data I/O en Log I/O.