Hypernode product manager Folkje blikt terug op 2018

What a year! Natuurlijk, dat kunnen we elk jaar wel zeggen. Maar als we het hebben over 2018 gaat die vlieger wat ons betreft echt wel op. We hebben in dat jaar grote mijlpalen behaald, belangrijke keuzes gemaakt, spannende projecten aangedurfd en fundering gelegd voor de toekomst. Ik neem je graag mee in een overzicht van de belangrijkste ontwikkelingen aan het Hypernode platform van 2018. 

Focus op Hypernode; afscheid van overige hostingplatforms

Het jaar 2018 stond voor ons in het teken van focus en afscheid. We kozen voor volledige focus op Hypernode en wilden in 2018 heel veel mensen, tijd en energie vrijmaken voor deze 100% focus. Dat betekende dat we afscheid gingen nemen van de overige platforms die we nog onderhielden. En waar ook nog relatief veel klanten gebruik van maakten.

  • Het uitfaseren van Magento Shared en Magento Dedicated Servers. Begin 2018 zorgden we ervoor dat alle klanten die nog op onze shared servers stonden zo moeiteloos mogelijk over konden naar Hypernode. We stelden daartoe heel veel tools beschikbaar (pakketadvies o.b.v. je gebruik, een automatische shop importer, SSL verhuizen en DNS omzetten met een druk op de knop, et cetera). Voor de allerlaatste klanten stelden we een migratieteam samen dat opgesloten in een van onze kantoorruimtes wekenlang met deze tooling, checklists en uitgebreide tests shops overzette naar Hypernode.
  • Het uitfaseren van ons PHP hosting platform (voor Joomla, WordPress, Drupal etc). Duizenden websites werden gemigreerd naar het hostingplatform van ons moederbedrijf Combell. Een monsterproject waar maandenlange voorbereiding aan vooraf ging en waarvan ook de uitvoering maanden in beslag nam.

Ook belangrijk: voor het Hypernode platform stapten we over van cloudleverancier. We verkozen het voor ons uitgebouwde Combell OpenStack platform boven DigitalOcean en daarmee kozen we voor een partnerschap in plaats van een klant-leverancier relatie. De voordelen merken we direct:

  • Kortere communicatielijnen bij issues;
  • Inspraak in hardware, platform settings en pakketspecificaties (zie hieronder);
  • Daardoor een betere out-of-the box performance voor de meeste klanten;
  • Een feature die we in 2018 op onze AWS pakketten bouwden, Smooth Scaling – op- en neerschalen binnen een minuut bijna zonder downtime, zie ook verderop in dit blog – was bij DigitalOcean niet mogelijk vanwege de opbouw van hun platform. Op ons nieuwe platform hebben we dit meteen wel beschikbaar gemaakt;
  • Snapshots: zelfde verhaal. We hebben nu dus zowel de oude vertrouwde S3 backups als snapshots bij alle pakketten op Combell OpenStack;
  • Lagere inkoopkosten, waardoor we meer ruimte overhouden voor investering.

We hebben overigens DigitalOcean nog als backup-cloudprovider aangehouden. Klanten die hun Hypernode graag buiten Nederland en België willen hebben, blijven bij DigitalOcean staan. Je kunt dat via onze support aanvragen, we verhuizen kosteloos voor je.

Pakketten die nog beter aansluiten op jullie behoeften

Van het Start pakket tot Excellence: voor zowel de startende/kleinere webshops als de e-commerce giganten voerden we verbeteringen uit aan onze pakketten, zodat ze nog beter aansluiten bij wat jullie nodig hebben.

  • Begin 2018 een nieuw Start pakket met meer memory, voor een iets hogere prijs.
  • 3 grotere pakketten op AWS: de Excellence 4XL t/m 6XL. [pakketten & prijzen]
  • In mei zijn we de nieuwe pakketten van DigitalOcean gaan gebruiken. Bij de prijsverandering hielden we alvast rekening met de migratie naar Combell OpenStack later dat jaar. Dus meer specs voor alle pakketten, voor minder geld.
  • De Professional M met 3 cores ipv 2 cores, voor dezelfde prijs (Combell OpenStack only; op DigitalOcean bestaat geen pakket met deze verdeling).
  • De trial gebruikt nu onder water het Professional M pakket in plaats van de Grow;
  • En vers van de pers (dus stiekem 2019): een ‘nieuwe’ Grow met 3GB memory ipv 2GB voor dezelfde prijs (Combell OpenStack only) [changelog]

We hebben geluisterd naar wat jullie écht nodig hebben

De afgelopen jaren kregen we wel eens de vraag of we Hypernode clusters zouden gaan bouwen om tegemoet te komen aan de wensen van de grotere webshops. Als we echter doorvroegen naar de daadwerkelijke behoefte van deze doelgroep, bleek dat jullie vooral behoefte hadden aan zaken als uptime, (data)veiligheid, ruimte om te groeien, flexibel kunnen schalen en optimale performance. Dus besloten we eerst daar aan te werken. Het eerste half jaar van 2018 stond voor het platformteam dan ook in het teken van de performance en ervaring verbeteren van de wat grotere klanten (en de kleinere klanten profiteerden meestal mee). Een paar voorbeelden:

  • ‘Smooooth Scaling’ dankzij een dedicated IP [changelog] en de mogelijkheid om de disk mee te verhuizen in plaats van te kopiëren. [changelog]. Migreren in minuten in plaats van uren, met nauwelijks downtime. Ondanks dat we nog steeds adviseren om op tijd te migreren als je een campagne plant, kan je nu bij onvoorziene drukte toch met een veel geruster hart op de ‘upgrade mijn pakket’ knop drukken. Eerst alleen voor de grotere Excellence pakketten, nu ook voor Professional pakketten.
  • Meerdere performance verbeteringen voor grote pakketten:
    • Meer settings  zijn nu dynamisch gemaakt op basis van de grootte van het pakket, zodat ze altijd optimaal staan voor jouw shop, op welk pakket je ook staat.
    • Migraties van AWS C3 naar C5 instances.
    • En nog veel meer, sla er maar eens de 11 pagina’s changelogs van 2018 op na.
  • Hele grote pakketten met voldoende resources voor de grotere shops (tot wel 128 cores!).

Hypernode features gereleased in 2018:

Een opsomming van de belangrijkste releases:

  • Blocking bots via het Service Panel [supportdocs]
  • fail2ban whitelist in Service Panel [changelog]
  • DKIM via het Service Panel
  • DNSSEC
  • PHP 7.1 en 7.2 (PHP 5.5 uitgefaseerd) [changelog]
  • HTTP2 server push support [changelog]
  • Dedicated IP’s [changelog]
  • Services restarten als app user [changelog]
  • Aparte Redis instance voor sessies [changelog]
  • CLI tool voor allerlei settings; Ioncube aan/uit, PHP change, Blackfire tokens, Varnish, Whitelisting IP’s etc [supportdocs]
  • Hypernode API [changelog]
  • Hypernode Docker voor lokale ontwikkeling. Vagrant deprecated. [changelog]
  • Nieuwe community docs voor onze open source projecten: community.hypernode.io
  • OpenVPN [changelog]
  • Hypernode-log tool waarmee het migratieproces vanuit de commandline gevolgd kan worden [changelog].
  • Hypernode-diagnostic tool om in een oogopslag overzicht te krijgen van basis info over je Hypernode, zoals je cronjobs, PHP versie, Magento versie, etc. [changelog]
  • RabbitMQ [changelog]

Verbeterde tools en processen

  • Memory management: configurable management [supportdocs] en mails bij Out-Of-Memory (OOM). En onlangs (2019) gereleased: de ‘kill dit proces niet’ optie. [changelog]
  • Meerdere verbeteringen op de Image optimizer [o.a. changelog: exclude directories]
  • Shop importer:
    • Nog meer edge cases worden geautomatiseerd afgevangen.
    • De importer op het Service Panel kan nu ook SSL certificaten migreren en DNS omzetten.
    • Malware scanner toegevoegd voor hack detectie bij de voordeur.
  • Nog uitgebreidere log rotation [changelog]
  • We hadden een interne ‘hack Hypernode’ dag waar we aantal security weaknesses vonden en oplosten.
  • Miljoenmiljard tweaks aan settings voor
    • betere performance (zoals afhandelen inactive requests, dynamische NGINX worker process count etc),
    • betere prio’s (zoals klant jobs gaan nu voor systeem jobs),
    • betere stabiliteit (zie OOM-management),
    • betere schaalbaarheid.

Compliance en Security uitdagingen

Zoals elk tech bedrijf hebben we te dealen met cyber security. Dit soort bedreigingen komen altijd ongepland en/maar hebben prio 1. Een paar van de uitdagingen waar we in 2018 mee te maken kregen:

  • Serverside bescherming voor kwetsbaarheden die zich gedurende het jaar voordeden: Meltdown & Spectre [lees blog], MageCart zero-days [changelog], kwetsbaarheden in de Magento core (SUPEE’s en M2 security updates), nieuwe hackpatronen herkennen [changelog], en nog recent: Adminer vulnerability [changelog].
  • Van het merendeel van deze security issues maakten we ook checks op MageReport.

En vergeet data veiligheid en security niet:

  • GDPR! Net als jullie hadden wij hier ook veel werk aan, vooral veel procesmatige uitdagingen.
  • En we hebben ook weer de ISO-27001 audit gehaald. Hoera!

Eerste stappen op internationale markt

In 2018 hebben we fundering gelegd voor onze eerste stappen op de internationale markt. Het platform an sich is er natuurlijk al lang klaar voor, maar voor de dienstverlening er omheen hebben we gekozen te starten met een schone lei.

  • Begin met het nieuwe control panel. Intentie is om op langer termijn ook de Nederlandse klanten aan te sluiten op dit nieuwe panel. [alle control panel changelogs]
  • Alles naar de API en klanten toegang gegeven tot de API. [eerste changelog]
  • Naast een control panel, ook een CLI tool voor het wijzigen van héél veel settings (Varnish, IP’s whitelisten, PHP etc) [supportdocs]
  • De integratie van een 3rd party subscription management systeem (Chargebee) en payment provider (Stripe) ipv onze eigen zelfgebouwde interne systemen [changelog]

In 2019 staat er wederom een vol jaar, vol met mooie dingen op ons te wachten. Maar zoals altijd houden we ruimte voor jullie ideeën en wensen. Heb je een wens die je graag in vervulling zou laten gaan in 2019? Stuur ons een mailtje of deel hem op onze publieke UserVoice, zodat anderen kunnen meestemmen!

 

 

 op

Folkje is eindbaas van het Hypernode platform, oftewel Head of Product. Bij de internationale Magento community ook wel bekend als 'the woman with the name you can't pronounce'.