+31 (0)15 214 8308
Techniek
PHP 7.2 op ons AWS platform
De uitdaging bij schaalbare websites
Jan Niemantsverdriet
woensdag 6 maart 2019

PHP 7.2 op ons AWS platform

Op 26 februari zijn wij begonnen met het uitrollen van PHP 7.2 op ons schaalbare infrastructuur binnen Amazon AWS. Deze uitrol zal gefaseerd verlopen. In de loop van de komende 4 weken zullen alle websites draaien op de nieuwe versie. Website-eigenaren hoeven hier niets voor te doen.

De uitdaging bij schaalbare websites

Alhoewel PHP 7.2 al meer dan een jaar uit is hebben wij in eerste instantie bewust gewacht met het inplannen van de uitrol. De eerste maanden komen de kinderziektes boven. Hier willen we onze klanten niet aan blootstellen.

Eerder hebben wij voor de ontwikkelomgeving de overstap al gemaakt naar de nieuwe PHP versie, zodat er uitgebreid getest is met de nieuwe versie. Met enkele honderden op maat gemaakte websites vereist dat wel wat analyses en tests voor we wisten wat de impact zou zijn van deze update. De PHP code moet nog steeds hetzelfde werken. Maar voor ons spelen ook extra vraagstukken mee. Hoe is de performance van deze versie tijdens piekmomenten? Hoe goed werkt deze versie op meerdere servers, en hoe goed werkt deze versie mee tijdens het automatisch op- en afschalen van websites?

De overstap naar een nieuwe PHP versie, alhoewel het hier een minor versie betreft, gaat dan ook niet over één nacht ijs. Inmiddels zijn al deze vraagstukken beantwoord en is het moment bereikt dat we volledig vertrouwen hebben dat de versie-update uitgerold kan worden in productie. We zijn dan ook blij dat we nu daadwerkelijk de fase van het uitrollen ingaan.

Meer conversie, nog snellere websites, en Magento 2

Gezien de omvang van het project moeten er natuurlijk wel voordelen tegenover staan. Natuurlijk is het altijd fijn om bij te zijn qua techniek. Maar om die reden hadden we beter 7.3 kunnen kiezen (maar deze beschouwen we 1 maand na uitbrenging echter nog niet als bewezen stabiel genoeg). Eén van de belangrijkste redenen om voor PHP 7.2 te gaan was de verbetering op snelheid op sommige vlakken. Nu wij in het afgelopen jaar gezien hebben welk positief effect een lage laadtijd heeft op de conversie van websites zijn wij vastbesloten hier continu stappen in te blijven zetten ter verbetering hiervan. Verder wordt deze PHP versie actief onderhouden en regelmatig worden beveiligingsupdates uitgebracht zodat websites veilig blijven.

Een andere reden om voor PHP 7.2 te kiezen is ons voornemen om ook schaalbaar Magento 2 aan te gaan bieden op ons Webanizr AWS platform. Alhoewel dit project zich nog in een vroeg stadium bevindt, is de overgang naar PHP 7.2 wel een essentiële stap hierin om dit mogelijk te maken.

Toe aan een nieuwe website

Vraag ons naar de mogelijkheden

*lt;script*gt;!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '2265211046862558'); fbq('track', 'PageView');*lt;/script*gt;*lt;noscript*gt;*lt;img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2265211046862558&ev=PageView&noscript=1" /*gt;*lt;/noscript*gt;
*lt;script type="text/javascript"*gt; _linkedin_partner_id = "662604"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); *lt;/script*gt;*lt;script type="text/javascript"*gt; (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); *lt;/script*gt; *lt;noscript*gt; *lt;img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=662604&fmt=gif" /*gt; *lt;/noscript*gt;

Wij gebruiken cookies voor een optimale website. Klik op akkoord om ze toe te staan  - lees onze policy