In questa serie di articoli vogliamo esaminare le domande che sorgono nelle persone quando lavorano con i fornitori di hosting e i server dedicati in particolare. La maggior parte delle discussioni le abbiamo portate avanti su forum di lingua inglese, cercando di aiutare gli utenti in primo luogo con consigli, piuttosto che con auto-promozioni, fornendo risposte il più dettagliate e imparziali possibile, dato che la nostra esperienza nel settore supera i 14 anni, con centinaia di soluzioni realizzate con successo e migliaia di clienti soddisfatti. Tuttavia, le nostre risposte non devono essere viste come le uniche corrette, possono contenere imprecisioni e persino errori, nessuno è perfetto. Saremmo grati se poteste completarli o correggerli nei commenti.

Perché il costo di un server con un limite di traffico di 100 TB e una connessione di 1 Gbit/s è molto inferiore a quello di un server con connessione di 1 Gbit/s senza alcun limite di traffico? Infatti, noleggiando 2-3 server con connessione di 1 Gbit/s e un limite di 100 TB, si può consumare esattamente quanto un server con 1 Gbps Unmetered, o addirittura di più nei picchi, e il fornitore offre sostanzialmente più hardware, più connessioni e un prezzo più basso?
Il fatto è che i fornitori, offrendo server con limiti di traffico piuttosto ampi o addirittura «illimitati» a prezzi contenuti, considerano i profili di consumo medi dei loro clienti. È emerso che la maggior parte dei clienti che acquistano tali connessioni non utilizzano completamente la connettività offerta. Proprio per questo è possibile fare un'offerta del genere.
100 TB di traffico è un limite piuttosto ampio. È più di 100 Mbps Unmetered. Infatti, avendo una banda di 100 Mbit/s senza limitazioni, si possono trasferire al massimo 100 (velocità in megabit) * 86400 (numero di secondi in un giorno) * 30 (giorni) / 8 (bit in byte) / 1000 (megabyte in gigabyte, se calcolato in base a 1000 e non a 1024; 1024 è bit in kibibit) = 32.400 GB al mese in entrambe le direzioni con un utilizzo costante della banda al 100%. Tuttavia, come sappiamo, i server non consumano traffico in modo continuo e molto spesso le curve di consumo giornaliere possono presentarsi in questo modo:

Alcuni picchi possono raggiungere la massima capacità di banda e richiedere un reale 1 Gbit/s in questi momenti. Allo stesso tempo, il limite totale del traffico mensile può rimanere quasi invariato:

Certo, clienti del genere non sono molto vantaggiosi per i fornitori, e per questo motivo il fornitore cerca di trasferirli su Unmetered, poiché, se fornisce servizi a clienti provenienti dalla stessa regione, è probabile che i picchi di consumo coincidano, quindi questo "onesto" gigabit potrà essere venduto solo a 1,2 clienti. Se il fornitore ha clienti provenienti da diverse regioni, è molto probabile che la banda possa essere venduta a due o più abbonati contemporaneamente, dato che i picchi di consumo delle audience si verificheranno in momenti diversi. In realtà, non tutti i clienti consumano il proprio limite di 100 TB, quindi fornire server con un limite di 100 TB di traffico è estremamente vantaggioso.
Inoltre, collegando canali da 10 gigabit ai rack, riusciamo a dividere molto efficacemente il traffico tra tutti. Riusciamo a distribuire la banda da 10 Gbit /s in media su 5 rack pieni di server con un limite di 100 TB. Questo corrisponde a circa 150 server. Poiché un rack alto 47 unità può contenere 41 server da un'unità o 21 server da due unità.
In base ai risultati, il consumo totale della banda risulta essere il seguente:

Tuttavia, se si rifiuta il servizio ai clienti che generano molto traffico (il carico principale sulla banda è causato da meno di 10 server su 150 presenti su questa porta), è possibile aumentare il numero di server fino a 300 o più. E tutti saranno soddisfatti e avranno sufficiente traffico.
Esistono anche altri modi per risparmiare senza deludere i clienti: connettere un uplink di transito più economico o instradare il traffico verso un punto di scambio o di peering gratuitamente, se si è un grande generatore di traffico.
Tutto ciò consente di mantenere prezzi bassi, senza rifiutare il servizio ai clienti, pagando ai fornitori di transito da 1500 a 6000 euro per ogni 10G, a seconda di quanto sia buono il fornitore di transito e vendendo connettività a un prezzo inferiore ai costi con un certo coefficiente di overselling, in cui ogni cliente ha la sua connessione dedicata, senza interferire l'uno con l'altro.
Diventa subito chiaro perché il prezzo per 1Gbps Unmetered sia significativamente più alto, poiché se con server da 100 terabyte, non tutti raggiungono il proprio limite, il cliente che richiede 1Gbps Unmetered consumerà sicuramente gran parte della banda. Anche se abbiamo visto l'eccezione sopra citata e l'esempio di come è possibile generare quasi 1 Gbit/s di traffico nei picchi rimanendo comunque entro il limite di 100 terabyte, questo è un'eccezione, non un modello tipico.
Il mio amministratore ha installato il programma vnstatd sul server, il traffico viene monitorato dall'interfaccia ogni 5 minuti. Lui tiene conto di tutto? Così mi mostra che ho utilizzato 87 TB, mentre il fornitore dice che ne ho utilizzati 96 TB e il traffico sta per finire. Ho piena fiducia nel mio sistemista, è un ottimo professionista. E se lui dice che il fornitore sta gonfiando il consumo, così è. Inoltre, lo dimostrano gli scambi di valori, durante la discussione ci vengono forniti valori diversi per il traffico nello stesso periodo. Ancora stiamo aspettando una risposta alla domanda "come mai?".
Il fatto è che alcuni programmi di monitoraggio del traffico contano in TiB e non in TB. Cioè, non in terabyte, ma in tebibayte. Questo significa che il conteggio avviene secondo il sistema binario, non quello decimale, considerando che un kilobyte, o meglio un kibibyte, è pari a 1024 byte e non a 1000.
È importante notare che affinché questa differenza non venga sfruttata a fini di marketing, l'ISO (Organizzazione Internazionale di Normazione) ha già introdotto i prefissi «bi» per i byte binari, ovvero kibibyte, mebibyte, gibibyte, tebibyte. Tuttavia, il marketing ha comunque avuto luogo e se i produttori di storage riescono a indicare capacità inferiori usando i byte decimali, nel misurare e contabilizzare il traffico la situazione è inversa. Un provider di hosting che offre 100 TB di traffico fornisce in realtà meno di quanto possa sembrare, considerando il calcolo secondo il sistema binario.
A prima vista, la differenza potrebbe sembrare piccola, solo 24 byte su 1000, con un margine di errore del solo 2,4%, ma perché si osserva una tale grande differenza, che arriva fino al 10%? È possibile che non sia stato considerato qualche traffico?
Il punto è che non bisogna dimenticare che l'“errore” cresce, e precisamente:
1024 byte in kibibyte (if stated according to ISO standards), in mebibyte it's already 1024*1024 = 1 048 576 byte, in gibibyte — 1024*1024*1024 = 1 073 741 824, and in tebibyte — 1024*1024*1024*1024 = 1 099 511 627 776.
Un colpo di scena? Sì?
Quando si misura il traffico in terabyte, la differenza tra le unità di misura è proprio del 10%!

Inoltre, la discrepanza nei dati prelevati dalla porta dello switch e dalla porta del server può essere causata da un attacco DDoS, che non giunge al client e può essere mitigato a livello di "router", ma che comunque comporta un consumo di traffico.
Non bisogna dimenticare che a volte il programma considera il traffico non su tutte le porte, e che un certo traffico può "sfuggire" al monitoraggio.
È anche importante notare che quando viene fornito un traffico limitato, spesso si considera il traffico totale in entrata + in uscita, e se ad esempio hai un servizio VPN, il rapporto sarà 1 a 1 e i tuoi clienti potranno scaricare complessivamente non più di 50 TB di traffico con un limite di 100.
Continua...
Un po' di pubblicità 🙂
Grazie per essere con noi. Ti piacciono i nostri articoli? Vuoi vedere più contenuti interessanti? Supportaci effettuando un ordine o raccomandandoci ai tuoi conoscenti, , un'alternativa unica ai server entry-level, che abbiamo creato per te: (disponibili opzioni con RAID1 e RAID10, fino a 24 core e fino a 40GB DDR4).
Dell R730xd a metà prezzo nel data center Equinix Tier IV ad Amsterdam? Solo da noi nei Paesi Bassi! Dell R420 — 2x E5-2430 2.2GHz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — a partire da $99! Scopri di più su
Fonte: habr.com
