Beste DigitalOcean alternatieven voor ontwikkelaars
Vergelijk DigitalOcean alternatieven op basis van prijs per GB RAM, NVMe opslag en dataoverdracht. Ontdek hoe u een migratie uitvoert zonder downtime voor uw productieomgeving.
Wat DigitalOcean-alternatieven daadwerkelijk veranderen
De meeste DigitalOcean-alternatieven veranderen de factuur, niet de machine. U krijgt in elk geval een Linux-virtuele machine met een publiek IP-adres, een virtio-schijf en root-toegang, en het maakt uw kernel niet uit welk logo er op het configuratiescherm staat. De verschillen die de keuze bepalen, zijn de prijs per GB RAM, de omvang van de inbegrepen dataoverdracht en de kosten per extra byte, waar de schijf fysiek uit bestaat en welk deel van de stack boven het besturingssysteem door de provider wordt beheerd.
Deze handleiding vergelijkt op basis van deze assen, omdat een ontwikkelaar elk van deze punten kan controleren vanaf een terminal of een gepubliceerde prijslijst. Ook worden de gevallen benoemd waarin DigitalOcean de juiste keuze is, omdat een vergelijking die niets toegeeft, een advertentie is.
Elke onderstaande prijs is een gepubliceerde catalogusprijs, gecontroleerd op 5 augustus 2026. Prijzen wijzigen, en meer dan één provider in dit overzicht heeft de prijzen in 2026 aangepast. De prijsstructuur wijzigt veel langzamer; bekijk daarom eerst de verhoudingen en het facturatiemodel, en bevestig vervolgens het actuele bedrag op de pagina van de provider voordat u zich vastlegt.
De prijs per GB RAM is de vergelijkingsfactor
The data behind this chart
[
{
"provider": "DigitalOcean 1 GB",
"ram_gb": 1,
"monthly_usd": "6.00",
"usd_per_gb_ram": "6.00"
},
{
"provider": "DigitalOcean 4 GB",
"ram_gb": 4,
"monthly_usd": "24.00",
"usd_per_gb_ram": "6.00"
},
{
"provider": "Akamai Nanode 1 GB",
"ram_gb": 1,
"monthly_usd": "5.00",
"usd_per_gb_ram": "5.00"
},
{
"provider": "Vultr NVMe 1 GB",
"ram_gb": 1,
"monthly_usd": "6.00",
"usd_per_gb_ram": "6.00"
},
{
"provider": "Hetzner CX23 4 GB",
"ram_gb": 4,
"monthly_usd": "6.49",
"usd_per_gb_ram": "1.62"
}
]Binnen één provider verandert de prijs per GB RAM nauwelijks. DigitalOcean rekent $6.00 per GB voor het 1 GB-abonnement en hetzelfde bedrag van $6.00 per GB voor het 4 GB-abonnement, dat voor $24.00 per maand wordt aangeboden. Het kiezen van een groter abonnement bij dezelfde provider levert geen korting op; de grootte van het abonnement is dus niet de doorslaggevende factor. De provider is dat wel.
Akamai, dat nu de diensten verkoopt die voorheen onder Linode vielen, prijst zijn 2 GB en 4 GB shared-abonnementen op $12 en $24, exact gelijk aan DigitalOcean. Het instapmodel is met $5.00 goedkoper. Dat twee bedrijven hun prijzen exact op elkaar afstemmen, is een belangrijk signaal: dit segment wordt geprijsd op basis van de concurrentie, niet op basis van de hardware, en zal de concurrent blijven volgen.
Het verschil wordt duidelijk bij providers die hun eigen datacenters bouwen en in euro's verkopen. Een Hetzner CX23 biedt 4 GB RAM voor ongeveer $6.49 per maand, wat neerkomt op $1.62 per GB; dit is bijna een kwart van het tarief van DigitalOcean. Dit dollarbedrag is omgerekend vanuit een catalogusprijs in euro's en fluctueert dus met de wisselkoers. Hetzner heeft in 2026 bovendien de cloudprijzen verhoogd, waardoor oudere vergelijkingsartikelen bedragen noemen die niet meer actueel zijn.
De prijs per GB RAM zegt niets over de CPU die u krijgt. Shared vCPU betekent dat de hypervisor uw core inplant ten opzichte van andere huurders. De eerlijke controle voert u uit op een server die u daadwerkelijk heeft gehuurd:
vmstat 1 10Bekijk de kolom st. Deze telt het percentage van de tijd dat uw vCPU klaar was om te draaien, maar de hypervisor de fysieke core aan iemand anders toewees. Een paar procent onder belasting is normaal. Een aanhoudend percentage in de dubbele cijfers betekent dat de host overbezet is, en geen enkele prijs per GB compenseert een core die u niet kunt gebruiken. Voer deze controle uit tijdens uw drukste uren, want 'steal time' is een probleem dat door buren wordt veroorzaakt en buren hebben hun eigen schema's. Voor een breder beeld van wat een maand hosting werkelijk kost zodra opslag en verkeer zijn toegevoegd, leest u wat een VPS per maand kost.
Wat de inbegrepen datatransfer werkelijk kost
The data behind this chart
[
{
"provider": "DigitalOcean 1 GB",
"included_tb": 1,
"overage_usd_per_tb": "10.00"
},
{
"provider": "Akamai Nanode 1 GB",
"included_tb": 1,
"overage_usd_per_tb": "5.00"
},
{
"provider": "Vultr NVMe 1 GB",
"included_tb": 2,
"overage_usd_per_tb": "10.00"
},
{
"provider": "Hetzner CX23 4 GB",
"included_tb": 20,
"overage_usd_per_tb": "1.20"
}
]DigitalOcean levert 1 TB aan uitgaand dataverkeer bij het instapplan en brengt overschrijdingen per GiB in rekening, wat neerkomt op ongeveer $10.00 per extra TB. Akamai levert hetzelfde aantal TB en rekent ongeveer de helft, circa $5.00 per TB. Vultr levert 2 TB tegen een vergelijkbaar tarief voor overschrijdingen. Hetzner levert 20 TB en rekent daarna ongeveer $1.20 per TB; dit is een orde van grootte goedkoper dan de anderen.
Drie structurele details zijn belangrijker dan de cijfers in de koptekst. Inkomend verkeer is bij alle vier de aanbieders gratis, dus alleen wat u verstuurt wordt geteld. DigitalOcean en Vultr bundelen de datalimiet over alle servers in het account; een drukke machine verbruikt dus het quotum van een andere machine, en een vloot van kleine servers deelt één grote pool. Verkeer tussen servers via een privaat netwerk of VPC telt meestal helemaal niet mee. Daarom is het plaatsen van uw database op de private interface niet alleen een beveiligingskeuze, maar ook een financiële beslissing.
Niets hiervan is relevant als u niet in de buurt van de limiet komt. Een blog, een API met JSON-responses of een kleine SaaS bereiken de 1 TB per maand niet. Video, afbeeldingengalerijen, gameservers, pakketmirrors en off-site back-updoelen doen dat wel. Meet voordat u aannames doet:
sudo apt update && sudo apt install -y vnstat
sudo systemctl enable --now vnstat
vnstat -mvnstat -m toont de datatransfer per maand, uitgesplitst in ontvangen en verzonden verkeer. Alleen de kolom met verzonden verkeer wordt gefactureerd. De database begint leeg, dus de eerste bruikbare meting verschijnt een dag na installatie, en de eerste volledige maand na een maand. Tot die tijd is de bandbreedtegrafiek van de provider het enige overzicht waarover u beschikt.
Stel uzelf nog één vraag die in geen enkele prijslijst wordt beantwoord: factureert de provider u wanneer u de limiet overschrijdt, of wordt de poort geknepen? Facturatie kost geld. Knijpen kost gebruikers, precies op het moment dat u er de meeste heeft. U wilt weten wat een piek in het verkeer voor u betekent.
NVMe of SATA, en hoe u controleert wat u daadwerkelijk heeft
Het paneel vermeldt NVMe. Dit is een bewering over de schijven in de host, en uw virtuele machine bevindt zich hier mogelijk niet op. Lokale opslag plaatst uw virtuele schijf op schijven in dezelfde fysieke machine. Netwerkopslag plaatst deze op een apart opslagcluster dat bereikbaar is via het datacenter-netwerk; dit maakt onmiddellijke schaalvergroting, live migratie en snapshots op locatie mogelijk.
Binnen de guest zien beide er identiek uit:
lsblk -d -o NAME,ROTA,MODEL,SIZE
cat /sys/block/vda/queue/rotationalROTA en rotational rapporteren 0 voor alles wat de host als niet-roterend markeert, dus een netwerkvolume dat wordt ondersteund door NVMe rapporteert exact hetzelfde als lokale NVMe. De waarde vertelt u dat de schijf geen draaiende schijfplaat is. Het kan u niet vertellen waar de schijf zich bevindt. Een NVMe-schijf bevestigen op Linux doorloopt de apparaatnamen en wat elk daarvan impliceert.
De test die ze onderscheidt is de latentie bij wachtrijdiepte 1, omdat een enkele kleine leesactie niets heeft om zich achter te verschuilen. Lokale NVMe antwoordt vanuit hetzelfde chassis. Een netwerkvolume voegt voor elke leesactie een retourtje via het datacenter-netwerk toe, dus de minimale latentie is hoger, zelfs wanneer de doorvoer bij een diepe wachtrij vergelijkbaar lijkt.
sudo apt update && sudo apt install -y fio
fio --name=lat --filename=/var/tmp/fiotest --size=1G --rw=randread --bs=4k \
--ioengine=libaio --direct=1 --iodepth=1 --runtime=30 --time_based --group_reporting
fio --name=iops --filename=/var/tmp/fiotest --size=1G --rw=randread --bs=4k \
--ioengine=libaio --direct=1 --iodepth=32 --runtime=30 --time_based --group_reporting
rm -f /var/tmp/fiotestDe eerste run print een clat-blok, wat de voltooiingslatentie is. Lees de 99e percentiellijn in plaats van het gemiddelde, omdat het gemiddelde de vertragingen verbergt die gebruikers ervaren. De tweede run print IOPS= op de samenvattingsregel. Voer beide uit op de provider die u heeft en op een proefinstantie van de provider die u overweegt, op dezelfde dag, en vergelijk uw eigen twee getallen. Een gepubliceerd cijfer van een leverancier is gemeten op een machine die u niet kunt zien. Voer het ook drie keer uit op verschillende tijdstippen, omdat een rustige host en een drukke host verschillende antwoorden geven op hetzelfde abonnement. Een VPS correct benchmarken behandelt de methode, en wat een SSD VPS daadwerkelijk betekent behandelt de marketingtermen die eronder liggen.
Regio's: meet de latentie, vertrouw niet op de kaart
Een lijst met regio's is marketing totdat u deze zelf meet. Wat een gebruiker ervaart is de round-trip van hun netwerk naar uw server. Dit hangt af van de route die hun pakketten afleggen, niet van de afstand op een kaart. Een server op 300 km afstand achter een overbelaste transitverbinding presteert slechter dan een server op 1.500 km afstand via een schoon pad.
ping -c 20 203.0.113.10
mtr -rwc 50 203.0.113.10
curl -o /dev/null -s -w 'dns %{time_namelookup} connect %{time_connect} tls %{time_appconnect} total %{time_total}\n' https://example.commtr toont elke hop met het bijbehorende pakketverlies en de latentie. Een sprong van 60 ms tussen twee hops wijst direct de problematische verbinding aan, in plaats van de bestemming de schuld te geven. Voer dit uit vanaf een machine in het netwerk waar uw gebruikers zich bevinden. Routes tussen datacenters zijn de beste routes op het internet en ze laten elke provider er even gunstig uitzien.
Eén structureel punt blijft relevant, ongeacht prijswijzigingen. Een provider met slechts één regio op uw continent betekent dat uw disaster recovery-plan inhoudt dat u naar een ander continent moet uitwijken, met de bijbehorende latentie. Tel het aantal regio's waarnaar u daadwerkelijk kunt uitwijken, niet het aantal regio's dat op de website staat.
Snapshots en backups zijn een aparte kostenpost
Storage-add-ons zorgen ervoor dat een goedkoop abonnement duur kan uitvallen. DigitalOcean rekent $0.06 per GiB per maand voor snapshots en berekent de prijs voor automatische backups als een percentage van de serverkosten: 20% van de abonnementsprijs voor wekelijkse backups, 30% voor dagelijkse, met een optie op basis van verbruik per GiB. Beide modellen zijn verdedigbaar, maar ze falen in tegengestelde richtingen. Een percentageprijs schaalt mee met de grootte van de server, waardoor een grote server met een kleine dataset te veel betaalt. Een prijs per GiB schaalt mee met uw data, waardoor een kleine server die gekoppeld is aan een grote volume-opslag te veel betaalt.
Vraag wat een restore kost en hoe lang dit duurt, want de prijs voor het bewaren van een backup is slechts de helft van het verhaal. Vraag of het verwijderen van de server ook de bijbehorende snapshots verwijdert.
Bewaar daarnaast een kopie waar de provider geen controle over heeft. Snapshots van een provider bevinden zich binnen het account van de provider; een verloren inloggegeven, een betalingsfout of een geschorst account zorgt ervoor dat zowel de server als de backups op hetzelfde moment verloren gaan. restic backups naar opslag in eigen beheer kosten enkele dollars aan object storage, kunnen op elke provider worden teruggezet en zijn de factor die een migratie omkeerbaar maakt in plaats van definitief.
Hoeveel van de stack wilt u zelf beheren
Providers bevinden zich op een schaal. Aan de ene kant huurt u een machine en beheert u alles zelf. Aan de andere kant pusht u een git-branch en krijgt u de server nooit te zien. De prijs per GB RAM is alleen aan de eerste kant een goede vergelijking, omdat u aan de tweede kant arbeid koopt in plaats van geheugen, en arbeid heeft geen prijs per GB.
Wees eerlijk over waar u zich op deze schaal bevindt voordat u iets vergelijkt. Een managed database van $15.15 per maand lijkt duur naast een server van $6, totdat u de uren erachter meerekent: replicatie, failover, point-in-time recovery, minor-versie-upgrades en het alarm dat iemand om 03:00 uur wakker maakt. Als dat werk uw baan is, beheer het dan zelf en houd het prijsverschil in uw zak. Als uw baan de applicatie zelf is, dan is het inkopen van dit beheer goedkoop. Het onderscheid tussen managed en unmanaged bepaalt welke kolom van de prijslijst u überhaupt zou moeten lezen. Als het eerlijke antwoord is dat u de volledige machine en de bijbehorende schijven voor uzelf wilt, dan is dat een vraag over VPS versus dedicated server in plaats van een vraag over de provider. Dezelfde vraag komt terug in de rest van de maandelijkse rekening van een ontwikkelaar, waarbij het vergelijken van Claude en ChatGPT abonnementen afhangt van hoeveel werk u wilt uitbesteden in plaats van de geadverteerde prijs.
Wanneer DigitalOcean de juiste keuze is
DigitalOcean is de winnende partij wanneer u het platform koopt in plaats van de virtuele machine.
- Managed databases. Managed PostgreSQL en MySQL beginnen bij $15.15 per maand voor 1 GiB RAM en 10 GiB opslag, waarbij extra opslag per GiB wordt gefactureerd en standby-nodes per node worden geprijsd. Dezelfde betrouwbaarheid zelf opbouwen betekent het inzetten van Patroni of repmgr, een consensus store, een connection proxy en een failover-oefening die u daadwerkelijk heeft uitgevoerd. Een team van twee personen kan dat niet onderhouden en tegelijkertijd nieuwe functies uitbrengen.
- App Platform. Push een branch, ontvang een build, een certificaat en een draaiende service, zonder dat u een besturingssysteem hoeft te patchen. De goedkope VPS-versie van dit product bent u zelf, op een zaterdag.
- Object storage en load balancers die door een volwassen Terraform provider worden ondersteund. Een vloot die u kunt vernietigen en herbouwen vanuit code is meer waard dan een lagere eenheidsprijs.
- Het bedrijf achter het product. Gepubliceerde supportniveaus, een statuspagina met historie en een organisatie die de beveiligingsvragenlijst van een klant beantwoordt. Als u hosting doorverkoopt, is dat meer waard dan een paar dollar per GB.
Waar DigitalOcean duur wordt, is bij de standaard virtuele machine, in grote aantallen, met aanzienlijk uitgaand netwerkverkeer. Dat is precies het scenario dat een alternatief oplost, en het is grotendeels wat een self-hosting ontwikkelaar aanschaft.
Migreren naar een nieuwe provider zonder downtime
Downtime tijdens een migratie wordt door één ding veroorzaakt: verkeer dat op het oude IP-adres aankomt nadat de data naar het nieuwe is verplaatst. Elke onderstaande stap is bedoeld om dat tijdsvenster kort en voorspelbaar te houden.
Begin bij de DNS, ten minste 48 uur voor de verhuizing. Resolvers cachen uw A-record voor de duur van de TTL (time to live). Een record met een TTL van 24 uur blijft gebruikers naar de oude server sturen tot een dag nadat u de wijziging heeft doorgevoerd. De TTL verlagen op het moment van de overschakeling helpt niet, omdat resolvers de oude waarde al vasthouden met de oude verloopdatum. Verlaag de TTL eerst, wacht tot de oude waarde is verlopen en migreer daarna pas.
dig +noall +answer example.com A
dig +noall +authority example.com SOAHet eerste commando toont de huidige TTL in de tweede kolom van het antwoord. Stel deze in op 300 bij uw DNS-provider en wacht vervolgens langer dan het getal dat u zojuist heeft vervangen.
Werk daarna in deze volgorde.
- Richt de nieuwe server in en beveilig deze voordat er iets anders op wordt geplaatst. De eerste tien minuten op een nieuwe VPS behandelt het onderdeel dat mensen overslaan als ze haast hebben.
- Installeer de applicatiestack en voer een eerste kopieerslag van de data uit met rsync terwijl de oude server normaal blijft functioneren.
- Vraag nu het TLS-certificaat aan op de nieuwe host met een DNS-01 challenge. Een HTTP-01 challenge valideert namelijk tegen het IP-adres waar DNS momenteel naar wijst, wat nog steeds de oude server is. Een DNS-01 challenge lost dit volgordeprobleem volledig op.
- Test de nieuwe host voordat u publieke wijzigingen doorvoert door DNS op uw eigen laptop te overschrijven. Voeg
203.0.113.20 example.comtoe aan/etc/hosts, bezoek de echte site en verwijder de regel daarna weer. Geen enkele gebruiker ondervindt hinder van deze test. - Bepaal de aanpak voor de databasegrootte. Bij een omvang van enkele GB's past een dump en restore binnen de periode waarin schrijven is bevroren. Is de database groter, zet dan dagen van tevoren replicatie op van de oude naar de nieuwe database en laat deze synchroniseren, zodat de bevriezing alleen de promotie naar de nieuwe database omvat.
- Bevries schrijfacties. Zet de applicatie in onderhouds- of alleen-lezen-modus. Dit is het enige deel dat gebruikers kunnen zien en dit zou slechts enkele minuten moeten duren.
- Voer de laatste delta uit: dezelfde rsync nogmaals, gevolgd door de laatste databasesynchronisatie.
- Wijzig de A- en AAAA-records naar het nieuwe IP-adres. Met een TTL van 300 seconden volgen de meeste resolvers binnen ongeveer vijf minuten.
- Laat de oude server ten minste een dag draaien en bereikbaar zijn, omdat sommige resolvers korte TTL's negeren. Als de oude applicatie nog steeds beschrijfbaar is, zullen late verzoeken in de verkeerde database schrijven. Laat de oude host daarom naar de nieuwe database wijzen of toon een onderhoudspagina.
- Monitor het foutpercentage van de nieuwe server gedurende een dag, verhoog de TTL weer naar de normale waarde en vernietig de oude server pas na een week in plaats van op dezelfde avond.
Het kopiëren zelf bestaat uit twee commando's die elk tweemaal worden uitgevoerd. De bestandssynchronisatie:
rsync -aHAX --numeric-ids --delete -e ssh /srv/ deploy@203.0.113.20:/srv/-a behoudt eigenaarschap, permissies en tijdstempels, -H behoudt hard links, -AX behoudt ACL's en uitgebreide attributen, en --numeric-ids voorkomt dat rsync user-ID's opnieuw toewijst via namen die tussen twee machines verschillen. Voer dit dagen van tevoren uit en daarna nogmaals tijdens de bevriezing, wanneer alleen de gewijzigde bestanden worden overgedragen.
Voor PostgreSQL dat klein genoeg is om te dumpen:
pg_dump --format=custom --no-owner --dbname=appdb --file=appdb.dump
scp appdb.dump deploy@203.0.113.20:/var/tmp/
pg_restore --clean --if-exists --no-owner --dbname=appdb /var/tmp/appdb.dumpVoor MySQL of MariaDB:
mysqldump --single-transaction --routines --triggers --databases appdb > appdb.sql--single-transaction voert de dump uit binnen één transactie op InnoDB-tabellen, zodat het resultaat consistent is en de applicatie kan blijven schrijven terwijl het proces draait. Zonder deze vlag vergrendelt mysqldump de tabellen, wat betekent dat uw schrijfbevriezing eerder begon dan gepland en u niet zelf het moment kon kiezen.
Twee zaken buiten uw servers om kunnen problemen veroorzaken. Een nieuw IP-adres heeft geen e-mailreputatie, waardoor e-mail die direct vanaf de nieuwe server wordt verzonden als spam wordt gefilterd: verstuur via een relay die al een reputatie heeft. Bovendien moet elke partner die uw uitgaande IP-adres op een whitelist heeft staan, zoals een betalingsprovider of een client-firewall, worden bijgewerkt vóór de overschakeling, anders zullen die verbindingen falen zodra het verkeer wordt verplaatst.
Waar u op moet letten voordat u een verbintenis aangaat
- Of de prijs een actietarief is en wat het tarief bij verlenging wordt. Een korting op de eerste termijn die bij verlenging verdubbelt, is een reële kostenpost die enkel wordt uitgesteld.
- Of de termijn vooruitbetaald is. Meerjarige vooruitbetaalde abonnementen, zoals SSD Nodes die aanbiedt, leveren een veel lagere prijs per GB RAM op in ruil voor een vooruitbetaling. De keerzijde is dat u niet zomaar kunt opzeggen; stem de termijn dus af op de mate van zekerheid die u heeft.
- Wat een snapshot per maand kost en wat een restore kost in geld en in minuten.
- Of overschrijding van het verbruik wordt gefactureerd of dat de verbinding wordt geknepen.
- Of IPv6 correct wordt gerouteerd of dat het slechts een enkel adres is dat is toegevoegd.
- Of er een API beschikbaar is met een onderhouden Terraform provider, indien u van plan bent om de infrastructuur vanuit code op te bouwen in plaats van handmatig.
- Hoe de ondersteuning bereikbaar is en wat de gepubliceerde responstijd is voor een server die offline is, in plaats van voor een verkoopvraag.
Kies op basis van de factor die uw factuur het meest bepaalt. Als dat geheugen is, dan is de prijs per GB RAM doorslaggevend. Als dat uitgaand verkeer is, dan is de inbegrepen datatransfer doorslaggevend. Als dat uw eigen tijd is, dan is het beheerde platform doorslaggevend, waarbij dat van DigitalOcean het sterkst is van de vier die hier worden vergeleken.
FAQ
Is Hetzner altijd goedkoper dan DigitalOcean?
Voor een standaard virtuele machine is het per GB RAM aanzienlijk goedkoper: ongeveer $1.62 tegenover $6.00 op instap-shared-abonnementen per 5 augustus 2026. De vergelijking verandert zodra beheerde diensten worden meegerekend. Hetzner verkoopt servers en netwerken; een beheerde database of een push-to-deploy-platform moet u zelf opzetten of bij een derde partij afnemen, en die uren hebben een prijs. Hetzner heeft in 2026 de cloudprijzen verhoogd, dus controleer het actuele eurobedrag in plaats van te vertrouwen op een ouder artikel.
Welk DigitalOcean-alternatief moet ik kiezen als ik een beheerde database nodig heb?
Vultr en Akamai verkopen beide beheerde databases; zij zijn de meest geschikte vervangers als de beheerde database de reden is dat u bij DigitalOcean zit. De goedkope Europese hosts bieden dit doorgaans niet aan, wat betekent dat u PostgreSQL of MySQL zelf moet beheren, inclusief replicatie en een geteste failover. Dat is een aanzienlijke taak. Reken dit door tegenover de $15.15 per maand die een beheerde 1 GiB-instantie kost, voordat u besluit dat de goedkopere server daadwerkelijk kostenbesparend is.
Hoe verhuis ik een live website naar een nieuwe provider zonder downtime?
Verlaag de DNS TTL naar 300 seconden, minimaal 48 uur voor de verhuizing, omdat resolvers het oude IP-adres blijven serveren zolang de vorige TTL voorschrijft. Bouw en test de nieuwe host terwijl de oude nog steeds verkeer afhandelt, door gebruik te maken van een /etc/hosts-override op uw eigen machine, zodat niemand anders de nieuwe host ziet. Bevries vervolgens de schrijfacties voor enkele minuten, voer de laatste rsync-delta en de laatste database-synchronisatie uit, wijzig de A- en AAAA-records en laat de oude server nog een week draaien voor het geval een resolver de korte TTL heeft genegeerd.
Betekent een goedkopere VPS tragere schijven?
Niet per definitie. Wat telt is of uw virtuele schijf lokaal op de host staat of op een netwerkopslagcluster; het configuratiescherm vermeldt dit zelden. lsblk -o NAME,ROTA rapporteert 0 voor beide, omdat beide niet-roterend zijn. Meet het in plaats daarvan zelf: voer fio uit met --iodepth=1 --bs=4k --direct=1 en lees de 99e percentiel voltooiingslatentie af. Een netwerkvolume voegt bij elke leesactie een retourtijd via het datacenter-netwerk toe, waardoor de minimale latentie hoger ligt dan bij lokale NVMe, zelfs wanneer de doorvoer bij een diepe wachtrij vergelijkbaar lijkt.
Wordt mijn e-mail nog steeds afgeleverd vanaf de nieuwe server?
Vaak in eerste instantie niet. Een nieuw IP-adres heeft geen verzendgeschiedenis, waardoor ontvangers e-mail vanaf dit adres als verdacht beschouwen en het in de spam belandt of direct wordt geweigerd. SPF- en DKIM-records wijzen bovendien naar de oude host totdat u deze bijwerkt. Verstuur applicatiemail via een relay of een e-maildienst die al een reputatie heeft opgebouwd, en werk de DNS-records voor e-mail bij vóór de overstap in plaats van erna.