NPO Hosting en Streaming

De NPO biedt hosting aan voor publieke omroepen (daaronder vallen ook regionale omroepen). Wij bieden:

  • Webhosting waarbij onze expertise ligt in schaalbaarheid.
  • Daarnaast biedt de NPO ook een streaming platform voor audio en video
  • Voor het embedden en uitspelen van grotere media files zoals videos en podcasts bieden wij contentplatform.

Deze site is bedoeld om de nodige informatie te geven over de opzet, mogelijkheden en werking van ons huidige platform en ons nieuwe platform . Maar ook om antwoord te kunnen geven op veelgestelde vragen en een aantal adviezen bijvoorbeeld voor een goed schaalbare website.

Deze wiki is vooral gericht op developers en (web)redacteuren. Mochten er dingen zijn die gemist worden op deze wiki, dan horen wij dat natuurlijk graag zodat we de informatie aan kunnen vullen waar nodig. Vragen, opmerkingen en aanvragen via de contact pagina.

Daarnaast is er een mailinglist genaamd hosting waarop iedereen zich kan aanmelden. Via deze lijst ontvangt u 1 a 2 maal per maand aankondigingen van aanstaande werkzaamheden binnen de NPO hosting omgeving. De hosting gerelateerde meldingen zijn ook na te lezen in het hosting archief.

Verder is er een slack workspace, genaamd NPOHOSTING, met daarin o.a. een kanaal #anouncements, waarin we bovenstaande aankondigingen ook doen. Dit kanaal is “invite only”, dus stuur even een mail naar hosting@npo.nl om een uitnodiging voor dat kanaal te krijgen.

Nieuws

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 21–24 september.

De highlights zijn:

  • PHP-7.2, Elasticsearch-6 en NodeJS-10 End-Of-Life
  • Verlenging appcluster tot 31 dec 2021
  • Discontinuering second screen (live.<omroep>.nl) apps
  • Najaarsdienstregeling software updates
  • Overig: updates van php, yarn, tomcat-native, graylog, elasticsearch, influxdb, memcached, redis, postgresql, opeldap, imagemagick, curl, syslog-ng, chrony, dovecot, postfix, freeipmi, httperf en wkhtmltox.

Op donderdag 10 september zal het OpenShift 4.4 cluster worden geupdate naar OpenShift 4.5. Deze upgrades zullen geen impact hebben op de draaiende workloads. De Webconsole en API kunnen beperkt beschikbaar zijn.

Op 26 en 27 augustus wordt er tussen 10:00 en 17:00 onderhoud gepleegd aan de NPO storage omgeving. De storage switches worden voorzien van nieuwe firmware. Deze upgrades zijn non-disruptive, wat betekent dat de betrokken switches tijdens de upgrade gewoon blijven functioneren en storage verkeer geen hinder ondervindt.

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 24–27 augustus.

De highlights zijn:

  • Apache kwetsbaarheden
  • Mongodb upgrade
  • PHP-7.2, Elasticsearch-6 en NodeJS-10 End-Of-Life
  • Najaarsdienstregeling software updates
  • Overig: updates van keepalived, icecast, apache, nginx, php, passenger, python, node-js, perl, java, tomcat, newrelic-java, apache-activemq, graylog, elasticsearch, grafana, keycloak, influxdb, mongodb, mongodb-database-tools, redis, mariadb, mysq, ImageMagick, curl, ffmpeg, mailman, syslog-ng, postfix, clamav, unrar, bind, unbound, git en id3v2.

Bij deze willen wij graag de nieuwste versie van het Community Hosting Platform aankondigen. Deze nieuwe versie is gebaseerd op OpenShift 4.4 en biedt veel vernieuwingen en verbeteringen.

Wij stellen bij deze versie eerst als beta beschikbaar zodat onze gebruikers alvast kunnen snuffelen aan de nieuwe functies en de nieuwe webconsole, terwijl wij nog de laatste onderdelen implementeren.

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 6–9 juli.

De highlights zijn:

  • PHP-7.2 en Elasticsearch-6 End-Of-Life
  • Discontinuatie van Image-ExifTool, pngquant en Python-2.7
  • Zomerdienstregeling software updates
  • Reguliere software updates
  • Overig: updates van keepalived, php, node-js, tomcat, newrelic-java, apache-activemq, graylog, elasticsearch, grafana, keycloak, redis, ImageMagick, sox, alsa-utils, postfix, unrar en bind.

In de software update ronde van 8-11 juni is een PHP versie neergezet met een nieuwere pdo-mysql driver. Deze driver blijkt echter een probleem met representatie van integers als strings te hebben. (als je een integer ophaalt uit de database krijg je een string terug) Daarom draaien we de driver update terug. Dit wordt uitgevoerd in de avond van 9 juni 2020. Door deze driver update terug te draaien voorkomen we dat links en rechts php codebases aangepast moeten worden.

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 8–11 juni.

De highlights zijn:

  • Spoedchanges DNS
  • Apache frontends over naar mod_event
  • Aangepaste extensies in PHP
  • Git en Subversion updates
  • Apache upload progress module update
  • Overig: updates van openssh, nginx, apache-upload-progress-module, php, python, tomcat, newrelic-java, graylog, elasticsearch, grafana, keycloak, memcached, mongodb, redis, mariadb, postgresql, ImageMagick, Image-ExifTool, goaccess, ffmpeg, sox, alsa-utils, dovecot, mailman, postfix, amavisd, clamav, p0f, postgrey, spamassassin, unrar, freeipmi en git.

In de periode van 12 t/m 17 mei wordt er onderhoud gepleegd aan de NPO storage omgeving. Gevolg hiervan is dat in de in de nacht van dinsdag 12 op woensdag 13 mei en de nacht van woensdag 13 op donderdag 14 mei, tussen 1:00 en 4:00 uur de hosting omgeving een aantal maal enkele minuten een iets tragere storage zal ervaren, waardoor websites misschien even haperen. In het weekend van 16-17 mei vindt er onderhoud plaats aan een andere storage component. Dat onderhoud zal naar verwachting geen merkbare impact hebben.

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 18–21 mei.

De highlights zijn:

  • PHP-7.4 beschikbaar
  • Alsnog een IPv6 adres voor upload-sites.omroep.nl
  • Redis upgrade van versie 5 naar 6
  • Software update rooster komende periode
  • Overig: updates van icecast, apache, nginx, ruby, node, java, tomcat, mysql-connector, tomcat-native, elasticsearch, grafana, keycloak, influxdb, memcached, mongodb, redis, mysql, openldap, ImageMagick, Image-ExifTool, curl, syslog-ng, postfix, bind en nrpe.

Op donderdag 23 april en vrijdag 24 april worden er een aantal minor software updates in de NPO hosting omgeving doorgevoerd waarmee een denial-of-service probleem in OpenSSL opgelost wordt. Het betreft apache, nginx en php (donderdag) en postfix, bind, unbound, dovecot en ruby (vrijdag) Dit heeft geen impact op de beschikbaarheid van websites of andere diensten. Verder is er in de nacht van vrijdag 24 op zaterdag 25 april onderhoud aan de NPO storage omgeving. Dit zal zich vertalen naar een tijdelijke (max 5 min) traagheid in een aantal websites tussen 2:00 en 4:00 uur AM. Lees verder voor meer details.

Bij deze een dienstmededeling aangaande de vorige software update ronde:

Vanwege een potentieel productieverstorende bug in openssl doen we vandaag, 17 april een spoed php update waarbij de onderliggende openssl library van versie 1.1.1e naar 1.1.1f gaat. Verder hadden we woensdag 15 april upload-sites.omroep.nl van een IPv6 adres zullen voorzien. Helaas liep dat tegen een netwerkprobleempje aan waardoor het uitgesteld is. Vandaag, 17 april is dit alsnog uitgevoerd.

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 14–16 april.

De highlights zijn:

  • HTTP2 support in streaming omgeving
  • Een IPv6 adres voor upload-sites.omroep.nl
  • End-Of-Life van Ruby-2.4 twee weken opgeschoven
  • Software update rooster Q1-Q2 2020
  • Overig: updates van php, yarn, perl, tomcat, newrelic-java5, apache-activemq, graylog, elasticsearch, grafana, keycloak, memcached, mongodb, redis, freeradius, ImageMagick, Image-ExifTool, curl, syslog-ng, postfix en bind.

Na een korte pauze in de standaard software update ronde vorige week pakken we de updates weer op waar we gebleven waren. Het staartje van de updates wordt later deze week uitgevoerd.

Het Coronavirus laat ook het NPO Hosting platform niet onbetuigd. Vanwege de huidige situatie zien we ongekende bezoekersaantallen op meerdere sites. Dat leidt er toe dat we op plekken maatregelen moeten nemen om de toegenomen load aan te kunnen. Deze maatregelen kunnen tot korte (<1 sec) onderbrekingen leiden. Verder zijn wij zelf ook erg druk waardoor het beantwoorden van tickets wat langer kan duren. Tot slot zijn de standaard software updates die voor deze week geplanned stonden tijdelijk stilgelegd.

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 16–19 maart.

De highlights zijn:

  • HTTP2 support in apache en nginx
  • Hernieuwde poging icecast upgrade
  • Aanstaande End-Of-Life momenten
  • Software update rooster Q1-Q2 2020
  • Overig: updates van icecast, apache, nginx, php, python, node, yarn, tomcat, graylog, elasticsearch, grafana, keycloak, influxdb, postgresql, ImageMagick, Image-ExifTool, gearmand, openssh, bind en unbound.

In de periode van 9–12 maart voeren we aanpasingen door in onze upload omgevingen (upload-sites.omroep.nl, upload-testsites.omroep.nl, upload.omroep.nl, upload-extern.omroep.nl en upload-backendcluster.omroep.nl) Als gevolg van de aanpassingen zullen bovengenoemde sites enkele seconden niet bereikbaar zijn. Bestaande sessies zullen een hikje ondervinden en daarna gewoon weer doorgaan. Er is geen impact voor websites of andere diensten.

In de avond van 25 februari 2020, tussen 17:00h en 20:35h is er een storing geweest op upload-sites.omroep.nl, waardoor FTP verkeer tussen 18:37h en 20:35h niet mogelijk was. Gevolg was dat uploaden over FTP naar het appcluster in dit tijdsinterval problemen ondervonden heeft. De websites zelf hebben geen last ondervonden. Lees verder voor meer details.

Na het voltooien van de migratie van Uitzending Gemist naar NPO Start in de periode 2016–2019 is het nu tijd om het oude UG video archief op te ruimen. Oude UG content wordt door team Hosting&Streaming in een aantal stappen verwijderd. Content die door omroepen zelf geplaatst is blijft bestaan, maar gaat in de loop van 2020 wel doorberekend worden aan de omroepen. Verder is het plan om adaptive.npostreaming.nl per 31 dec 2020 uit te zetten, download.omroep.nl op 31 dec 2021 en icecast.omroep.nl danwel uit te zetten danwel te migreren naar een nieuw te bouwen

Zie het volledige plan voor alle details.

Om te vieren dat we dank zij al jullie inspanningen afscheid hebben kunnen nemen van oude PHP versies nodigen wij al onze relaties uit voor een PHP uitzwaai-borrel in de “Huiskamer” van het NPO gebouw op donderdag 20 februari 2020 vanaf 16:30h. Iedereen is uitgenodigd, ook als je geen PHP gebruikt. Want dan heb je misschien wel hard gewerkt om van andere oude software versies af te komen.

Wil en kun je erbij zijn? Laat dat dan even weten via een mail naar hosting@npo.nl

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 17–20 februari.

De highlights zijn:

  • Uitnodiging PHP uitzwaai-borrel
  • Default PHP cli versie wijzigt van 7.2 naar 7.3
  • End-Of-Life momenten 2020
  • Software update rooster Q1+Q2 2020
  • Overig: updates van keepalived, icecast, nginx, php, node, java, newrelic-java, graylog, elasticsearch, grafana, memcached, mongodb, mariadb, mysql, openldap, ImageMagick, Image-ExifTool, postfix, bind, dhcp en nrpe.

Naar aanleiding van onderstaande DDOS aanval de volgende update: In de zomer van 2019 is er een probleem opgetreden op de Anti-DDOS machine, waardoor deze ge-herinstalleerd moest worden. Bij de herinstallatie blijkt een stukje configuratie gemist zijn, waardoor bepaalde zones niet meer beschermd waren. Dit is inmiddels hersteld, dus ook het IP adres dat gisteren onder aanval was is nu weer beschermd tegen DDOS aanvallen.

In de avond van 29 januari heeft er een DDOS aanval plaatsgevonden op een deel van de NPO Hosting infrastructuur, welke niet is afgeslagen door de anti-DDOS apparatuur. Het gevolg hiervan was dat een aantal sites tijdens deze DDOS minder goed bereikbaar zijn geweest. De site waar de aanval tegen gericht was is inmiddels geisoleerd, zodat een volgende aanval minder impact zal hebben.

In februari vindt op twee momenten netwerkonderhoud plaats. Het eerste moment heeft alleen impact op de testomgeving. Het tweede moment heeft ook impact op de hosting en streaming omgeving. Om de impact van dit onderhoud op de NPO hostingdiensten te minimaliseren worden de nachten voor en na het onderhoud hosting diensten gemigreerd van/naar een ander datacenter. Dit zorgt 's nachts voor een minimale onderbreking in de beschikbaarheid van applicatieservers en databases, maar voorkomt dat deze diensten gedurende langere tijd onbeschikbaar zijn.

De maandelijkse software update ronde van de hosting omgeving vindt plaats in de periode 20–23 januari.

De highlights zijn:

  • PHP-5.6 en PHP-7.1: De allerlaatste loodjes
  • Aanstaande End-Of-Life momenten
  • Software update rooster Q1 2020
  • Overig: updates van nginx, php, ruby, python, node, yarn, tomcat, newrelic-java, elasticsearch, grafana, keycloak, mongodb, mariadb, ImageMagick, Image-ExifTool, curl, ffmpeg, syslog-ng, bind en unbound.

Nieuwsarchief

  • start.txt
  • Last modified: 2020/09/09 16:27
  • (external edit)