{"id":97375,"date":"2020-10-17T20:42:13","date_gmt":"2020-10-17T18:42:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/neispovedimy-puti-kontenta-ili-pro-cdn-zamolvim-slovo"},"modified":"2020-10-17T20:42:13","modified_gmt":"2020-10-17T18:42:13","slug":"neispovedimy-puti-kontenta-ili-pro-cdn-zamolvim-slovo","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/neispovedimy-puti-kontenta-ili-pro-cdn-zamolvim-slovo","title":{"rendered":"C\u0103r\u021bile de con\u021binut nu sunt cunoscute sau despre CDN ne vom face cuv\u00e2nt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"C\u0103r\u021bile de con\u021binut nu sunt cunoscute sau despre CDN ne vom face cuv\u00e2nt\" src=\"\/wp-content\/uploads\/2020\/10\/13c1a8a89bf93036a897eb8f50dee206.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<blockquote><p><i><b>Declinarea responsabilit\u0103\u021bii<\/b>:<\/i><br \/>\nAceast\u0103 articol nu con\u021bine informa\u021bii necunoscute cititorilor familiariza\u021bi cu conceptul de CDN, ci are un caracter de revizuire a tehnologiei.<\/p><\/blockquote>\n<p>\nPrima pagin\u0103 web a ap\u0103rut \u00een 1990 \u0219i avea dimensiunea de c\u00e2\u021biva bi\u021bi. De atunci, con\u021binutul s-a extins at\u00e2t calitativ, c\u00e2t \u0219i cantitativ. Dezvoltarea ecosistemului IT a dus la faptul c\u0103 paginile web moderne sunt m\u0103surate \u00een megabai\u021bi, iar tendin\u021ba de cre\u0219tere a l\u0103\u021bimii de band\u0103 a re\u021belelor se consolideaz\u0103 cu fiecare an. Cum pot furnizorii de con\u021binut s\u0103 acopere mari extensii geografice \u0219i s\u0103 asigure utilizatorilor o vitez\u0103 de acces constant\u0103 la informa\u021bii? Aceste provoc\u0103ri trebuie s\u0103 fie gestionate de re\u021belele de livrare \u0219i distribu\u021bie a con\u021binutului, denumite Content Delivery Network sau pur \u0219i simplu CDN.<\/p>\n<p>Pe internet exist\u0103 din ce \u00een ce mai mult con\u021binut \u201egreu\u201d. \u00cen acela\u0219i timp, numeroase studii arat\u0103 c\u0103 utilizatorii nu doresc s\u0103 interac\u021bioneze cu serviciile web care se \u00eencarc\u0103 mai mult de 4-5 secunde. O vitez\u0103 de \u00eenc\u0103rcare prea mic\u0103 a site-ului poate duce la pierderea audien\u021bei, ceea ce va duce la o diminuare a traficului, convertirii \u0219i, prin urmare, a profitului. Re\u021belele de livrare a con\u021binutului (CDN) permit, \u00een teorie, eliminarea acestor probleme \u0219i a consecin\u021belor lor. Dar, pe teren, detaliile \u0219i nuan\u021bele fiec\u0103rui caz particular, de care exist\u0103 cu adev\u0103rat multe \u00een acest domeniu, sunt cele care fac diferen\u021ba. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>De unde a venit ideea re\u021belelor distribuite?<\/h3>\n<p>\nS\u0103 \u00eencepem cu un scurt excurs \u00een istorie \u0219i cu defini\u021bia termenilor. CDN - este o re\u021bea format\u0103 dintr-un grup de servere situate \u00een diferite locuri pentru a oferi acces la con\u021binutul internet cu o acoperire mare de utilizatori. Ideea re\u021belelor distribuite const\u0103 \u00een prezen\u021ba simultan\u0103 a mai multor puncte de prezen\u021b\u0103 (PoP), care se afl\u0103 \u00een afara serverului de origine. Un astfel de sistem va procesa mai rapid un volum mare de cereri, \u00eembun\u0103t\u0103\u021bind timpul de r\u0103spuns \u0219i viteza de transfer a datelor. <\/p>\n<p>Problema livr\u0103rii con\u021binutului utilizatorilor a ap\u0103rut cu intensitate la apogeul dezvolt\u0103rii internetului, adic\u0103 \u00een mijlocul anilor '90. Serverele de atunci, ale c\u0103ror performan\u021be nu se comparau cu cele ale laptopurilor de top de ast\u0103zi, aveau dificult\u0103\u021bi \u00een a face fa\u021b\u0103 cerin\u021belor \u0219i nu puteau gestiona traficul \u00een continu\u0103 cre\u0219tere. Microsoft cheltuia anual sute de milioane de dolari pentru cercet\u0103ri legate de autostrada informa\u021bional\u0103 (\u00eemi vin imediat \u00een minte celebrele 640 KB ale lui Bill Gates). \u00cen solu\u021bionarea acestor probleme, era necesar\u0103 utilizarea cache-ului ierarhic, trecerea de la modemuri la fibr\u0103 optic\u0103 \u0219i analiza detaliat\u0103 a topologiei re\u021belelor. Situa\u021bia amintea de o locomotiv\u0103 veche, care se gr\u0103bea pe \u0219ine \u0219i se moderniza pe parcurs cu toate mijloacele posibile pentru a cre\u0219te viteza. <\/p>\n<p>Deja la sf\u00e2r\u0219itul anilor '90, proprietarii portalurilor web au realizat c\u0103 pentru a reduce \u00eenc\u0103rc\u0103tura \u0219i a r\u0103spunde cerin\u021belor era necesar s\u0103 se foloseasc\u0103 servere intermediare. Astfel au ap\u0103rut primele CDN-uri care distribuiau con\u021binut static de pe servere diferite, dispersate geografic \u00een \u00eentreaga lume. Aproape \u00een aceea\u0219i perioad\u0103 a \u00eenceput \u0219i afacerea pe re\u021bele distribuite. Cel mai mare (cel pu\u021bin unul dintre cei mai mari) furnizori de CDN din lume, compania Akamai, a devenit pionier \u00een acest domeniu, \u00eencep\u00e2ndu-\u0219i activitatea \u00een 1998. Cu c\u00e2\u021biva ani mai t\u00e2rziu, CDN-urile au devenit obi\u0219nuite, iar veniturile din livrarea \u0219i contribu\u021bia de con\u021binut se ridicau la zeci de milioane de dolari lunar.<\/p>\n<p>Ast\u0103zi ne \u00eent\u00e2lnim cu CDN-uri de fiecare dat\u0103 c\u00e2nd acces\u0103m o pagin\u0103 comercial\u0103 cu un trafic mare sau interac\u021bion\u0103m \u00een re\u021belele sociale. Acest serviciu este oferit de: Amazon, Cloudflare, Akamai, precum \u0219i de numero\u0219i al\u021bi furnizori transna\u021bionali. \u00cen plus, companiile mari \u00ee\u0219i propun s\u0103 utilizeze propriile CDN-uri, ceea ce le aduce o serie de avantaje \u00een vitez\u0103 \u0219i calitate \u00een livrarea con\u021binutului. Dac\u0103 Facebook nu ar avea re\u021bele distribuite \u0219i s-ar baza doar pe serverul s\u0103u de origine, situat \u00een SUA, \u00eenc\u0103rcarea profilului utilizatorilor din Europa de Est ar putea dura semnificativ mai mult timp. <\/p>\n<h3>C\u00e2teva cuvinte despre CDN \u0219i streaming<\/h3>\n<p>\nAgen\u021bia FutureSource Consulting a realizat o analiz\u0103 a industriei muzicale \u0219i a ajuns la concluzia c\u0103, \u00een 2023, num\u0103rul de abonamente la serviciile de streaming muzical va ajunge aproape la jum\u0103tate de miliard de oameni. \u00cen plus, peste 90% din venituri vor proveni din audio \u00een flux. Situa\u021bia este similar\u0103 \u0219i \u00een cazul video, \u00een lexiconul popular p\u0103trunz\u00e2nd deja termeni precum: let\u2019s play, concert online \u0219i cinematograf online. Serviciile de streaming sunt disponibile din partea Apple, Google, YouTube \u0219i a multor alte companii.<\/p>\n<p>\u00centr-o viziune timpurie, CDN era utilizat predominant pentru site-uri cu con\u021binut static. Statica se refer\u0103 la informa\u021bia care nu se schimb\u0103 \u00een func\u021bie de ac\u021biunile utilizatorului, timp sau al\u021bi factori, adic\u0103 nu este personalizat\u0103. \u00cens\u0103 dezvoltarea serviciilor de video \u0219i audio \u00een flux a ad\u0103ugat un alt scenariu r\u0103sp\u00e2ndit pentru utilizarea re\u021belelor distribuite. Serverele intermediare, afl\u00e2ndu-se aproape de audien\u021ba \u021bint\u0103 din \u00eentreaga lume, permit asigurarea unui acces stabil la con\u021binut \u00een timpul perioadelor de v\u00e2rf, excluz\u00e2nd deficien\u021bele \u201eg\u00e2turilor de sticl\u0103\u201d ale internetului.<\/p>\n<h3>Cum func\u021bioneaz\u0103<\/h3>\n<p>\nEsenta tuturor CDN-urilor este aproximativ aceea\u0219i: a folosi intermediari pentru a putea livra mai repede con\u021binutul c\u0103tre consumatorul final. Func\u021bioneaz\u0103 astfel: utilizatorul trimite o cerere de \u00eenc\u0103rcare a fi\u0219ierului, aceasta este primit\u0103 de serverul CDN, care contacteaz\u0103 o singur\u0103 dat\u0103 serverul original \u0219i trimite utilizatorului con\u021binutul. \u00cen paralel, CDN-ul cacheaz\u0103 fi\u0219ierele pentru o perioad\u0103 determinat\u0103 \u0219i toate cererile ulterioare le proceseaz\u0103 din propriul CACHE. Op\u021bional, acestea pot, de asemenea, s\u0103 pre\u00eenc\u00e2rce fi\u0219iere de la serverul original, s\u0103 configureze perioada de p\u0103strare a CACHE-ului, s\u0103 comprime fi\u0219ierele mari \u0219i multe altele. \u00cen cea mai ideal\u0103 situa\u021bie, gazda transmite \u00eentreg fluxul unui nod CDN care deja utilizeaz\u0103 resursele proprii pentru a livra con\u021binutul utilizatorilor. Desigur, c\u0103 o gestionare eficient\u0103 a informa\u021biilor \u00een cache, precum \u0219i distribuirea cererilor nu pe un singur server, ci pe o re\u021bea, va duce la o \u00eenc\u0103rcare de trafic mai echilibrat\u0103. <\/p>\n<p><img decoding=\"async\" alt=\"C\u0103r\u021bile de con\u021binut nu sunt cunoscute sau despre CDN ne vom face cuv\u00e2nt\" src=\"\/wp-content\/uploads\/2020\/10\/7b1d9413e6c91294099eccd1b47ec3e0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nO a doua caracteristic\u0103 important\u0103 a func\u021bion\u0103rii CDN este reducerea \u00eent\u00e2rzierilor \u00een transmiterea datelor (cunoscut\u0103 \u0219i sub denumirea de RTT \u2013 round trip time). Stabilirea conexiunii TCP, \u00eenc\u0103rcarea de con\u021binut media, fi\u0219iere JS, ini\u021bierea sesiunii TLS, toate acestea depind de ping. Este evident c\u0103 cu c\u00e2t v\u0103 afla\u021bi mai aproape de surs\u0103, cu at\u00e2t ve\u021bi putea ob\u021bine un r\u0103spuns mai rapid. Chiar \u0219i viteza luminii are o limit\u0103: aproximativ 200 de mii km\/s prin fibr\u0103 optic\u0103. Aceasta \u00eenseamn\u0103 c\u0103 \u00eent\u00e2rzirea de la Moscova la Washington va fi de aproximativ 75 ms \u00een RTT, f\u0103r\u0103 a lua \u00een calcul influen\u021ba echipamentului intermediar. <\/p>\n<p>Pentru a \u00een\u021belege mai bine ce probleme solu\u021bioneaz\u0103 re\u021belele de distribu\u021bie a con\u021binutului, s\u0103 prezent\u0103m o list\u0103 de solu\u021bii relevante la zi:<\/p>\n<ul>\n<li>Google, Yandex, MaxCDN (utilizeaz\u0103 CDN-uri gratuite pentru distribuirea bibliotecilor JS, av\u00e2nd mai mult de 90 de puncte de prezen\u021b\u0103 \u00een majoritatea \u021b\u0103rilor lumii);<\/li>\n<li>Cloudinary, Cloudimage, Google (servicii \u0219i biblioteci de optimizare a clientului: imagini, video, fonturi etc.);<\/li>\n<li>Jetpack, Incapsula, Swarmify etc. (optimizarea resurselor \u00een sistemele de gestionare a con\u021binutului: Bitrix, WordPress etc.);<\/li>\n<li>CDNVideo, StackPath, NGENIX, MegaFon (CDN pentru distribuirea de con\u021binut static, utilizate ca re\u021bele de utilizare general\u0103);<\/li>\n<li>Imperva, Cloudflare (solu\u021bii pentru accelerarea \u00eenc\u0103rc\u0103rii site-urilor web).<\/li>\n<\/ul>\n<p>\nPrimele 3 tipuri de CDN din lista prezentat\u0103 sunt destinate doar pentru a transmite o parte din traficul de la serverul principal. Celelalte 2 sunt utilizate ca servere proxy complete, cu transmiterea complet\u0103 a canalelor de la gazda de origine.<\/p>\n<h3>Cui \u0219i ce beneficii ofer\u0103 tehnologia <\/h3>\n<p>\n\u00cen teorie, orice site care vinde produse\/servicii clien\u021bilor corporativi sau individuali (B2B sau B2C) poate beneficia de implementarea unui CDN. Este important ca publicul \u021bint\u0103, adic\u0103 baza de utilizatori, s\u0103 se afle \u00een afara zonei lor geografice. Dar chiar \u0219i atunci c\u00e2nd acest lucru nu este cazul, re\u021belele de distribu\u021bie vor ajuta la balansarea \u00eenc\u0103rc\u0103rii \u00een cazul unor volume mari de con\u021binut. <\/p>\n<p>Nu este un secret c\u0103 pentru a umple canalul serverului sunt suficiente c\u00e2teva mii de fluxuri. Astfel, distribuirea transmisiei video la un public larg va duce inevitabil la crearea unui punct str\u00e2mtor \u2013 l\u0103\u021bimea de band\u0103 a canalului de internet. Aceasta se observ\u0103 \u0219i c\u00e2nd pe site sunt multe imagini mici ne\u00eembinate (cum ar fi previzualiz\u0103rile produselor). Serverul ini\u021bial folose\u0219te o singur\u0103 conexiune TCP pentru a procesa orice num\u0103r de cereri, ceea ce va pune \u00eenc\u0103rcarea \u00een a\u0219teptare. Ad\u0103ugarea unui CDN implic\u0103 necesitatea de a distribui cererile pe mai multe domenii \u0219i de a utiliza mai multe conexiuni TCP, desc\u0103rc\u00e2nd canalul. Formula de \u00eent\u00e2rziere circular\u0103, chiar \u0219i \u00een cele mai nefericite scenarii, ofer\u0103 o valoare de 6-7 RTT \u0219i ia forma: TCP+TLS+DNS. De asemenea, este corect s\u0103 includem \u00eent\u00e2rzierile legate de activarea canalului radio pe dispozitiv \u0219i de transmiterea semnalului c\u0103tre turnurile de telefonie mobil\u0103.<\/p>\n<p>Generaliz\u00e2nd punctele forte ale tehnologiei pentru afaceri \u00een internet, speciali\u0219tii subliniaz\u0103 urm\u0103toarele aspecte:<\/p>\n<ol>\n<li>Scalabilitate rapid\u0103 a infrastructurii + reducerea capacit\u0103\u021bii de transmitere. Mai multe servere = mai multe puncte unde este stocat\u0103 informa\u021bia. Astfel, un singur punct prelucreaz\u0103 un volum mai mic de trafic \u00eentr-o unitate de timp, ceea ce \u00eenseamn\u0103 c\u0103 poate avea o capacitate mai mic\u0103. \u00cen plus, intr\u0103 \u00een joc instrumente de optimizare, care permit gestionarea \u00eenc\u0103rc\u0103rilor de v\u00e2rf f\u0103r\u0103 pierdere de timp.<\/li>\n<li>Ping mai mic. Am men\u021bionat deja c\u0103 oamenii nu iubesc s\u0103 a\u0219tepte mult \u00een internet. De aceea, pingul mare contribuie la rate majore de abandon. \u00cent\u00e2rzierea poate fi cauzat\u0103 de probleme cu procesarea datelor pe server, utilizarea de echipamente vechi sau o topologie de re\u021bea pur \u0219i simplu nepensat\u0103. Majoritatea acestor probleme sunt rezolvate par\u021bial de re\u021belele de distribu\u021bie a con\u021binutului. Cu toate acestea, este important de subliniat c\u0103 beneficiul real al implement\u0103rii tehnologiei va fi vizibil doar atunci c\u00e2nd \"pingul consumatorului\" dep\u0103\u0219e\u0219te 80-90 ms, adic\u0103 distan\u021ba de la Moscova la New York.\n<p><img decoding=\"async\" alt=\"C\u0103r\u021bile de con\u021binut nu sunt cunoscute sau despre CDN ne vom face cuv\u00e2nt\" src=\"\/wp-content\/uploads\/2020\/10\/5cce80424de4b73557c4b3be5e07f1ac.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Securitatea datelor. Atacurile DDoS (atacuri de tip \u201erefuz de serviciu\u201d) sunt menite s\u0103 cauzeze defec\u021biuni \u00een func\u021bionarea serverului cu scopul de a ob\u021bine un anumit beneficiu. Un singur server este mult mai expus vulnerabilit\u0103\u021bilor de securitate informa\u021bional\u0103 dec\u00e2t o re\u021bea distribuit\u0103 (a pune la p\u0103m\u00e2nt infrastructura unui gigant precum CloudFlare nu este o sarcin\u0103 u\u0219oar\u0103). Datorit\u0103 utiliz\u0103rii filtrelor \u0219i unei distribu\u021bii inteligente a cererilor \u00een re\u021bea, se pot preveni cu u\u0219urin\u021b\u0103 dificult\u0103\u021bile artificiale de acces la traficul legitim.<\/li>\n<li>R\u0103sp\u00e2ndirea rapid\u0103 a con\u021binutului \u0219i func\u021bii suplimentare de servicii. Distribuirea unor volume mari de informa\u021bie pe re\u021beaua serverelor va permite livrarea ofertei mai repede c\u0103tre consumatorul final. Exemplul este la \u00eendem\u00e2n\u0103 \u2013 trebuie doar s\u0103 ne amintim de Amazon \u0219i AliExpress. <\/li>\n<li>Posibilitatea de a \u201emasca\u201d problemele cu site-ul principal. Nu trebuie s\u0103 a\u0219tepta\u021bi p\u00e2n\u0103 se actualizeaz\u0103 DNS-ul, pute\u021bi redirec\u021biona traficul c\u0103tre o nou\u0103 loca\u021bie, furniz\u00e2nd con\u021binutul cache-uit anterior. Aceasta, la r\u00e2ndul s\u0103u, poate \u00eembun\u0103t\u0103\u021bi rezilien\u021ba la defec\u021biuni.<\/li>\n<\/ol>\n<p>\nAm discutat despre avantaje. Acum s\u0103 vedem \u00een ce ni\u0219e este acesta benefic.<\/p>\n<h3>Afacerile publicitare<\/h3>\n<p>\nPublicitatea este motorul progresului. Iar pentru ca motorul s\u0103 nu se suprasolicite, trebuie s\u0103 fie \u00eenc\u0103rcat moderat. Astfel, afacerile publicitare, \u00eencerc\u00e2nd s\u0103 se alinieze la lumea digital\u0103 modern\u0103, se confrunt\u0103 cu problemele \u201econ\u021binutului greu\u201d. Prin \u201econ\u021binut greu\u201d se \u00een\u021belege publicitatea multimedia (\u00een principal bannere animate \u0219i videoclipuri), care necesit\u0103 l\u0103\u021bimi de band\u0103 ridicate. Un website cu multimedia se \u00eencarc\u0103 lent \u0219i poate s\u0103 \u00eencerce r\u0103bdarea utilizatorilor. Majoritatea renun\u021b\u0103 la astfel de resurse \u00eenainte ca acestea s\u0103 \u00eencarce toate informa\u021biile disponibile. Campaniile publicitare pot profita de avantajele CDN pentru a rezolva aceste probleme. <\/p>\n<h3>V\u00e2nz\u0103ri<\/h3>\n<p>\nComer\u021bul electronic necesit\u0103 o expansiune constant\u0103 a acoperirii geografice. Un alt aspect important este lupta cu concuren\u021bii, care sunt \u00een abunden\u021b\u0103 \u00een fiecare segment de pia\u021b\u0103. Dac\u0103 un site web nu \u00eendepline\u0219te cerin\u021bele utilizatorului (inclusiv se \u00eencarc\u0103 lent), nu va fi popular \u0219i nu va putea genera o conversie constant ridicat\u0103. Implementarea unui CDN ar trebui s\u0103 \u00ee\u0219i demonstreze avantajul \u00een procesarea solicit\u0103rilor de date din diverse loca\u021bii. De asemenea, distribuirea traficului va ajuta la prevenirea v\u00e2rfurilor \u0219i a eventualelor defec\u021biuni ale serverului. <\/p>\n<h3>Platforme cu con\u021binut de divertisment<\/h3>\n<p>\nAici se \u00eencadreaz\u0103 tot felul de platforme de divertisment, de la desc\u0103rcarea filmelor \u0219i jocurilor p\u00e2n\u0103 la streamingul video. Cu toate c\u0103 tehnologia func\u021bioneaz\u0103 cu statica, datele de streaming pot ajunge mai repede la utilizator prin intermediul retransmi\u021b\u0103toarelor. Din nou, cache-ul de informa\u021bii al CDN-ului este o salvare pentru proprietarii de portaluri mari \u2013 depozite de multimedia. <\/p>\n<h3>Jocuri online<\/h3>\n<p>\nJocurile pe internet trebuie s\u0103 fie tratate ca un punct separat. Dac\u0103 publicitatea necesit\u0103 l\u0103\u021bimi de band\u0103 mari, atunci proiectele online sunt \u0219i mai exigente \u00een ceea ce prive\u0219te resursele. Furnizorii se confrunt\u0103 cu o problem\u0103 cu dou\u0103 fe\u021be: viteza de acces la servere + asigurarea unei performan\u021be de joc ridicate cu grafic\u0103 frumoas\u0103. CDN-ul pentru jocuri online este o oportunitate de a avea a\u0219a-numitele \u201ezone de push\u201d, unde dezvoltatorii pot stoca jocuri pe servere situate aproape de utilizatori. Aceasta permite reducerea impactului vitezei de acces la serverul surs\u0103, asigur\u00e2nd astfel o experien\u021b\u0103 de joc confortabil\u0103 \u00een \u00eentreaga lume.<\/p>\n<h3>De ce CDN-ul nu este o panaceu <\/h3>\n<p>\n<img decoding=\"async\" alt=\"C\u0103r\u021bile de con\u021binut nu sunt cunoscute sau despre CDN ne vom face cuv\u00e2nt\" src=\"\/wp-content\/uploads\/2020\/10\/ec145ddfd6d08e36462dd6ecfce88b17.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u00cen ciuda avantajelor evidente, nu to\u021bi \u0219i nu \u00eentotdeauna sunt dornici s\u0103 implementeze tehnologia \u00een afacerea lor. De ce este a\u0219a? Paradoxal, unele dezavantaje deriv\u0103 din avantaje, plus ad\u0103ug\u00e2ndu-se \u00eenc\u0103 c\u00e2teva puncte legate de desf\u0103\u0219urarea re\u021belei. Marketerii vor vorbi frumos despre toate avantajele tehnologiei, uit\u00e2nd s\u0103 men\u021bioneze c\u0103 toate acestea \u00ee\u0219i pierd sensul \u00eentr-o gam\u0103 larg\u0103 de condi\u021bii. Dac\u0103 analiz\u0103m mai detaliat dezavantajele CDN-ului, ar trebui s\u0103 eviden\u021biem:<\/p>\n<ul>\n<li>Func\u021bioneaz\u0103 doar cu statica. Da, majoritatea site-urilor moderne au un procent sc\u0103zut de con\u021binut dinamic. Dar acolo unde paginile sunt personalizate, CDN-ul nu va putea ajuta (cu excep\u021bia desc\u0103rc\u0103rii unui volum mare de trafic);<\/li>\n<li>\u00cent\u00e2rzierea cache-ului. Optimizarea \u00een sine este unul dintre principalele avantaje ale re\u021belelor de distribu\u021bie. Dar atunci c\u00e2nd se fac modific\u0103ri pe serverul de origine, trece timp p\u00e2n\u0103 c\u00e2nd CDN-ul le re-cacheaz\u0103 pe toate serverele sale;<\/li>\n<li>Bloc\u0103ri masive. Dac\u0103 din orice motiv IP-ul CDN-ului este blocat, toate site-urile care sunt g\u0103zduite pe el vor fi \u00eenchise;<\/li>\n<li>\u00cen majoritatea cazurilor, browserul va stabili dou\u0103 conexiuni (cu serverul de origine \u0219i cu CDN-ul). Asta adaug\u0103 c\u00e2teva milisecunde de a\u0219teptare;<\/li>\n<li>Leg\u0103tura cu IP-ul proiectelor (inclusiv cele inexistente) care au fost anterior asociate cu acesta. Ca urmare, ob\u021binem o clasificare complicat\u0103 din partea boturilor de c\u0103utare Google \u0219i dificult\u0103\u021bi \u00een a aduce site-ul \u00een v\u00e2rf \u00een timpul promov\u0103rii SEO;<\/li>\n<li>Nodele CDN sunt un punct de poten\u021bial e\u0219ec. Dac\u0103 alegi s\u0103 le folose\u0219ti, este important s\u0103 \u00een\u021belegi cum este structurat sistemul de rutare \u0219i ce erori pot ap\u0103rea \u00een timpul utiliz\u0103rii site-ului;<\/li>\n<li>Este banal, dar trebuie s\u0103 pl\u0103te\u0219ti pentru serviciile de livrare a con\u021binutului. \u00cen general, costurile sunt propor\u021bionale cu volumul de trafic, ceea ce \u00eenseamn\u0103 c\u0103 poate fi necesar un control pentru planificarea bugetului. <\/li>\n<\/ul>\n<p>\nUn fapt semnificativ: chiar \u0219i apropierea CDN-ului de utilizator nu garanteaz\u0103 un ping sc\u0103zut. Ruta poate fi construit\u0103 de la client la un host situat \u00een alt\u0103 \u021bar\u0103 sau chiar pe un alt continent. Aceasta depinde de politica de rutare a re\u021belei specificate \u0219i de rela\u021biile sale cu operatorii de telecomunica\u021bii (peering). Mul\u021bi furnizori mari de CDN au mai multe tarife, unde costul influen\u021beaz\u0103 direct apropierea punctului de prezen\u021b\u0103 la livrarea con\u021binutului c\u0103tre utilizatorii finali.<\/p>\n<p>Ai resurse \u2013 alege s\u0103 \u00ee\u021bi lansezi propriul CDN<\/p>\n<p>Nu e\u0219ti mul\u021bumit de politica companiilor care ofer\u0103 servicii de re\u021bele de distribu\u021bie a con\u021binutului, dar afacerea are nevoie de extindere? Dac\u0103 exist\u0103 resurse, de ce s\u0103 nu \u00eencerci s\u0103 lansezi un CDN propriu? Acest lucru are sens \u00een urm\u0103toarele cazuri:<\/p>\n<ul>\n<li>Cheltuielile curente pentru distribuirea con\u021binutului nu \u00ee\u0219i justific\u0103 a\u0219tept\u0103rile \u0219i nu sunt economic viabile;<\/li>\n<li>Este nevoie de un cache constant, f\u0103r\u0103 vecin\u0103tate cu alte site-uri pe server \u0219i canal;<\/li>\n<li>Publicul \u021bint\u0103 se afl\u0103 \u00eentr-o regiune unde nu exist\u0103 puncte de prezen\u021b\u0103 disponibile pentru CDN-ul dumneavoastr\u0103;<\/li>\n<li>Necesitatea de a personaliza set\u0103rile \u00een timpul livr\u0103rii con\u021binutului;<\/li>\n<li>Este necesar s\u0103 accelera\u021bi livrarea con\u021binutului dinamic;<\/li>\n<li>Suspiciuni privind \u00eenc\u0103lcarea confiden\u021bialit\u0103\u021bii utilizatorilor \u0219i alte ac\u021biuni nelegale din partea serviciilor externe.<\/li>\n<\/ul>\n<p>\nLansarea CDN va necesita un nume de domeniu, mai multe servere \u00een diferite regiuni (virtuale sau dedicate) \u0219i un instrument pentru procesarea cererilor. Nu uita\u021bi de instalarea certificatelor SLL, configurarea \u0219i modificarea programelor pentru livrarea con\u021binutului static (Nginx sau Apache) \u0219i o monitorizare eficient\u0103 a \u00eentregului sistem. <\/p>\n<p>Configurarea corect\u0103 a proxy-urilor de cache este subiectul unei articole separate, a\u0219adar nu vom detalia aici: unde \u0219i ce parametru trebuie s\u0103 fie setat corect. Av\u00e2nd \u00een vedere costurile ini\u021biale \u0219i timpul de desf\u0103\u0219urare a re\u021belei, utilizarea solu\u021biilor deja existente poate fi mai promi\u021b\u0103toare. Totu\u0219i, trebuie s\u0103 ne ghid\u0103m dup\u0103 conjunctura existent\u0103 \u0219i planificarea pe mai multe etape.<\/p>\n<h3>Ce iese \u00een urma acesteia<\/h3>\n<p>\nCDN \u2013 este un set de resurse suplimentare pentru retransmisia traficului dumneavoastr\u0103 c\u0103tre mase largi. Sunt necesare acestea pentru afaceri online? At\u00e2t da, c\u00e2t \u0219i nu, totul depinde de publicul vizat de con\u021binut \u0219i de obiectivele urm\u0103rite de proprietarul afacerii.<\/p>\n<p>Proiectele regionale \u0219i cele de ni\u0219\u0103 vor beneficia de implementarea CDN mai mult de dezavantaje dec\u00e2t de avantaje. Cererile vor continua s\u0103 ajung\u0103 mai \u00eent\u00e2i pe serverul surs\u0103, dar deja printr-un intermediar. De aici, o reducere \u00eendoielnic\u0103 a ping-ului, dar costuri lunare certe pentru utilizarea serviciului. Av\u00e2nd echipamente de re\u021bea de bun\u0103 calitate, se pot perfec\u021biona algoritmii existen\u021bi de securitate informa\u021bional\u0103, se pot plasa serverele mai aproape de utilizatori \u0219i se pot ob\u021bine optimiz\u0103ri \u0219i profituri gratuit pe o baz\u0103 permanent\u0103.<\/p>\n<p>Cine ar trebui s\u0103 se g\u00e2ndeasc\u0103 cu adev\u0103rat la serverele intermediare sunt companiile mari, a c\u0103ror infrastructur\u0103 nu face fa\u021b\u0103 fluxului de trafic \u00een continu\u0103 cre\u0219tere. CDN se dovede\u0219te a fi o tehnologie excelent\u0103 pentru a extinde rapid o re\u021bea pe o geografie larg\u0103, pentru a asigura un joc \u00een cloud confortabil sau pentru a vinde produse pe o mare platform\u0103 comercial\u0103. <\/p>\n<p>Dar, chiar \u0219i cu o audien\u021b\u0103 geografic\u0103 vast\u0103, este important s\u0103 \u00een\u021belegem din timp pentru ce sunt necesare re\u021belele de distribu\u021bie a con\u021binutului. Accelerarea site-ului r\u0103m\u00e2ne o sarcin\u0103 complex\u0103, care nu se rezolv\u0103 prin implementarea CDN. Nu trebuie s\u0103 uit\u0103m de func\u021biile importante, cum ar fi: interoperabilitatea, adaptabilitatea, optimizarea p\u0103r\u021bii serverului, codului, rand\u0103rii etc. Un audit tehnic prealabil \u0219i m\u0103suri adecvate pentru remedierea problemelor sunt \u00een continuare solu\u021bia optim\u0103 pentru orice proiect online, indiferent de orientare \u0219i scar\u0103.<\/p>\n<p><\/p>\n<h4>\u00cen numele publicit\u0103\u021bii<\/h4>\n<p>\nChiar acum, pute\u021bi comanda <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr136\">servere puternice<\/a><\/noindex>, care utilizeaz\u0103 cele mai recente procesoare <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/514570\/\">AMD Epyc<\/a><\/noindex>. Tarife flexibile \u2014 de la 1 nucleu CPU p\u00e2n\u0103 la incredibile 128 nuclee CPU, 512 GB RAM, 4000 GB NVMe.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr136\"><img decoding=\"async\" alt=\"C\u0103r\u021bile de con\u021binut nu sunt cunoscute sau despre CDN ne vom face cuv\u00e2nt\" src=\"\/wp-content\/uploads\/2020\/10\/699aeaae3b5b35bc24a103351c975583.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/522936\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440: \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043d\u0435 \u043d\u0435\u0441\u0435\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0440\u0430\u043d\u0435\u0435 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c, \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u043c \u0441 \u043f\u043e\u043d\u044f\u0442\u0438\u0435\u043c CDN, \u0430 \u043d\u043e\u0441\u0438\u0442 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440 \u043e\u0431\u0437\u043e\u0440\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u041f\u0435\u0440\u0432\u0430\u044f \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0432 1990 \u0433\u043e\u0434\u0443 \u0438 \u0438\u043c\u0435\u043b\u0430 \u0440\u0430\u0437\u043c\u0435\u0440 \u0432 \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u0431\u0430\u0439\u0442\u044b. \u0421 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0442\u0430\u043a \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0418\u0422-\u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u0437\u043c\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430\u043c\u0438 \u0438 \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f \u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97376,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440:.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/neispovedimy-puti-kontenta-ili-pro-cdn-zamolvim-slovo\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0435\u0438\u0441\u043f\u043e\u0432\u0435\u0434\u0438\u043c\u044b \u043f\u0443\u0442\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e CDN \u0437\u0430\u043c\u043e\u043b\u0432\u0438\u043c \u0441\u043b\u043e\u0432\u043e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440:.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/neispovedimy-puti-kontenta-ili-pro-cdn-zamolvim-slovo\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-17T18:42:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-17T18:42:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47C\u0103r\u021bile c\u0103ilor con\u021binutului sunt neprev\u0103zute sau vom spune c\u00e2teva cuvinte despre CDN | ProHoster","description":"Declinarea responsabilit\u0103\u021bii:","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/neispovedimy-puti-kontenta-ili-pro-cdn-zamolvim-slovo","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0435\u0438\u0441\u043f\u043e\u0432\u0435\u0434\u0438\u043c\u044b \u043f\u0443\u0442\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e CDN \u0437\u0430\u043c\u043e\u043b\u0432\u0438\u043c \u0441\u043b\u043e\u0432\u043e | ProHoster","og:description":"\u0414\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440:.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/neispovedimy-puti-kontenta-ili-pro-cdn-zamolvim-slovo","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-17T18:42:13+00:00","article:modified_time":"2020-10-17T18:42:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97375","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:21:28","updated":"2022-10-03 07:11:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/97375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=97375"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/97375\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/97376"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=97375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=97375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=97375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}