Gids · Servers
Hoe kiest u een VPS?
Bijna elke verkeerd gedimensioneerde server is het gevolg van het afwerken van een prijslijst in plaats van te vragen welke resource als eerste opraakte. Dit is de volgorde om in te denken, met onze eigen pakketten als uitgewerkt voorbeeld.
Begin bij de beperking
Een virtuele server heeft vier dingen waar je zonder kunt komen te zitten: geheugen, processortijd, schijfruimte en uitgaand dataverkeer. Op een gegeven moment is maar één ervan jouw probleem, en meer kopen van de andere drie is de meest voorkomende manier om geld uit te geven zonder dat iets sneller wordt. De eerste vraag is dus niet “hoe groot een server heb ik nodig” maar “welke van de vier raakt het eerst op, en wat gebeurt er dan”.
De faalwijzen verschillen genoeg om ze te herkennen. Te weinig geheugen ziet eruit als swappen, dan een proces dat wordt afgeschoten, dan een storing die vanzelf overgaat en een uur later terugkomt. Te weinig processortijd ziet eruit als alles dat onder belasting gelijkmatig trager wordt en weer normaal wordt zodra het verkeer daalt. Te weinig schijfruimte ziet eruit als een database die om drie uur 's nachts schrijfacties weigert. Te weinig dataverkeer ziet eruit als een e-mail van ons, want we sluiten je niet af.
Geheugen is meestal het antwoord
Bij webworkloads is geheugen de resource die het vaakst bepaalt hoe de server zich gedraagt, omdat het de enige is zonder geleidelijke achteruitgang. Een drukke machine met te weinig CPU is traag; een machine met te weinig geheugen begint processen af te schieten. Een applicatieserver en een database op dezelfde machine willen elk hun eigen werkset, en met name de database wordt dramatisch trager zodra de indexen niet meer in RAM passen.
- 1 GB: VPS-1 voor $9.90. Genoeg voor een statische site, een tunneleindpunt, een bot of een cron-machine. Een database en een applicatieserver die dit delen, gaan onder belasting swappen.
- 4 GB: VPS-2 voor $14.90. Een enkele site met een eigen database begint zich netjes te gedragen. Nog steeds één gedeelde core, dus aanhoudende belasting is niet zijn sterke punt.
- 8 GB: VPS-4 voor $25.90. De maat die we standaard aanbevelen, omdat de webserver en de database dan niet meer om één core vechten.
- 8 GB en meer: VPS-8 voor $37.90. Ingelogde gebruikers, winkelwagens en zoeken: de verzoeken die je niet weg kunt cachen zijn degene die dit nodig hebben.
Een nuttige controle voordat je iets koopt: kijk op de machine die je nu hebt hoeveel geheugen er daadwerkelijk in gebruik is in plaats van gecachet, en wat er met dat getal gebeurt op je drukste uur. Als je al aan het swappen bent, helpt geen enkele hoeveelheid extra CPU.
Cores: hoeveel, en van welk soort
Het aantal cores is de specificatie die iedereen vergelijkt en die het vaakst misleidt, omdat er in onze catalogus drie verschillende soorten cores zijn en ze goed zijn in verschillende dingen.
- Standard: gedeelde vCPU op KVM. Pieken verlopen snel omdat je buren meestal niets doen. Een uur lang op 100% is iets wat een gedeelde core niet kan beloven.
- Hoge frequentie: hetzelfde gedeelde model op hosts met een hogere kloksnelheid, met ongeveer twee keer zoveel schijfruimte per gigabyte RAM. HF-4 biedt 2 vCPU en 4 GB voor $37.90. De moeite waard wanneer één thread het belangrijke werk doet.
- Dedicated CPU: cores die aan jouw machine zijn vastgepind en die geen andere huurder kan innemen. DC-8 kost $71.90 voor 2 vastgepinde cores en 8 GB. Je betaalt voor exclusiviteit, niet voor het aantal.
De vergelijking waar mensen over struikelen is VPS-8 voor $37.90 met 4 gedeelde cores tegenover DC-8 voor $71.90 met 2 vastgepinde cores. Minder cores voor meer geld is geen fout in de prijslijst: gedeeld is sneller als je belasting piekerig is, vastgepind is sneller als die constant is. Kies op de vorm van de belasting, niet op het getal.
Schijf: dimensioneer op wat zich ophoopt
Mensen dimensioneren de schijf op wat ze gaan installeren, en dat is bijna nooit het probleem. Wat een schijf vult, is wat zich ophoopt: uploads van gebruikers, logs die niemand roteert, databaseback-ups die worden weggeschreven naar hetzelfde volume als waarvan ze een back-up maken, en containerimages van zes implementaties geleden. Een applicatie met afhankelijkheden is misschien twee gigabyte; een jaar van een matig drukke site kan twintig gigabyte zijn.
Onze pakketten lopen van 25 GB op VPS-1 tot 5760 GB bovenaan het assortiment, alles SSD, en NVMe op de pakketten waarvan de leverancier dat vermeldt, genoemd op elke pakketpagina. Een kleinere schijf later betekent meestal een nieuwe server, omdat een schijf niet kan krimpen, wat een goed argument is om niet op dag één de grootste schijf te kopen.
Dataverkeer is alleen uitgaand
Elk pakket heeft een maandelijks dataverkeerstegoed, vanaf 1 TB. Drie dingen daarover zijn het waard om te onthouden voordat je pakketten erop vergelijkt: inkomend verkeer is gratis, verkeer tussen je eigen servers binnen één regio wordt helemaal niet meegeteld, en als je erboven komt word je niet afgesloten: wij nemen dan contact met je op.
Voor de meeste sites is het tegoed irrelevant en bepaalt het geheugen alles. Voor alles wat media, downloads of dikke API-responses verstuurt, is het de eerste kolom om te lezen. Als je echt veel uitgaand verkeer hebt, kijk dan naar een dedicated server, waar de uplink 1 Gbit en ongemeten is: dat is een ander factureringsmodel en geen groter getal.
Waar de machine moet staan
Zet de server dicht bij wie op je reacties wacht. Meestal zijn dat je gebruikers; soms is het een API die je bij elk verzoek aanroept, en dan weegt het continent van die API zwaarder dan dat van de bezoeker. We hebben 74 regio's; de meeste pakketten kosten overal hetzelfde en de paar pakketten met stadsprijzen tonen hun bedrag voordat je implementeert, dus dit is in wezen een plaatsingskeuze. Het enige voorbehoud over de locaties is dat de lijnen Unmetered en Grote schijf op een aparte set locaties draaien, los van de klassieke lijnen.
Wat je vooraf moet weten: een regio kan op een draaiende server niet worden gewijzigd. Verhuizen betekent een nieuwe implementatie, een kopie van je gegevens en een DNS-omschakeling, en de nieuwe machine krijgt een nieuw IP-adres. Het is een uur werk en geen ramp, maar het is nu vijf minuten nadenken waard. De pagina met locaties toont ze allemaal.
Verstandige beginpunten
Als je de korte versie wilt, zijn dit de pakketten die we zouden voorstellen voor de vier situaties die mensen ons het vaakst beschrijven wanneer ze ons mailen.
- Een persoonlijke site, een VPN of een bot: VPS-1, $9.90.
- Eén WordPress-site met een eigen database: VPS-2, $14.90, en VPS-4 als er ingelogde gebruikers zijn of een flinke stapel plugins.
- Een productieapplicatie die geld verdient: VPS-4, $25.90.
- Iets dat de hele dag op volle toeren draait: DC-8 of groter op de Dedicated CPU-lijn, $71.90.
Hoe je goedkoop een fout maakt
Het beste argument voor een virtuele server boven hardware is dat een vergissing bijna niets kost. De meeste pakketten worden per uur én per maand gefactureerd, dus twee maten implementeren, je eigen benchmark draaien en de verliezer verwijderen kost minder dan een lunch. Test maten op deze manier voordat je je vastlegt, want de maat van een draaiende server wijzigen is een supportverzoek en geen knop.
Het ene dat je doet vóór elke riskante wijziging
Wat we je niet vertellen
We publiceren voor geen enkel pakket IOPS-cijfers, omdat we ze niet hebben gemeten onder omstandigheden die jij kunt reproduceren en het kopgetal van een leverancier het contact met jouw workload niet zou overleven. We publiceren geen poortsnelheid voor het virtuele platform, omdat die ons niet wordt gespecificeerd in een vorm die we als belofte zouden afdrukken. En we publiceren voor geen enkele regio latentiecijfers, omdat het getal waar jij om geeft afhangt van de netwerken van je gebruikers en niet van die van ons.
Wat we wel publiceren is elke specificatie die we daadwerkelijk kennen, de prijs die je bij verlenging betaalt, en een uurtarief waarmee je de ontbrekende getallen zelf in een middag kunt produceren. Dat is een slechtere marketingpagina en een betere basis voor een beslissing.
Breng het in de praktijk
De hierboven genoemde pakketten.
Verder lezen