Een ontwikkelomgeving bij Wolkra is een cloudserver in Frankfurt waarop je programmeert, test of die je als stagingkopie deelt. Hij wordt per uur gefactureerd, dus hij kost weinig als hij alleen bestaat zolang je hem nodig hebt.
Je krijgt een volledige Linux-machine met roottoegang, snelle downloads dankzij onbemeterd dataverkeer en snapshots om een werkende opzet binnen enkele minuten te klonen.
Waarom ontwikkelen op een externe server?
- Dezelfde omgeving voor iedereen. Bouw de opzet één keer, maak een snapshot en geef elke developer een identieke kopie.
- Meer kracht dan een laptop. Kies een CPU-geoptimaliseerd of geheugengeoptimaliseerd plan voor grote builds en testsuites.
- Linux dicht bij productie. Ontwikkel op dezelfde distributie en versies die je uitrolt.
- Werk vanaf elk apparaat. Je omgeving blijft draaien als je je laptop dichtklapt.
- Echte publieke endpoints. Test webhooks, OAuth-callbacks en HTTPS tegen een echt domein.
Typische opzetten
Persoonlijke devserver op afstand
Eén server met je tools, verbonden via de remote SSH-functie van je editor. Code, containers en databases draaien op de server, je laptop toont alleen de editor.
Gedeelde stagingserver
Een kopie van productie waarop het team wijzigingen test vóór de release. Gebruik de Docker-app voor stacks op basis van Compose of de WordPress-app voor websitewerk.
Previewomgeving per branch
Je CI-pipeline maakt via de API een server aan voor elke branch of merge request, rolt de branch uit, plaatst het adres en verwijdert de server na de merge. Met facturering per uur kost een preview die een dag bestaat ook een dag.
Wegwerpmachines om te testen
Een nieuwe distributie uitproberen, een installatiescript testen of een bug reproduceren op Debian, AlmaLinux, Rocky Linux, Fedora of CentOS Stream? Maak een server aan, test, verwijder. Zie besturingssystemen.
Een plan kiezen
Standaard
Gedeelde vCPU voor websites, apps, VPN's en development.
| Pakket | vCPU | RAM | Schijf | Dataverkeer | Per uur | Maandelijks maximum |
|---|---|---|---|---|---|---|
| S0 | 1 | 1 GB | 15 GB | Onbemeterd | €0.0056 | €3.49 |
| S1 | 1 | 2 GB | 30 GB | Onbemeterd | €0.0080 | €4.99 |
| S2 | 2 | 4 GB | 40 GB | Onbemeterd | €0.0144 | €8.99 |
| S3 | 2 | 8 GB | 50 GB | Onbemeterd | €0.0200 | €12.49 |
| S4 | 4 | 8 GB | 80 GB | Onbemeterd | €0.0288 | €17.99 |
| S5 | 4 | 16 GB | 100 GB | Onbemeterd | €0.0400 | €24.99 |
- Licht bewerken en kleine diensten: een klein Standard-plan.
- Compileren, grote testsuites, containers: een CPU-geoptimaliseerd plan (c).
- Veel diensten tegelijk of grote datasets: een geheugengeoptimaliseerd plan (m).
Plannen worden per begonnen uur gefactureerd vanuit een prepaid tegoed, met de maandprijs als maximum. Je kunt vergroten als een project meer nodig heeft.
Geld besparen met snapshots
Een server uitzetten is niet hetzelfde als hem verwijderen. De zekerste manier om een omgeving te pauzeren en niet meer voor de server te betalen:
- Maak een snapshot van de ingerichte server. Snapshots worden per GB gefactureerd.
- Verwijder de server.
- Maak een nieuwe server vanaf de snapshot zodra je hem weer nodig hebt.
Dit werkt goed voor omgevingen die je een paar dagen per maand gebruikt, en voor golden images waarmee elke developer begint.
Inrichten
- Maak een server aan vanaf een Linux-image en voeg je SSH-sleutel toe.
- Geef cloud-init user data mee die je tools bij de eerste start installeert, zodat nieuwe omgevingen zichzelf opbouwen.
- Koppel een gratis firewall die SSH toelaat, plus webpoorten alleen als je die nodig hebt.
- Zet broncode en data die belangrijk zijn op een blokopslagvolume dat je aan een nieuwe server kunt koppelen.
- Maak een snapshot van het resultaat.
De gids eerste stappen op een nieuwe VPS behandelt de basis.
Teams
- Organisaties en projecten scheiden klantwerk en houden kosten uit elkaar.
- Rollen (owner, admin, billing, member) en rollen per project bepalen wie servers mag aanmaken of verwijderen.
- Het activiteitenlogboek laat zien wie wat heeft gewijzigd.
- Tweestapsverificatie en inloggen met Google voor elk lid.
Zie teams en beveiliging.
Privé-testnetwerken
Bouw de topologie van productie na met een privénetwerk, een load balancer en databaseservers zonder publiek adres. Met Composer teken je die stack, zie je wat hij per maand kost en pas je hem in de juiste volgorde toe. Als het testen klaar is, breek je hem weer af.
Houd devservers veilig
Devservers bevatten vaak broncode en testinloggegevens, dus behandel ze als productie: alleen SSH-sleutels, een firewall die devpoorten voor het internet verbergt, en geen echte klantdata op wegwerpmachines.
Waarom Wolkra voor ontwikkelomgevingen
- Facturering per uur, zonder contracten of opstartkosten. Zie facturering per uur.
- Onbemeterd dataverkeer voor pakketdownloads, image pulls en datasetoverdrachten, met fair use.
- Servers in Duitsland, met lage latency in heel Europa vanuit het midden van Europa.
Aan de slag
Maak een account aan, zet tegoed op je account en start je eerste ontwikkelserver in Frankfurt.
Veelgestelde vragen
Kan ik VS Code of JetBrains gebruiken met een Wolkra-server?
Ja. Editors met ondersteuning voor remote SSH maken via SSH verbinding met de server en draaien hun backend daar, zodat code en tools op de server staan.
Wat kost een devserver als ik hem alleen tijdens werktijd gebruik?
Er wordt per begonnen uur gefactureerd. Verwijder de server als je klaar bent en maak hem later opnieuw aan vanaf een snapshot.
Hoe pauzeer ik een omgeving zonder voor de server te betalen?
Maak een snapshot, verwijder de server en maak later een nieuwe server vanaf de snapshot. In de tussentijd betaal je alleen voor de snapshot, per GB gefactureerd.
Kan ik elke developer een eigen omgeving geven?
Ja. Maak per developer een server aan vanaf een gedeelde snapshot, en gebruik projecten en rollen zodat iedereen ziet wat hij nodig heeft.
Kunnen previewomgevingen automatisch worden aangemaakt?
Ja. Gebruik vanuit je CI-pipeline de REST API met een token per project om per branch een server aan te maken en die te verwijderen zodra de branch is gemerged.