In deze serie artikelen willen we de vragen bespreken die mensen hebben bij het werken met hostingproviders en dedicated servers in het bijzonder. De meeste van de discussies hebben we gevoerd op Engelstalige fora, waarbij we proberen gebruikers vooral te helpen met advies en niet met zelfpromotie, door zo gedetailleerd en objectief mogelijk antwoord te geven. Onze ervaring in de sector is inmiddels meer dan 14 jaar, met honderden succesvolle gerealiseerde oplossingen en duizenden tevreden klanten. Desondanks moeten onze antwoorden niet worden opgevat als de enige juiste antwoorden in eerste instantie; ze kunnen heel goed onnauwkeurigheden en zelfs fouten bevatten, want niemand is perfect. We zouden het waarderen als je deze aanvult of corrigeert in de reacties.

Waarom is de prijs van een server met een datalimiet van 100 TB en een verbinding van 1 Gbit/s veel lager dan de prijs van een server met een verbinding van 1 Gbit/s zonder datalimiet? Want als je 2-3 servers huurt met een verbinding van 1 Gbit/s en een limiet van 100 TB, kun je precies zoveel verbruiken als een server met 1 Gbps Unmetered, of zelfs meer verbinding bij pieken, terwijl de provider in feite meer hardware, meer verbindingen en een lagere prijs biedt?
Het komt omdat providers, die servers met een behoorlijk hoge datalimiet of zelfs 'onbeperkt' aanbieden voor een lage prijs, rekening houden met de gemiddelde verbruikspatronen van hun klanten. Blijkt dat de meeste klanten die dergelijke verbindingen kopen, de aangeboden connectiviteit niet volledig benutten. Juist daardoor is het mogelijk om een dergelijk aanbod te doen.
100 TB verkeer is een behoorlijk grote limiet. Dit is meer dan 100 Mbps Unmetered. Met een 100 Mbps verbinding kun je namelijk maximaal 100 (snelheid in megabits) * 86400 (aantal seconden in een dag) * 30 (dagen) / 8 (bits in bytes) / 1000 (megabytes in gigabytes, als we rekenen met 1000 en niet met 1024, 1024 is een bit in kibibit) = 32.400 GB per maand in beide richtingen bij een constante belasting van de verbinding van 100%. Echter, zoals we weten, verbruiken servers niet constant verkeer en de dagelijkse verbruikspatronen kunnen er vaak zo uitzien:

Sommige gebruikers kunnen op piekmomenten de maximale bandbreedte bereiken en hebben dan een echte 1 Gbps nodig. Toch kan de totale maandlimiet voor verkeer bijna niet overschreden worden:

Dergelijke klanten zijn voor providers natuurlijk niet zo winstgevend, daarom probeert de provider hen over te zetten naar Unmetered, omdat als hij diensten levert aan klanten uit één regio, het waarschijnlijk is dat de pieken in verbruik samenvallen en deze 'echte' Gbps door de provider slechts aan 1,2 klanten kan worden verkocht. Als de provider echter klanten uit verschillende regio's heeft, is het heel goed mogelijk dat de verbinding aan twee of meer abonnees tegelijk verkocht kan worden, aangezien de pieken in het verbruik van de doelgroepen op verschillende tijden plaatsvinden. In de praktijk verbruikt lang niet elke klant zijn limiet van 100 TB, waardoor het zeer voordelig is om servers met een limiet van 100 TB verkeer aan te bieden.
Bovendien, door 10 Gbps verbindingen aan de racks te koppelen, kunnen we het verkeer zeer efficiënt verdelen. We kunnen de 10 Gbps verbinding gemiddeld verdelen over 5 racks, gevuld met servers met een limiet van 100 TB. Dit zijn ongeveer 150 servers. Aangezien een rack van 47 eenheden ofwel 41 eenheden met één server ofwel 21 eenheden met twee servers kan bevatten.
Als resultaat is het totale verbruik van de verbinding als volgt:

Als we klanten die veel verkeer genereren (de belangrijkste bijdrage aan de belasting van de verbinding komt van minder dan 10 servers van de 150 die op deze poort zijn aangesloten) geen service bieden, kunnen we het aantal servers verhogen tot 300 of meer. En iedereen zal tevreden zijn en voldoende verkeer hebben.
Er zijn echter ook andere manieren om te besparen en klanten niet teleur te stellen — door een goedkopere transit uplink aan te sluiten of verkeer gratis naar een uitwisselpunt of peering te sturen, als je een grote verkeersgenerator bent.
Dit alles maakt het mogelijk om lage prijzen te garanderen, zonder klanten service te weigeren, terwijl er transitproviders tot 1500-6000 euro per 10G worden betaald, afhankelijk van hoe goed de transitprovider is, en het verkopen van connectiviteit onder de kostprijs met een bepaalde oversell-factor, waarbij elke abonnee zijn eigen gereserveerde eerlijke kanaal heeft, zonder elkaar te storen.
Het wordt meteen duidelijk waarom de prijs voor 1Gbps Unmetered aanzienlijk hoger is, aangezien niet elke klant met 100 terabyte servers zijn limiet volledig benut, maar een klant die 1Gbps Unmetered bestelt, zal duidelijk een groot deel van de bandbreedte gebruiken. Hoewel we het bovenstaande uitzonderingsgeval hebben gezien, waar bijna 1 Gbps aan piektrafiek werd gegenereerd en toch binnen de 100 terabyte limiet bleef, is dit een uitzondering en geen typisch patroon.
Mijn administrator heeft het programma vnstatd op de server geïnstalleerd, het verkeer wordt elke 5 minuten van de interface gemeten. Houdt het ook alles bij? Het lijkt erop dat er 87 TB is gebruikt, terwijl de provider zegt dat er 96 TB is gebruikt en het verkeer bijna op is. Ik vertrouw mijn systeembeheerder, hij is een geweldige specialist. En als hij zegt dat de provider het verbruik overschat — dan is dat zo. Vooral omdat er verschillende waarden voor het verkeer over dezelfde periode worden gegeven tijdens de discussie. We wachten nog steeds op een antwoord op de vraag "hoe kan dat?"
Het probleem is dat sommige verkeersmonitoringsprogramma's de metingen in TiB en niet in TB uitvoeren. In tebibytes en niet in terabytes. Dit betekent dat de metingen volgens het binaire systeem plaatsvinden en niet het decimale systeem, waarbij 1 kibibyte — 1024 bytes is in plaats van 1000.
Het is belangrijk op te merken dat de ISO (International Standardization Organisation) al lang het voorvoegsel "bi" heeft ingevoerd voor binaire bytes, dat wil zeggen kibibytes, mebibytes, gibibytes, tebibytes. Toch heeft de marketing zijn effect gehad, en als opslagfabrikanten door middel van decimale bytes lagere opslagcapaciteiten weten op te geven, dan is de situatie bij het meten en rekenen van verkeer precies het tegenovergestelde. Een hostingprovider die 100 TB verkeer biedt, levert in feite minder dan wat er echt kan zijn, als we het volgens het binaire systeem berekenen.
Het lijkt misschien een klein verschil, namelijk slechts 24 bytes op 1000, de fout is slechts 2,4%, maar waarom ontstaat er dan zo'n groot verschil van 10%? Misschien is er echt een bepaald verkeer niet in aanmerking genomen?
Het komt erop neer dat we niet moeten vergeten dat de "fout" toeneemt, namelijk:
1024 bytes in een kibibyte (volgens de ISO-normen), in een mebibyte al 1024*1024 = 1 048 576 bytes, in een gibibyte — 1024*1024*1024 = 1 073 741 824, en in een tebibyte — 1024*1024*1024*1024 = 1 099 511 627 776.
Een onverwachte wending? Ja?
Bij het meten van verkeer in terabytes, is het verschil tussen de meeteenheden precies 10%!

Bovendien kan het verschil in gegevens die van de poort van de switch en de serverpoort worden verzameld, worden veroorzaakt door een DDoS-aanval, die de klant niet bereikt en op het niveau van de "router" kan worden opgelost, terwijl er nog steeds verkeer wordt verbruikt.
We moeten ook niet vergeten dat soms het programma het verkeer niet over alle poorten bijhoudt, en bepaald verkeer kan "ontsnappen" aan de monitoring.
Daarnaast moet worden opgemerkt dat wanneer er een gelimiteerd verkeer wordt aangeboden, vaak de totale inkomende + uitgaande verkeer wordt meegerekend, en als u bijvoorbeeld een VPN-service hebt, zal de verhouding 1 op 1 zijn en kunnen uw klanten in totaal niet meer dan 50 TB verkeer verbruiken bij een limiet van 100.
Wordt vervolgd…
Een beetje reclame 🙂
Bedankt dat je bij ons blijft. Houd je van onze artikelen? Wil je meer interessante inhoud zien? Ondersteun ons door een bestelling te plaatsen of ons aan vrienden aan te bevelen, , een unieke variant van entry-level servers, die we voor jou hebben bedacht: (opties beschikbaar met RAID1 en RAID10, tot 24 cores en tot 40GB DDR4).
Dell R730xd is 2 keer goedkoper in datacenter Equinix Tier IV in Amsterdam? Alleen bij ons in Nederland! Dell R420 — 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — vanaf $99! Lees over hoe
Bron: habr.com
