V tejto sérii článkov sa chceme zaoberať otázkami, ktoré vznikajú u ľudí pri práci s hostingovými poskytovateľmi a špeciálne s vyhradenými servermi. Väčšinu diskusií sme viedli na anglicky hovoriacich fórach, snažiac sa používateľom predovšetkým pomôcť radou a nie sebapropagáciou, pričom sme poskytovali čo najpodrobnejšie a nestranné odpovede, pretože naše skúsenosti v oblasti presahujú už 14 rokov, stovky úspešne realizovaných riešení a tisíce spokojných klientov. Napriek tomu naše odpovede netreba považovať za jediné správne odpovede prvej inštancie; môžu obsahovať nepresnosti a dokonca aj chyby, nikto nie je dokonalý. Budeme vďační, ak ich doplníte alebo opravíte v komentároch.

Prečo je cena servera s limitom prenosu 100 TB a kanálom 1 Gbit/s podstatne nižšia ako cena servera s kanálom 1 Gbit/s bez ohľadu na prenos? Predsa ak si prenajmem 2-3 servery s kanálom 1 Gbit/s a limitom 100 TB, môžem využiť presne toľko, koľko by sa využilo serverom s 1 Gbps Unmetered, alebo dokonca viac kanála v pikoch, pričom poskytovateľ vlastne poskytuje viac hardvéru, viac pripojení a nižšiu cenu?
Ide o to, že poskytovatelia, ktorí ponúkajú servery s dostatočne veľkým limitom prenosu alebo dokonca „neobmedzením“ za nízke ceny, zohľadňujú priemerné profily spotreby svojich klientov. Ukázalo sa, že väčšina klientov, ktorí kupujú takéto kanály, plne nevyužíva poskytnutú konektivitu. Práve vďaka tomu je možné urobiť takúto ponuku.
100 TB dátového prenosu je dosť veľký limit. Je to viac než 100 Mbps Unmetered. S 100 Mbit/s pripojením a bez fakturácie môžete maximálne preniesť 100 (rýchlosť v megabitoch) * 86400 (počet sekúnd za deň) * 30 (dní) / 8 (bitov na byte) / 1000 (megabajtov v gigabajtoch, ak počítame podľa 1000, a nie 1024, 1024 je bit na kibibit) = 32 400 GB za mesiac v každom smere pri nepretržitom využití pripojenia na 100%. Avšak, ako vieme, servery neprenášajú dáta neustále a denný priebeh spotreby môže vyzerať takto:

U niektorých môžu vrcholy dosahovať maximálnu priepustnosť a vyžadujú 1 Gbit/s počas týchto momentov. Pri tom sa celkový mesačný limit prenosu môže takmer neprekročiť:

Takíto zákazníci, samozrejme, nie sú pre poskytovateľov veľmi výhodní, a preto sa poskytovateľ snaží ich previesť na Unmetered, pretože ak poskytuje služby zákazníkom z jedného regiónu, pravdepodobne, že vrcholy spotreby sa zhodujú a tento "poctivý" gigabit môže poskytnúť len 1,2 zákazníkom. Ak však poskytovateľ má zákazníkov z rôznych regiónov, je veľmi pravdepodobné, že kanál môže byť predaný dvom a viacerým účastníkom naraz, pretože vrcholy spotreby divákov budú prichádzať v rôznych časoch. V skutočnosti však ďaleko nie každý zákazník spotrebuje svoj limit 100 TB, preto poskytovanie serverov s limitom 100 TB dátového prenosu je mimoriadne výhodné.
Navyše, pripojením 10 gigabitových kanálov k rackom dokážeme veľmi efektívne rozdeliť prenos medzi všetkých. Dokážeme rozdeliť 10 Gbit/s kanál v priemere na 5 rackov, zaplnených servermi s limitom 100 TB. To je približne 150 serverov. Jeden rack s výškou 47 jednotiek môže pojať buď 41 jednokvalitných serverov, alebo 21 dvojkvalitných serverov.
Na konci vychádza celková spotreba kanálu takto:

Ak by sme však odmietli obsluhu účastníkom, ktorí generujú veľa prenosu (hlavný podiel na zaťažení kanálu predstavuje menej než 10 serverov z 150 prítomných na tomto porte), môžeme zvýšiť počet serverov na 300 a viac. A všetci budú spokojní a každý dostane dosť dátového prenosu.
Existujú však aj iné spôsoby, ako ušetriť a nepohnevať účastníkov — pripojiť lacnejší tranzitný uplink alebo poslať prenos do bodu výmeny alebo peeringu zadarmo, ak ste veľkým generátorom prenosu.
Presne toto všetko umožňuje udržiavať nízke ceny, nezatvárať predplatiteľom dvere na podporu, pričom sa platí tranzitným poskytovateľom 1500-6000 eur za každých 10G v závislosti od kvality tranzitného poskytovateľa a predávať konektivitu lacnejšie ako vlastné náklady s určitým koeficientom oversellingu, keď každý z predplatiteľov má svoj objednaný férový kanál a navzájom si nekrižujú cestu.
Ihneď sa ukáže, prečo je cena za 1Gbps Unmetered výrazne vyššia, pretože ak sa z 100 terabajtových serverov, ďaleko nie každý spotrebuje svoj limit, tak zákazník, ktorý si objedná 1Gbps Unmetered, jasne spotrebuje väčšiu časť kanálu. Aj keď sme videli uvedené výnimky a príklad toho, ako možno generovať takmer 1 Gbit/s z dopravy pri špičkách a pritom byť v rámci 100 terabajtového limitu, je to výnimka, nie typický vzor.
Môj administrátor nainštaloval program vnstatd na server, ktorý zaznamenáva dopravu z rozhrania každých 5 minút. To všetko počíta? Tak u mňa sa zobrazuje, že bolo využitých 87 TB, zatiaľ čo poskytovateľ tvrdí, že bolo využitých 96 TB a doprava je takmer na konci. Som si vo svojom sysadminovi istá, je to skvelý odborník. A ak vraví, že poskytovateľ nadhodnocuje spotrebu, tak to tak je. O to viac naznačuje to, že začali preháňať hodnoty a v priebehu diskusie uvádzali rôzne hodnoty za dopravu za rovnaké obdobie. Na otázku 'ako to?' stále čakáme na odpoveď.
Ide o to, že niektoré programy na sledovanie dopravy účtujú v TiB, nie v TB. V tebibajtoch, nie v terabajtoch. To znamená, že účtovanie sa vykonáva podľa binárneho systému a nie decimalne, s tým, že v kilobajtoch, presnejšie v kibibajtoch, je 1024 bajtov, nie 1000.
Je dôležité poznamenať, že aby sa toto rozlíšenie nevyužívalo na marketingové účely, ISO (Medzinárodná organizácia pre normalizáciu) už dávno zaviedla predpony „bi“ pre dvojité bajty, teda kibibyty, mebibyty, gibibyty a tebibyty. Lenže marketing sa aj tak uskutočnil a ak výrobcovia úložísk pomocou desiatkových bajtov dokážu uvádzať menšie objemy kapacity úložísk, pri meraní a účtovaní prenosu dát je situácia opačná. Poskytovateľ hostingu, poskytujúc 100 TB prenosu, poskytuje ho menej, ako by to mohlo byť naozaj, ak sa to zohľadňuje podľa dvojitej sústavy.
Na prvý pohľad sa rozlíšenie zdá malé, len 24 bajtov na 1000, chyba od toho je iba 2,4%, ale prečo je rozdiel tak veľký na úrovni 10%? Možno naozaj nezohľadnili nejaký prenos?
Ide o to, že netreba zabúdať, že „chyba“ narastá, a to konkrétne:
1024 bajtov v kibibyte (ak hovoríme v súlade so štandardmi ISO), v mebibyte už 1024*1024 = 1 048 576 bajtov, v gibibyte — 1024*1024*1024 = 1 073 741 824, a v tebibyte — 1024*1024*1024*1024 = 1 099 511 627 776.
Neočakávaný zvrat? Áno?
Pri meraní prenosu v terabajtoch, rozdiel medzi jednotkami účtovania presne predstavuje 10%!

Navyše, rozdiel v údajoch získaných z portu prepínača a z portu servera môže byť spôsobený DDOS-útokom, ktorý sa nedostane k zákazníkovi a môže byť odstránený na úrovni „routera“, pričom sa stále dochádza k spotrebe prenosu.
Netreba taktiež zabúdať, že občas program nezapočítava prenos zo všetkých portov a nejaký prenos môže „uniknúť“ z monitorovania.
A takisto treba spomenúť, že keď je poskytovaný limitovaný prenos, často sa zohľadňuje súhrnný prichádzajúci + odchádzajúci, a ak máte napríklad VPN službu, pomer bude 1 ku 1 a vaši klienti budú môcť preniesť spolu maximálne 50 TB prenosu pri limite 100.
Pokračování následuje…
Trochu reklamy 🙂
Ďakujeme, že ostávate s nami. Páčia sa vám naše články? Chcete vidieť viac zaujímavých materiálov? Podporte nás, vytvorením objednávky alebo odporúčaním známym, , unikátny ekvivalent entry-level serverov, ktorý sme pre vás vytvorili: (k dispozícii varianty s RAID1 a RAID10, až 24 jadier a až 40GB DDR4).
Dell R730xd je dvakrát lacnejší v dátovom centre Equinix Tier IV v Amsterdame? Len u nás v Holandsku! Dell R420 — 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — od 99 dolárov! Prečítajte si o tom
Zdroj: habr.com
