aankondigingen:2022:c2022d14-software-updates-202212

C2022D14: Software updates december 2022

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. EOL PHP-7.4
  2. PHP 8.1 beschikbaar in appcluster
  3. EOL Appcluster en download/content platform
  4. Java 1.8, tomcat, mysql-connector-java, apache-activemq en tomcat-native gediscontinueerd in appcluster

Zoals eerder voorspeld zijn de dagen inderdaad korter geworden, begonnen de blaadjes te kleuren en zo kwam de EOL1) datum van PHP-7.4 (28 november 2022) alras naderbij. We schreven:

Houd hier rekening mee! Plan hiervoor! Er draait nog veel code op PHP-7,
en die moet dus geschikt gemaakt worden voor PHP-8.
Niet alleen in het appcluster, maar ook in het CHP zullen we per deze
datum onze PHP-7 containers discontinueren!

Omdat we zien dat er nog steeds heel veel PHP-7.4 draait stellen we een coulance periode in, tot 28 februari 2023. Tot die tijd is in het appcluster deze versie nog beschikbaar en zo lang blijven onze CHP php-fpm:7.4 images ook beschikbaar.

In de tussentijd zullen we afnemers individueel benaderen over de upgrades naar php-8. Maar, ook als je onverhoopt niet benaderd wordt raden wij ten sterkste aan om hier zo snel mogelijk mee aan de slag te gaan.

In verband met het uitfaseren van php-7.4 maken we de meest recente php productie release (8.1) beschikbaar in het appcluster. Bij upgrades van php-7.4 in het appcluster kan er nu gekozen worden tussen php-8.0 en php-8.1

Van tijd tot tijd bereikt ons de vraag hoe lang het appcluster of het download platform2) nog blijven bestaan. Dat is een hele moeilijke vraag! Het lijkt een kip-ei probleem te zijn. Wij kunnen niet met goed fatsoen deze platformen uitzetten als er nog gebruik van wordt gemaakt, maar andersom krijgen sommige migraties misschien ook niet de prioriteit die ze verdienen zolang wij geen harde deadlines noemen. Tegelijkertijd kan niemand ijzer met handen breken en zijn veel migraties gewoon lang, ingewikkeld, complex enzovoort.

Toch lijkt er licht aan het eind van de tunnel te gloren. Allerlei migraties vorderen gestaag. En dat is maar goed ook, want de hardware waar o.a. het appcluster en het content platform op draaien is inmiddels afgeschreven. Dat betekent dat de kans op hardware storingen toe begint te nemen. Verder wordt met name voor de storage onder het download platform nu al een astronomisch bedrag aan supportkosten gerekend door onze hardwareleverancier en hoe langer deze hardware nog nodig is, hoe verder deze kosten zullen stijgen. Daarnaast hebben deze platformen nog steeds actief beheer nodig. Tijd die we liever zouden steken in het uitbouwen van onze nieuwe omgeving.

Dus bij deze een uiterste houdbaarheidsdatum:

wat EOL datum
appcluster 30 juni 2023
download/content platform 30 juni 2023

Zie dit als een 30% kortingsticker in je favoriete supermarkt: de datum die op dat product staat is echt de uiterste houdbaarheidsdaum…

Daarnaast is het aannemelijk dat al voor die datum de hardware support van met name de storage in een lagere klasse afgenomen zal worden, wat ervoor zorgt dat eventuele verstoringen langer kunnen duren om opgelost te worden.

Met het vertrek van POMS uit het appcluster zijn een heel rijtje java gebaseerde services daar niet meer nodig. Dit zijn java 1.8, mysql-connector-java, apache-activemq en tomcat-native. Deze diensten bieden we vanaf heden niet meer aan in het appcluster.

Java-11 bieden we nog wel aan. Deze wordt gebruikt door keycloak en elasticsearch. Omdat herstarts van zowel keycloak als elasticsearch met maar heel weinig downtime gepaard gaan, schedulen we java-11 updates in het vervolg ook tijdens kantoortijden.

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

weeknr Actie uitrol in test gelegenheid tot testen uitrol in productie
2022
49 software updates December 24–25 november 28 november – 2 december 5–8 december
2023
7 software updates Februari 2–3 februari 6–10 februari 13–16 februari
15 software updates April 30–31 maart 3–7 april 10–13 april
23 software updates Juni 25–26 mei 29 mei – 2 juni 5–8 juni
31 software updates Augustus 20–21 juli 24–28 juli 31 juli – 3 augustus
39 software updates September 14–15 september 18–22 september 25–28 september
47 software updates November 9–10 november 13–17 november 20–23 november

Het schema hierboven is hoe de updates ingeplanned staan. Dat is geen garantie dat het appcluster tegen die tijd nog bestaat. Vooralsnog zullen de nieuwe php/nginx/enz images voor CHP ook volgens bovenstaand schema aangeboden gaan worden.

De updates worden op 25 november op het testcluster doorgevoerd, waarna de week van 28 november – 2 december gebruikt kan worden om te testen. In de periode van 5–8 december worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema:

Vetgedrukte items zijn geüpdate.

image alpine versie tags wat is het
registry.npohosting.nl/npohosting/base 3.17.0 3.17.0, 3.17, latest Alpine linux
registry.npohosting.nl/npohosting/base-jre 3.17.0 3.17.0, 3.17, latest Alpine linux + openjdk8-jre
registry.npohosting.nl/npohosting/nginx 3.17.0 1.23.2, 1.23, latest base + nginx + nginx modules
registry.npohosting.nl/npohosting/php-fpm 3.16.2 7.4.32, 7.4 base + php + extensies
registry.npohosting.nl/npohosting/php-fpm 3.16.3 8.0.24, 8.0 base + php + extensies
registry.npohosting.nl/npohosting/php-fpm 3.16.2 8.1.12, 8.1, latest base + php + extensies
registry.npohosting.nl/npohosting/ruby 3.16.0 2.7.6, 2.7, latest base + ruby
wat impact op van naar
mod_smooth_streaming 0 D1 1.11.17 1.11.20
mp4split 0 D1 1.11.17 1.11.20
php 7.4 0 D1 7.4.32 7.4.33
php 8.0 0 D1 8.0.24 8.0.25
php 8.1 0 D1 - 8.1.13
python 0 D1 3.8.14 3.8.15
node 14 0 D1 14.20.1 14.21.1
node 16 0 D1 16.17.1 16.18.1
OpenJDK11U-jre 1 D1 11.0.16.1+1 11.0.17+8
OpenJDK11U-jdk 1 D1 11.0.16.1+1 11.0.17+8
Elastic Search 0 D1 7.17.6 7.17.7
grafana 1 D1 9.1.6 9.2.6
keycloak 1 D1 19.0.2 20.0.1
postgresql10 1 D1 10.22 10.23
postgresql13 1 D1 13.8 13.9
ImageMagick 0 D1 7.1.0-49 7.1.0-52
goaccess 0 D1 1.6.3 1.6.5
rclone 0 D1 1.59.0 1.60.1
ffmpeg4 0 D1 4.4.2 4.4.3
alsa-utils 0 D1 1.2.7 1.2.8
geoipupdate 0 D1 4.9.0 4.10.0
openssh 0 D1 9.0p1 9.1p1
bind 0 D1 9.16.33 9.16.35
dhcp 0 D1 4.4.3 4.4.3-P1
unbound 0 D1 1.16.3 1.17.0
git 0 D1 2.37.3 2.38.1
sudo 0 D1 1.9.11p2 1.9.12p1
mariadb 10.5 1 N3 10.5.17 10.5.18
mariadb 10.6 1 N3 10.6.10 10.6.11
mysql 1 N3 5.7.39 5.7.40

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 5 december 8:00–17:00
N3 woensdag 7 december 1:00–6:00 AM

Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de contact pagina.


1)
End Of Life
2)
ook bekend als “content platform”
  • aankondigingen/2022/c2022d14-software-updates-202212.txt
  • Last modified: 2024/05/06 15:19
  • by 127.0.0.1