Cum este optimizarea traficului, savepearlharbor
"Eficiență" standard WAN - doar aproximativ 10%
Dacă te uiți la aproape orice canal de comunicare între centrul de birouri de ramură și datele companiei, putem vedea imagine destul de suboptimală:
- În primul rând, lotul transmis (până la 60-70% din canalele) de informații redundante. care într-un fel a fost solicitată.
- În al doilea rând, canalul încărcat aplicații „flecar“. proiectat pentru a lucra într-o rețea locală - fac schimb de mesaje scurte, ceea ce afectează în mod negativ performanța lor în canalul de comunicație.
- În al treilea rând, protocolul TCP sine a fost conceput inițial pentru LAN-uri și este perfect pentru latență redusă RTT și în absența pierderii de pachete în rețea. Adevăratele canale cu rata de pierdere de pachete este puternic degradat și recuperat lent, din cauza mari RTT.
Eu lucrez ca șef al echipei de inginerie departamentul Croc de telecomunicații și în mod regulat Optimizați canalele de comunicare ale centrelor de date cum ar fi ale noastre, iar companiile energetice, bănci și alte organizații. Mai jos vă spun elementele de bază și vă oferă cele mai interesante, în opinia mea, decizia.
Compresie si deduplicare
Prima problemă a fost deja descris: canalul este transmis o mulțime de date redundante duplicat. Cel mai izbitor exemplu - este Citrix-ferma, in care ramurile de activitate unei bănci: într-un singur birou de aceleași date pot solicita 20-30 de mașini diferite. Prin urmare, canalul poate fi descărcată în siguranță cu 60-70% din cauza deduplication.
De fapt, Citrix, desigur, puteți activa compresia datelor, dar eficiența (compresie) este de câteva ori mai mic decât în optimizatori de trafic de specialitate. În principal datorită faptului că Optimizer nu comprima doar date, ci și deduplicarea. Instrumentul de optimizare a trece prin toate ramura de trafic. Și mai mulți oameni sunt în ramura, cu atât mai mare cererile utilizatorului repetitive și cu atât mai mare efectul deduplicare. Pentru un standard de compresie singur utilizator, de exemplu Limpel-Ziv, poate fi chiar mai mare decât deduplicare, dar atunci când există mai multe dispozitive pe primul loc exact va deduplicare.
Ca o regulă, SEO - este PAK, dar poate fi pus în aplicare sub formă de mașini virtuale. Pentru a optimiza traficul de pe optimizatori de canal de comunicare trebuie să fie instalate la ambele site-uri. Sunt stabilite SEO VPN-gateway-uri ca deduplicare criptate de trafic - este inutil.
Algoritmul deduplicare funcționează după cum urmează:
Rămâne să adaug că vocabularul este în permanență actualizată și, datorită unui algoritm special în dicționar sunt cele mai populare blocuri de date.
O altă problemă este aceea că viteza TCP este limitată de dimensiunea ferestrei (TCP pentru Windows Dimensiune). Fereastra Size - cantitatea de date transmise de către expeditor pentru a primi confirmarea de la destinatar. În acest caz, pentru transmiterea traficului comprimat este nevoie de mai puțin timp pentru a transmite TCP pentru Windows Dimensiune, ceea ce duce la o creștere a ratei de transmisie.
Deci, din nou, aceasta funcționează în felul următor:
- Un dispozitiv deduplicates de trafic.
- Dispozitivul colectează B „imagine completă“ a magazinului local.
- Ambele dispozitive funcționează simetric.
- Ambele aceste dispozitive nu au nici un efect asupra infrastructurii și configurația tot ce este în spatele lor, este pur și simplu inclusă în diferența de canal, de exemplu, producția centrului de date și intrarea în biroul regional.
- Dispozitiv nu limitează comunicarea cu nodurile, în cazul în care astfel de dispozitive nu sunt prezente.
Deduplicare pentru canalele criptate
canal criptat este în mod clar mai rău pentru compresie și de-duplicarea, adică avantajele practice de lucru cu trafic criptat deja aproape acolo. Prin urmare, optimizatori incluse în diferența față de aparatul de criptare: DPC trimite o optimizator de date, de optimizare a trimite un mesaj codat (de exemplu, într-un mod sigur VPN-canal) pe partea laterală a traficului este decriptat și de optimizare este dat pe loc, și că le trimite deja la rețea. Este o caracteristică standard „cutii-optimizatori“, și toate acestea se întâmplă, fără a reduce riscurile de trafic să fie compromise.
Deduplicare pentru lucrătorii mobili
În ultimii ani, destul de des cu centrele de date folosesc în mod direct persoanele cu laptop-uri și tablete, care au nevoie, de asemenea, o mulțime de date (aceeași bază de date de imagini de mașini virtuale sau mostre). Ei nu folosesc „cutii optimizatori“, și un software special care consumă pur și simplu o parte din CPU și hard disk pentru același scop. De fapt, vom schimba unele scădere a performanțelor de laptop și se așează într-un cache pe hard disk-ul la un canal rapid. Utilizatorii de obicei, nu se observa nimic, dar a accelera serviciile de rețea.
Cine face aceste optimizatori?
Din punct de vedere al directorului comercial al clientului, este o câteva cutii, care, după o simplă includere în legăturile lente viteză de rețea de 2-3 ori și pentru a reduce timpul de încărcare a 2 canale. Pentru aceasta ei sunt ca aproape totul!
Instrumentul de optimizare a conexiunii
Cel mai simplu și mai sigur mod - „în diferența“ dintre router de frontieră și comutatorul LAN. În cazul în care nu reușește de optimizare a, se închide contactele de interfețe LAN, WAN și - și traficul este pur și simplu a trecut prin el ca printr-o convențional încrucișată prin cablu. Prin urmare, văzând de optimizare a traficului neoptimizat, de asemenea, pe latura pur și simplu trece prin ea însăși, fără tratament.
- Afiliere link-ul de optimizare și de optimizare a centrelor de date - optimizează traficul.
- afiliat link-ul de optimizare fără date și centrul de optimizare - centru de date de optimizare a traficului pur și simplu să treacă în mod transparent, fără modificări.
- link-ul afiliat cu optimizare și centrul de date la Instrumentul de optimizare atunci când ieșiți oricare dintre eșecul SEO - nu doar traficul este comprimat și merge „așa cum este“.
Firește, în centrul de date optimizatori sunt grupate pentru failover sau creșterea echilibrist de alimentare furnizat, plus Interceptor. Dar despre asta un pic mai târziu, când vom ajunge la echipamentul specific.
accelerare TCP
viteza de operare TCP este limitată de dimensiunea ferestrei. Fereastra - este cantitatea de informații pe care serverul poate trimite clientului pentru a obține o confirmare de primire.
Comportamentul standard TCP este după cum urmează:
- accelerație lent compuși dimensiune TCP-fereastra este crescută;
- când pierderile de pachete - scădere bruscă a vitezei (fereastră redusă de 2 ori);
- și apoi crește încet-l (crește fereastra);
- pierderi de pachete de peste si benzi se scufunda și așa mai departe.
Orange „bea“ pe programul - comportamentul implicit al TCP
Pe canalele de comunicare cu lățime mare de bandă, dar prezenta un anumit nivel de pierdere și de latenta mare de RTT disponibile de lățime de bandă este utilizat în mod eficient, adică, canalul nu este complet încărcată.
Printre Riverbed gândit în aceeași direcție. Și, din moment ce avem deja o intrare și de ieșire de box-optimizatori, este o prostie să nu le folosească pentru a modifica TCP-protocolul pentru a evita problemele comune. Prin urmare, nu se poate optimiza SEO doar traficul la nivel de date (deduplicare / compresie), dar, de asemenea, pentru a accelera stratul de transport.
Aici sunt o serie de metode disponibile pentru a accelera TCP:
- HighSpeed modul TCP - aici viteza atinge maximul mult mai repede decât cu utilizarea normală a TCP. În cazul în care pierderile el nu a fost atât de scăzut și căderile de tensiune la fel de mult ca un standard TCP;
- Modul MaxTCP - folosind 100% benzi fără decelerații. Pachetul este pierdut - încetinirea nu se produce. Cu toate acestea, acest mod de lucru necesită stabilirea calității QoS reguli de servicii pentru a determina limitele lățimii de bandă disponibile, care poate prelua traficul MX-TCP;
- Modul SCPS - conceput special pentru canalele de comunicare prin satelit. Aici benzile nu sunt limitate la acestea, în MaxTCP. SCPS se adaptează perfect la caracteristicile plutitoare ale canalelor prin satelit.
optimizarea aplicații
Multe aplicații sunt „vorbăreț“, ceea ce înseamnă că pot trimite până la 50 de pachete atunci când numai unul. Așa cum am spus mai devreme, este o consecință a proiectului în cadrul rețelei locale, și nu în cadrul lucrării prin canalele legătura „lungi“. Utilizarea optimizatorii numărul de treceri înainte și înapoi, se reduce mai mult de 50 de ori.
Iată cum arată:
Optimizatori acționează ca un proxy transparent de pe al șaptelea nivel pentru un număr de protocoale de aplicare cele mai comune.
Instrumentul de optimizare a centrelor de date care acționează ca un client în legătură cu serverul. ramură de optimizare acționează ca un server de către clienți. Astfel, ineficiente, „flecar“ aplicație de comunicare rămân în rețeaua locală. mesagerie optimizatori între aplicații are loc într-o formă adecvată pentru canalele de comunicare - numărul de mesaje este redus.
Dispozitivele de optimizare sunt Riverbed în măsură să accelereze nivelul al șaptelea, următoarele protocoale de aplicare:
Ceea ce este interesant aici este criptat și aplicații, inclusiv Citrix si MAPI criptate. Când optimizarea traficului criptat nu este o reducere a nivelului de securitate.
Exemple de accelerare a aplicațiilor. Într-o adevărată rețea de accelerare va depinde de canalul de comunicație. Mai rău canal, mai mare accelerarea performanței poate fi atins.
Schemă de conexiuni tipică
optimizatorii Steelhead sunt plasate înainte de canalul de transmisie de date, dar înainte de dispozitivele de criptare. Pentru centrele de date cu cerințe speciale este, de asemenea, utilizat pentru a îmbunătăți fiabilitatea, plus gruparea balancers sarcini Interceptor.
Rezultatul (Exemplu)
Green - WAN-trafic. Albastru - LAN-trafic. ei ar fi fost la fel fără Zăgazurile de optimizare.
coloană alocată arată procentul de compresie a TCP-porturi.
linie de fier
Capacitatea poate fi extinsă de licență. Pentru a îmbunătăți performanța, în unele cazuri, necesită un upgrade hardware. Aceste posibilități de upgrade în cadrul platformei sunt indicate prin săgeți verzi.
Modelul Junior este potrivit chiar si pentru mic magazin on-line: este de la 1 megabit pe secundă, și 20 de canale. Un suport de pavilion de până la 150.000 de conexiuni concurente deschise pe canalele de 1.5 gigabiti pe secunda. Dacă acest lucru nu este suficient, utilizați echilibrist Inteceptor. Clusterele de balancers și optimizatori permit un canal de lucru de 40 gigabiți pe secundă deschise simultan 1 milion de compuși.
Cât de mult este pe prețul?
Modelul low-end - aproximativ 100 de mii de ruble, dispozitivul pentru centrul de date secundar - 1,1 milioane de ruble pentru centre mari de date - 5,5 milioane de ruble. În acest caz, prețul este destul de puternic variază în funcție de modelele specifice de utilizare, plus reducerile pot fi numite astfel încât numărul doar aproximative, mai bine, la cerere, prin e-mail (este la sfârșitul subiectului). Recuperarea unor astfel de soluții pentru mediu și întreprinderi mari pentru a conta destul de ușor, pur și simplu prikinuv că liber 3-60% din canal (din nou, performanța specifică de până la 10%, pot apela e-mail în funcție de utilizarea tipului de canal), și utilizatorii nu se vor plânge cu privire la cererea de frână.
Alte elemente: Riverbed
Odată ce canalul este optimizat așa cum este descris, vom face de multe ori de monitorizare și de rezolvare a problemelor cu servicii și facilități specifice. În practică, - aceasta este întreaga detectivii. Despre ei, voi vorbi despre mai târziu. Daca sunteti interesati - abona la un blog CROC corporative Habré.
Pentru cine am pune în aplicare specifică:
Nu am dreptul de a apela toți clienții, dar pot spune că soluția pentru a optimiza Riverbed traficul utilizat pentru:
- primii cinci reprezentanți ai sectorului bancar;
- Cea mai mare companie minieră de aur;
- o companie de logistica mare;
- un număr de companii mai mici.