aankondigingen:2020:c2020d17-software-updates-202010

C2020D17: Software updates oktober 2020

Aankondiging: Software onderhoud hosting omgeving

Beste klant/collega,

(Is dit bericht niet goed leesbaar? Bekijk dan de online versie.)

Wij vragen aandacht voor het volgende:

  1. Opruiming oude, ongebruikte websites
  2. PHP-7.2, Elasticsearch-6 en NodeJS-10 End-Of-Life
  3. Discontinuering second screen (live.<omroep>.nl) apps
  4. Reguliere software updates

De NPO webhostng omgeving (“het appcluster”) is inmiddels zo'n vijftien jaar oud. In die tijd zijn er veel websites gekomen en gegaan. Helaas is het opruimen van oude websites in het verleden niet altijd even goed gegaan. Gevolg is dat er in de map waar alle websites geüpload worden (/e/ap) inmiddels een heel aantal restanten van oude sites te vinden zijn; wij tellen er zo'n 150 op een totaal van ruim 500. Om een beter overzicht te krijgen van wat er nog in het appcluster draait willen we deze opruimen. Daarom zullen we de klanten die het betreft binnenkort benaderen met een lijstje van oude, ongebruikte sites met de vraag: “mag dit weg?”

Zoals al eerder gemeld zijn in november 2020 zowel PHP-7.2 en Elasticsearch-6 End-Of-Life. Dat betekent dat deze versies na november niet meer beschikbaar zullen zijn op het hosting platform. Veel klanten zijn inmiddels bezig met een migratietraject naar nieuwere PHP resp. Elasticsearch versies. Indien je hier nog niet mee gestart bent dan is dit wel het moment om dat alsnog te doen!

Verder is NodeJS-10 op 30 april 2021 End-Of-Life. Wij adviseren gebruikers hiervan om tijdig over te stappen naar NodeJS-12.

Vanuit de gezamelijkheid zijn ooit in het verleden de zogeheten “Second Screen apps” ontwikkeld. Dit is toen in de gezamelijkheid vanuit de NPO gedaan; de NPO heeft een development partij ingehuurd om dat te maken en vervolgens konden alle omroepen daar gebruik van maken.

Echter, vanuit de NPO heeft de voormalige opdrachtgever ons als hosting team te kennen gegeven dat er geen animo meer is om deze applicaties nog langer te onderhouden. En dat onderhoud is wel nodig, want deze applicaties draaien op PHP-7.2, een versie die op 30 november 2020 gediscontinueerd gaat worden. Gevolg is dat wij als hosting partij hiervan eigenlijk geen andere keuze hebben dan deze applicaties te discontinueren per 30 november 2020. De bij ons bekende gebruikers zijn inmiddels aangeschreven. Mocht er alsnog iemand opstaan om het eigenaarschap van deze applicaties over te nemen dan houden we ons aanbevolen om de hosting hiervan voor onze rekening te nemen.

Het software update rooster voor de komende tijd ziet er als volgt uit:

software update ronde uitrol in test gelegenheid tot testen uitrol in productie
Oktober 1–2 oktober 5–9 oktober 12–15 oktober
November 29–30 oktober 2–6 november 9–12 november
December 26–27 november 30 november–4 december 7–10 december

De updates worden op 1–2 oktober op het testcluster doorgevoerd, waarna de week van 5–9 oktober gebruikt kan worden om te testen. In de periode van 12–15 oktober worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema:

wat impact op van naar
cacti-spine 0 D1 1.2.1 1.2.14
openssh 0 D1 8.3p1 8.4p1
openldap 1 D1 2.4.52 2.4.53
mongodb 1 D1 4.4.0 4.4.1
grafana 1 D1 7.1.5 7.2.0
nginx 0 D2 1.19.2 1.19.3
php 7.2 0 D2 7.2.33 7.2.34
php 7.3 0 D2 7.3.22 7.3.23
php 7.4 0 D2 7.4.10 7.4.11
node 0 D2 10.22.0 10.22.1
node 0 D2 12.18.3 12.18.4
ImageMagick 0 D2 7.0.10-29 7.0.10-30
clamav 0 D2 0.102.4 0.103.0
bind 0 D2 9.11.22 9.11.23
redis 1 D2 6.0.7 6.0.8
tomcat 8 2 N3 8.5.57 8.5.58
tomcat 9 2 N3 9.0.37 9.0.38
newrelic-java 2 N3 5.14.0 6.0.0
Elastic Search 7.x 0 D3 7.9.1 7.9.2

Veel software kan zonder, of met heel weinig impact ge-update worden. Voor deze zaken kiezen we ervoor om zo'n update overdag uit te voeren. Bij een aantal andere componenten is er iets meer impact merkbaar. Die voeren we uit in een nachtelijks change window. Hieronder is de impact genummerd van 0 (geen impact) via 1 (korte onderbreking van enkele seconden) tot 2 (onderbreking van enkele minuten op de dienstverlening). De tijdstippen zijn als volgt:

code tijdstip
D1 maandag 12 oktober 8:00–17:00
D2 dinsdag 13 oktober 8:00–12:00
N3 woensdag 14 oktober 1:00–6:00 AM
D3 woensdag 14 oktober 8:00–17:00
W 12–15 oktober 8:00–17:00
  • aankondigingen/2020/c2020d17-software-updates-202010.txt
  • Last modified: 2020/11/24 12:53
  • (external edit)