Productie-identieke testomgevingen in minder dan 10 minuten

Een Brancher is een wegwerpversie en exacte kopie van je Hypernode zoals deze nú in productie draait – dus geen staging-server die achterloopt op het gebied van commits, versies of features. Start hem direct op via de CLI, API of het Control Panel. Test veilig. Gooi hem daarna weg. Beschikbaar als add-on op alle Falcon-pakketten.

Productie-identieke testomgevingen in minder dan 10 minuten

Gebruik Brancher in jouw eigen voordeel

Hoge betrouwbaarheid
Hoge betrouwbaarheid

Een Brancher-node is een échte Hypernode. Geen container, geen simulatie. Standaard uitgerust met volledige systemd, Nginx-templates en SSL. Als het werkt op een Brancher, werkt het in productie.

klik om meer te lezen

Wegwerpsnelheid
Wegwerpsnelheid

Een gloednieuwe productiekloon in minder dan 10 minuten. Gebruik hem, gooi hem weg. Geen handmatige synchronisatie, geen opruimwerk, geen data-drift.

klik om meer te lezen

Budgetcontrole
Budgetcontrole

De eerste 400 minuten per maand per Hypernode zijn gratis. Daarna betaal je een vast tarief van € 0,01 per minuut, ongeacht de grootte van je pakket. Lifecycle-reminders zorgen ervoor dat vergeten nodes de kosten niet opjagen.

klik om meer te lezen

Image

Hoe gebruik je Brancher

Ontgrendel de mogelijkheden
Image
  • Image

    Combineer Deploy en Brancher - Combineer Brancher en Hypernode Deploy voor naadloos testen. Start Brancher op, selecteer de juiste feature branch, test en verwijder Brancher automatisch als alle tests slagen.

  • Image

    Hypernode CLI - We hebben een eenvoudige interface toegevoegd vanuit Hypernode CLI met behulp van 'hypernode-systemctl brancher' om het gebruik van Brancher te vergemakkelijken.

  • Image

    Hypernode API - Hypernode Brancher is volledig geïntegreerd met onze Hypernode API, waardoor je het maken of verwijderen van tijdelijke omgevingen kunt automatiseren met API-tokens.

  • Image

    Hypernode Control Panel - In het Control Panel spin je met slechts één klik een Brancher-node op of beëindig je hem weer. Je vindt er ook een helder overzicht van de totale gebruikte tijd, de gemaakte kosten en eerder gebruikte nodes.

Goed om te weten

Brancher-nodes gebruiken de meest recente back-up (max. 24 uur oud). Een actuelere staat nodig? Trigger dan handmatig een back-up (SLA Standard vereist).

Image

Samenwerken, automatiseren en opschalen

Gebouwd voor moderne agencies
Image
  • Image

    Publieke URL’s Elke Brancher-node is direct bereikbaar via een publieke appname.hypernode.io-URL. Deel een werkende feature binnen een paar seconden met je klant – zonder VPN, screensharing of een deploy naar productie.

  • Image

    Facturatie per klant, geregeld door Hypernode Het verbruik wordt per minuut gemeten en direct gefactureerd op het Hypernode-abonnement van de merchant. Geen handmatige administratieve rompslomp of factuurafstemming meer voor agencies.

  • Image

    Brancher Install Hook Definieer post-provisioning scripts (zoals DB host remapping, URL-aanpassingen of Nginx-tweaks) één keer. Brancher voert ze automatisch uit tijdens het booten. De node is direct klaar voor gebruik.

  • Image

    Programmeerbare auto-termination Met het meegeleverde Bash-script bouw je eenvoudig TTL-based cleanup in je pipelines. Omgevingen verwijderen zichzelf automatisch na een PR-merge – zo voorkom je dat de kosten ongemerkt uit de hand lopen.

  • Image

    Metadata-tagging Koppel een PR-nummer of klantnaam aan elke node tijdens het aanmaken. Zo blijven parallelle omgevingen voor verschillende klanten perfect georganiseerd.

Meer weten?

Use Cases

MySQL-versie-upgrade
MySQL-versie-upgrade

Grondig testen is cruciaal voordat je MySQL upgradet op je Hypernode, omdat downgraden niet mogelijk is. Development-Hypernodes kunnen hierbij helpen, maar die hebben meestal niet exact dezelfde state als je productieomgeving. Brancher lost dit op door een identieke kopie van je productie-Hypernode aan te maken om op te testen. Zodra de tests zijn geslaagd, beëindig je de Brancher-node simpelweg weer.

klik om meer te lezen

Acceptatieserver per pull-request
Acceptatieserver per pull-request

Dankzij een aparte acceptatieserver per pull-request kunnen collega's of klanten wijzigingen testen nog voordat ze gemerged worden. Volledig geïsoleerd – geen gedeelde staging, geen developers die elkaar in de weg zitten. Richt dit in met een GitHub Actions-workflow die een Brancher-node aanmaakt op basis van de pull-request en automatisch een comment achterlaat met de publieke URL. Zo test je wijzigingen eenvoudig in een échte omgeving en ruim je de node direct weer op als je klaar bent.

klik om meer te lezen

Risicoloze PHP- en MySQL-upgrades
Risicoloze PHP- en MySQL-upgrades

Sommige upgrades kunnen niet ongedaan worden gemaakt – zoals een database-upgrade, die direct een impact van 100% heeft op productie. Test de upgrade daarom eerst op een Brancher-kloon. Zo weet je zeker dat het veilig is óf vang je een probleem direct af, zonder enig risico voor de live shop. Waar een staging-node vaak achterloopt op productie, is dat bij een Brancher nooit het geval.

klik om meer te lezen

Voortgangsreviews met klanten
Voortgangsreviews met klanten

Deel een live, volledig werkende versie van een nieuwe feature via een publieke URL – zonder VPN, screensharing of staging-conflicten. Je klant krijgt een URL en inloggegevens, reviewt het in de eigen browser wanneer het hen uitkomt, en geeft akkoord voordat er ook maar iets richting productie gaat.

klik om meer te lezen

Bug-replicatie
Bug-replicatie

Sommige bugs duiken alleen op onder echte productieomstandigheden. Met een exacte productiekloon kun je ze eenvoudig reproduceren: isoleren, fixen, verifiëren – zonder risico voor de live-omgeving.

klik om meer te lezen

Betalen per minuut

Betalen per minuut

400 minuten gratis

Elke Hypernode op een Falcon-pakket bevat maandelijks 400 gratis Brancher-minuten. Daarna betaal je een vast tarief van € 0,01 per minuut, ongeacht de grootte van je productiepakket – van Falcon XS tot 5XL.

In tegenstelling tot een development-node is er geen vast maandelijks abonnement. Brancher wordt per minuut gefactureerd en kan op elk moment worden uitgeschakeld. Na verwijdering ontvang je direct een overzicht van de gebruikte minuten; actieve en eerdere runs blijven zichtbaar in het Control Panel, en het totaal verschijnt als één overzichtelijke regel op je maandelijkse Hypernode-factuur.

Betalen per minuut

Betalen per minuut

Elke Hypernode op een Falcon-pakket bevat maandelijks 400 gratis Brancher-minuten. Daarna betaal je een vast tarief van € 0,01 per minuut, ongeacht de grootte van je productiepakket – van Falcon XS tot 5XL.

In tegenstelling tot een development-node is er geen vast maandelijks abonnement. Brancher wordt per minuut gefactureerd en kan op elk moment worden uitgeschakeld. Na verwijdering ontvang je direct een overzicht van de gebruikte minuten; actieve en eerdere runs blijven zichtbaar in het Control Panel, en het totaal verschijnt als één overzichtelijke regel op je maandelijkse Hypernode-factuur.

Curious about Brancher? Let us know!

FAQs
Wat is het verschil tussen een Brancher-node en een development-Hypernode?

Een development-node is een vaste server: deze verzamelt na verloop van tijd verouderde data, wordt gefactureerd via een vast maandelijks abonnement en kan qua commits, versies of features achterlopen op productie. Een Brancher is precies het tegenovergestelde: een exacte kopie van productie zoals deze nú draait, volledig geïsoleerd per branch of klant, gefactureerd per minuut en direct weg te gooien zodra je klaar bent.

"Ik ben gek op Brancher! Misschien gebruik ik het wel als mijn enige productieomgeving!"

Natuurlijk kan dat en niemand die je tegenhoudt. Maar let op: er worden geen back-ups gemaakt. Daarnaast worden instellingen die je in het Control Panel wijzigt, niet doorgevoerd op deze nodes. Als je use-case écht productie is, heb je een normale Hypernode nodig. Advies nodig? We denken graag met je mee.

Anonymiseren jullie de naar Brancher gekopieerde Magento-database met Masquerade?

Je mag je software gewoon testen met persoonsgegevens uit je productiedatabase, zolang je alles na afloop maar meteen weggooit [Arrest C-77/21] [link]. Maar als je toch liever anonimiseert: we installeren software zoals Masquerade standaard op Hypernode, zodat je dit eenvoudig onderdeel kunt maken van je deployment-strategie.

Ik moet mijn geanonimiseerde database sowieso zelf importeren, dus ik heb die databasekopie helemaal niet nodig. Kan dat ook?

Ja, dat kan zeker. Standaard wordt een Brancher-node geconfigureerd met dezelfde instellingen en een kopie van de data van de originele node. Je kunt er echter eenvoudig voor kiezen om het kopiëren van de database (of andere assets) over te slaan. Selecteer hiervoor simpelweg de optie “don’t copy the database” wanneer je je Brancher-node opstart.

Waarom worden er al kosten gerekend terwijl ik mijn Brancher-node nog niet actief gebruik?

Brancher-nodes zijn ontworpen voor het draaien van korte, snelle tests. Denk bijvoorbeeld aan het uitproberen van een nieuwe PHP- of MySQL-versie, of het opzetten van een tijdelijke release op een aparte Brancher-node in combinatie met Deploy. We gebruiken dit zelf trouwens ook: wanneer we aanpassingen maken aan onze supportdocumentatie, draait die wijziging eerst tijdelijk op een Brancher-node.

Dat de timer direct begint te lopen, is inderdaad de bedoeling. Vanaf het moment van aanmaken reserveren we namelijk direct servercapaciteit bij de cloudprovider, en daar betalen wij ook meteen voor. Om vergeten nodes te voorkomen en je budget in de hand te houden, kun je gebruikmaken van onze lifecycle-reminders en het auto-termination Bash-script. Hiermee beheer en ruim je je actieve omgevingen heel eenvoudig op.

Op welke pakketten is Brancher beschikbaar?

Brancher is alleen beschikbaar op Falcon-pakketten (Combell OpenStack).