Edukien modu misteriotsuak edo esan dezagun CDNri buruz hitz bat

Edukien modu misteriotsuak edo esan dezagun CDNri buruz hitz bat

Erantzukizuna:
Artikulu honek ez du CDN kontzeptua ezagutzen zuten irakurleek aurretik ezezaguna den informaziorik jasotzen, baina teknologiaren berrikuspenaren izaera du.

Lehen web orria 1990ean agertu zen eta byte gutxiko tamaina zuen. Harrezkero, edukia kualitatiboki zein kuantitatiboki eskalatu egin da. IT ekosistemaren garapenak web-orri modernoak megabytetan neurtzea ekarri du eta sareko banda zabalera handitzeko joera urtero indartzen ari da. Nola estal ditzakete eduki-hornitzaileek eskala geografiko handiak eta edonon erabiltzaileei informaziorako abiadura handiko sarbidea eskaintzea? Edukiak banatzeko eta banatzeko sareek, Content Delivery Network edo besterik gabe CDN izenez ere ezagutzen direnak, eginbehar horiei aurre egin behar diete.

Gero eta eduki β€œastunak” gehiago daude Interneten. Aldi berean, ikerketa ugarik erakusten dute erabiltzaileek ez dutela web zerbitzuei aurre egin nahi 4-5 segundo baino gehiago behar badituzte kargatzeko. Gunearen karga-abiadura baxuegia audientzia galtzeaz gain, trafikoa, bihurketa eta, beraz, irabaziak gutxitzea ekarriko du, zalantzarik gabe. Edukiak emateko sareek (CDN), teorian, arazo horiek eta haien ondorioak ezabatzen dituzte. Baina errealitatean, ohi denez, dena kasu jakin baten xehetasunak eta Γ±abardurak erabakitzen du, arlo honetan asko baitaude.

Nondik sortu zen sare banatuen ideia?

Has gaitezen historiara eta terminoen definizioetara txango labur batekin. CDN kokapen ezberdinetan kokatutako zerbitzari-makina talde baten sarea da, erabiltzaile kopuru handia hartzen duen Interneteko edukietara sarbidea emateko. Sare banatuen ideia aldi berean hainbat presentzia puntu (PoP) izatea da, iturburu zerbitzaritik kanpo daudenak. Sistema horrek sarrerako eskaera sorta bat azkarrago prozesatuko du, edozein daturen erantzuna eta transferentzia abiadura handituz.

Erabiltzaileei edukiak emateko arazoa Interneten garapenaren gailurrean sortu zen, hau da. 90eko hamarkadaren erdialdean. Garai hartako zerbitzariek, haien errendimendua enblematikoen ordenagailu eramangarri modernoetara ere iristen ez zen, nekez jasaten zieten kargari eta ezin zioten gero eta handiagoa den trafikoari aurre egin. Microsoft-ek ehunka milioi dolar gastatzen zituen urtero informazio-autobidearekin lotutako ikerketetan (Bill Gatesen 640 KB famatua datorkit burura berehala). Arazo hauek konpontzeko, cache hierarkikoa erabili, modemetatik zuntz optikora aldatu eta sarearen topologia zehatz-mehatz aztertu behar izan dugu. Egoerak tren-makina zahar bat gogorarazten zuen, errailetan zehar lasterka doana eta bidean ahal den bide guztietan modernizatzen dena abiadura handitzeko.

Dagoeneko 90eko hamarkadaren amaieran, web atarien jabeak konturatu ziren karga murrizteko eta eskatutako eskaerak emateko bitarteko zerbitzariak erabili behar zirela. Horrela agertu ziren lehen CDNak, munduan geografikoki sakabanatuta dauden zerbitzari ezberdinetatik eduki estatikoak banatuz. Garai berean, sare banatutako negozio bat sortu zen. Munduko CDN hornitzailerik handiena (gutxienez handienetakoa) Akamai aitzindari izan zen arlo honetan, 1998an hasi zuen ibilbidea. Pare bat urte geroago, CDN hedatu egin zen, eta edukien banaketa eta ekarpenaren diru-sarrerak hilero hamar milioi dolar ziren.

Gaur egun CDN batekin egiten dugu topo trafiko handiko orrialde komertzial batera joaten garen bakoitzean edo sare sozialetan komunikatzen garen bakoitzean. Zerbitzua honako hauek eskaintzen dute: Amazon, Cloudflare, Akamai, baita beste hainbat hornitzaile transnazionalek ere. Gainera, enpresa handiek beren CDNak erabili ohi dituzte, eta horrek abantaila ugari ekartzen dizkie edukien bidalketaren abiaduran eta kalitatean. Facebook-ek sare banaturik ez balu, baina Estatu Batuetan kokatutako jatorri-zerbitzari batekin bakarrik edukiko balu, askoz ere denbora gehiago behar izan liteke Ekialdeko Europako erabiltzaileentzako profil bat kargatzeko.

CDN eta streaming-ari buruzko hitz batzuk

FutureSource Consulting-ek musikaren industria aztertu zuen eta ondorioztatu zuen 2023an musika streaming zerbitzuetarako harpidetza kopurua ia mila milioi erdi pertsonara iritsiko dela. Gainera, zerbitzuek euren diru-sarreren % 90 baino gehiago jasoko dute audioa streaming bidez. Bideoaren egoera antzekoa da; joka dezagun, sareko kontzertua eta sareko zinema bezalako terminoak dagoeneko errotu dira lexiko ezagunean. Applek, Googlek, YouTubek eta beste konpainia askok beren streaming zerbitzuak dituzte.

Hasierako sarreran, CDN eduki estatikoa zuten guneetarako erabili zen batez ere. Estatikoa erabiltzailearen ekintzen, denboraren eta beste faktore batzuen arabera aldatzen ez den informazioa da, hau da. ez dago pertsonalizatua. Baina bideo- eta audio-zerbitzuen gorakadak sare banatuetarako beste erabilera-kasu arrunt bat gehitu du. Bitarteko zerbitzariek, mundu osoko xede-publikotik hurbil daudenak, edukietarako sarbide egonkorra ematea ahalbidetzen dute karga gailurren garaietan, Interneteko botila-leporik eza ezabatuz.

Nola egiten du lan

CDN guztien funtsa gutxi gorabehera berdina da: bitartekariak erabili azken kontsumitzaileari edukia azkarrago entregatu ahal izateko. Honela funtzionatzen du: erabiltzaileak fitxategi bat deskargatzeko eskaera bidaltzen du, CDN zerbitzariak jasotzen du, eta honek jatorrizko zerbitzariari behin-behineko deia egiten dio eta edukia erabiltzaileari ematen dio. Horrekin batera, CDN-k fitxategiak denbora-tarte jakin batean gordetzen ditu eta ondorengo eskaera guztiak prozesatzen ditu bere cachetik. Aukeran, iturburuko zerbitzaritik fitxategiak aldez aurretik kargatu ditzakete, cachea gordetzeko epea egokitu, fitxategi astunak konprimitu eta askoz gehiago. Egoerarik idealenean, ostalariak korronte osoa CDN nodo batera pasatzen du, eta dagoeneko bere baliabideak erabiltzen ari da erabiltzaileei edukia emateko. Esan gabe doa informazioaren cache eraginkorrak, baita eskaerak zerbitzari batera ez, sarera banatzeak trafiko karga orekatuagoa ekarriko duela.

Edukien modu misteriotsuak edo esan dezagun CDNri buruz hitz bat
CDN funtzionamenduaren bigarren ezaugarri garrantzitsua datuen transmisioan atzerapenak murriztea da (RTT izenez ere ezaguna - joan-etorriko denbora). TCP konexioa ezartzea, multimedia edukia deskargatzea, JS fitxategi bat, TLS saio bat abiaraztea, hau guztia ping-aren araberakoa da. Jakina, iturritik zenbat eta gertuago egon, orduan eta azkarrago lortuko duzu erantzuna. Azken finean, argiaren abiadurak ere badu bere muga: 200 mila km/s inguru zuntz optikoaren bidez. Horrek esan nahi du Moskutik Washingtonera atzerapena 75 ms ingurukoa izango dela RTTn, eta hau bitarteko ekipoen eraginik gabe.

Edukiak banatzeko sareek zer arazo konpontzen dituzten hobeto ulertzeko, hona hemen egungo irtenbideen zerrenda:

  • Google, Yandex, MaxCDN (erabili doako CDNak JS liburutegiak banatzeko, 90 puntu baino gehiago dituzte presentzia munduko herrialde gehienetan);
  • Cloudinary, Cloudimage, Google (bezeroa optimizatzeko zerbitzuak eta liburutegiak: irudiak, bideoak, letra-tipoak, etab.);
  • Jetpack, Incapsula, Swarmify, etab. (Edukiak kudeatzeko sistemetan baliabideen optimizazioa: bitrix, wordpress, etab.);
  • CDNVideo, StackPath, NGENIX, Megafon (CDN eduki estatikoak banatzeko, helburu orokorreko sare gisa erabiltzen direnak);
  • Imperva, Cloudflare (webguneen karga azkartzeko irtenbideak).

Zerrendako lehen 3 CDN motak zerbitzari nagusitik trafikoaren zati bat bakarrik transferitzeko diseinatuta daude. Gainerako 2 proxy zerbitzari oso gisa erabiltzen dira iturburuko ostalaritik kanalen transmisio osoa dutenak.

Nori eta zer onura ematen dizkio teknologiak?

Teorian, bere produktuak/zerbitzuak bezero korporatibo edo partikularrei (B2B edo B2C) saltzen dizkien edozein webgunek CDN bat ezartzearen onura izan dezake. Garrantzitsua da bere xede-publikoa, hau da. erabiltzaile-basea beren kokapen geografikotik kanpo zegoen. Baina hori horrela ez bada ere, banaketa-sareek eduki-bolumen handietarako karga orekatzean lagunduko dute.

Ez da sekretua mila pare bat hari nahikoak direla zerbitzari-kanal bat oztopatzeko. Hori dela eta, publiko orokorrari bideo-emisioak banatzeak ezinbestean botila-lepo bat sortzea ekarriko du - Interneteko kanalaren banda zabalera. Gauza bera ikusten dugu webgune batean josi gabeko irudi txiki asko daudenean (produktuen aurrebista, adibidez). Jatorri zerbitzariak TCP konexio bat erabiltzen du edozein eskaera prozesatzen duenean, eta horrek deskarga ilaran jarriko du. CDN bat gehitzeak beharrezkoa da eskaerak hainbat domeinutan banatzea eta TCP konexio anitz erabiltzea, kanalaren karga arinduz. Eta joan-etorriko atzerapen-formulak, eszenatoki tristeenetan ere, 6-7 RRT-ko balioa ematen du eta forma hartzen du: TCP+TLS+DNS. Honek gailuan irrati-kanala aktibatzearekin eta seinalea dorreetara igortzearekin lotutako atzerapenak ere barne hartzen ditu.

Lineako negozioetarako teknologiak dituen indarguneak laburbildu ostean, adituek puntu hauek nabarmentzen dituzte:

  1. Azpiegituren eskalatze azkarra + banda zabalera murriztua. Zerbitzari gehiago = informazioa gordetzen den puntu gehiago. Ondorioz, puntu batek denbora-unitate bakoitzeko trafiko gutxiago prozesatzen du, eta horrek esan nahi du errendimendu gutxiago izan dezakeela. Gainera, optimizazio-tresnak sartzen dira jokoan, eta gailuko kargari aurre egiteko aukera ematen dizute denbora galdu gabe.
  2. Beheko ping-a. Lehen aipatu dugu jendeari ez zaiola asko gustatzen Interneten itxarotea. Hori dela eta, ping altuak errebote-tasa altuetan laguntzen du. Atzerapena zerbitzarian datuak prozesatzeko arazoak, ekipo zaharrak erabiltzeak edo, besterik gabe, gaizki pentsatutako sarearen topologiak sor ditzake. Arazo horietako gehienak neurri batean edukiak banatzeko sareek konpontzen dituzte. Nahiz eta hemen nabarmentzea garrantzitsua den teknologia ezartzearen benetako onura ikusgai izango dela "kontsumitzaileen ping"-ak 80-90 ms gainditzen dituenean soilik, eta hau Moskutik New Yorkera dagoen distantzia da.

    Edukien modu misteriotsuak edo esan dezagun CDNri buruz hitz bat

  3. Datuen segurtasuna. DDos (Denial of Service birus erasoak) zerbitzaria huts egitea dute helburu, onura batzuk lortzeko. Zerbitzari bat informazio-segurtasunaren ahultasunen aurrean askoz ere jasangarriagoa da sare banatu bat baino (CloudFlare bezalako erraldoi baten azpiegitura instalatzea ez da lan erraza). Iragazkiak erabiltzeari eta sarean eskaerak behar bezala banatzeari esker, erraz saihestu ahal izango dituzu artifizialki sortutako zailtasunak legezko trafikorako sarbidearekin.
  4. Edukien banaketa azkarra eta zerbitzu-funtzio osagarriak. Zerbitzari-sare batean informazio kopuru handia banatzeak aukera emango du azken kontsumitzaileari eskaintza azkar helarazteko. Berriz ere, ez duzu urrutira bilatu behar adibideak - gogoratu Amazon eta AliExpress.
  5. Gune nagusiarekin arazoak "maskuratzeko" gaitasuna. Ez dago DNS eguneratu arte itxaron beharrik; kokapen berri batera transferitu eta aldez aurretik cachean gordetako edukia banatu dezakezu. Horrek akatsen tolerantzia hobetu dezake.

Abantailak zehaztu ditugu. Orain ikus dezagun zein nitxo onuradun honetaz.

Publizitate negozioa

Publizitatea aurrerapenaren motorra da. Motorra erre ez dadin, neurriz kargatu behar da. Beraz, publizitate negozioak, mundu digital modernoari aurre egin nahian, "eduki astunen" arazoei aurre egiten die. Heavy media sareko banda-zabalera handia behar duen multimedia-iragarkiari (batez ere animaziozko pankartak eta bideoak) aipatzen dira. Multimedia duen webgune batek denbora asko behar du kargatzeko eta izoztu egin daiteke, erabiltzaileen nerbioen indarra probatzen du. Jende gehienak baliabide horiek baztertzen ditu eskuragarri dagoen informazio guztia deskargatu aurretik ere. Publizitate-enpresek CDNak aprobetxa ditzakete arazo hauek konpontzeko.

salmenta

Merkataritza elektronikoak etengabe zabaldu behar du bere estaldura geografikoa. Beste puntu garrantzitsu bat lehiakideen aurkako borroka da, merkatuko segmentu guztietan asko baitaude. Webgune batek erabiltzaileen eskakizunak betetzen ez baditu (kargatzeko denbora luzea hartzea barne), ez da ezaguna izango eta ezin izango du etengabe bihurketa handiak ekarri. CDN bat ezartzeak kokapen ezberdinetako datu-eskaerak kudeatzeko abantaila duela frogatu beharko luke. Gainera, trafikoaren banaketak trafikoaren gorakadak eta ondorengo zerbitzariaren hutsegiteak saihesten lagunduko du.

Entretenimendu-edukia duten plataformak

Hemen aisialdi-plataforma mota guztiak egokiak dira, pelikulak eta jokoak deskargatu eta bideoak streaming arte. Teknologiak datu estatikoekin funtzionatzen duen arren, erreprodukzio-datuak erabiltzaileari azkarrago irits daitezke errepikagailuen bidez. Berriz ere, CDN informazioa gordetzea salbazioa da atari handien jabeentzat - multimedia biltegiratzea.

Online jokoak

Interneteko jokoak aparteko atal batean jarri behar dira. Publizitateak banda zabalera handia behar badu, orduan sareko proiektuek are baliabide gehiago eskatzen dituzte. Hornitzaileek bi alde dituen arazo baten aurrean daude: zerbitzarietara sartzeko abiadura + grafiko ederrekin jokoen errendimendu handia bermatzea. Lineako jokoetarako CDN bat "push zone" delakoak izateko aukera da, non garatzaileek jokoak gorde ditzaketen erabiltzaileengandik gertu dauden zerbitzarietan. Horrek jatorrizko zerbitzarirako sarbide-abiaduraren eragina murrizteko aukera ematen du, eta, beraz, jokatzeko erosoa bermatu dezakezu nonahi.

Zergatik CDN ez da panazea bat

Edukien modu misteriotsuak edo esan dezagun CDNri buruz hitz bat
Abantailak begi bistakoak izan arren, denek ez dute eta ez beti ahalegintzen teknologia beren negozioan sartzen. Zergatik da hori? Paradoxikoki, abantailetatik datozen desabantaila batzuk gehitzen dira sarearen hedapenari lotutako puntu pare bat gehiago. Merkataritzagileek ederki hitz egingo dute teknologiaren abantaila guztiei buruz, baldintza ugaritan denak zentzugabe bihurtzen direla aipatuz ahaztuz. CDNren desabantailak zehatzago aztertzen baditugu, azpimarratzekoa da:

  • Estatikoarekin bakarrik lan egin. Bai, webgune moderno gehienek eduki dinamikoaren ehuneko baxua dute. Baina orriak pertsonalizatuta dauden tokietan, CDNk ezin izango du lagundu (agian trafiko kopuru handia deskargatu ezik);
  • Cachean gordetzeko atzerapena. Optimizazioa bera da banaketa sareen abantaila nagusietako bat. Baina jatorriko zerbitzarian aldaketa bat egiten duzunean, denbora behar da CDNak bere zerbitzari guztietan berreskuratu arte;
  • Blokeo masiboak. Edozein arrazoirengatik CDN baten IP helbidea debekatuta badago, bertan ostatatutako gune guztiak itxi egingo dira;
  • Kasu gehienetan, arakatzaileak bi konexio egingo ditu (jatorri zerbitzariarekin eta CDNarekin). Eta hauek itxaroteko milisegundo gehigarriak dira;
  • Aurretik esleitu zitzaizkion proiektuen (ez daudenak barne) IP helbidera lotzea. Ondorioz, sailkapen korapilatsuak lortzen ditugu Google-ren bilaketa-botetatik eta SEO sustapenean gunea gorenera eramateko zailtasunak lortzen ditugu;
  • CDN nodoa hutsegite puntu potentziala da. Erabiltzen badituzu, garrantzitsua da aldez aurretik ulertzea sistemaren bideraketak nola funtzionatzen duen eta zer akats gerta daitezkeen gunearekin lan egiten duzun bitartean;
  • Apur bat da, baina edukiak bidaltzeko zerbitzuak ordaindu behar dituzu. Oro har, kostuak trafiko-bolumenarekiko proportzionalak dira, hau da, aurrekontua planifikatzeko kontrolak egin daitezke.

Datu garrantzitsu bat: CDN erabiltzailearekiko hurbiltasunak ere ez du ping baxua bermatzen. Ibilbidea bezero batetik beste herrialde batean edo beste kontinente batean kokatutako ostalari batera eraiki daiteke. Hori sare jakin baten bideratze-politikaren eta telekomunikazio-operadoreekin duen harremanaren araberakoa da (peering). CDN hornitzaile handi askok plan anitz dituzte, non kostuak zuzenean eragiten duen presentzia puntuaren hurbiltasunean edukia xede erabiltzaileei bidaltzean.

Aukerak daude: abiarazi zure CDN

Ez al zaude gustura edukiak banatzeko sareko zerbitzuak eskaintzen dituzten enpresen politikekin, baina zure negozioa zabaldu egin behar da? Ahal izanez gero, zergatik ez saiatu zure CDN propioa abiarazten. Hau zentzuzkoa da kasu hauetan:

  • Edukiak banatzeko egungo kostuek ez dituzte aurreikuspenak betetzen eta ez daude ekonomikoki justifikatuta;
  • Cache iraunkor bat behar dugu, zerbitzari eta kanaleko beste gune batzuetatik hurbildu gabe;
  • Helburu-publikoa zure esku dagoen CDN presentzia punturik ez dagoen eskualde batean dago;
  • Edukiak ematean ezarpenak pertsonalizatu beharra;
  • Eduki dinamikoen entrega bizkortu beharra dago;
  • Erabiltzaileen pribatutasuna urratzearen susmoa eta hirugarrenen zerbitzuen legez kanpoko beste ekintza batzuk.

CDN bat abiarazteko domeinu-izen bat, hainbat eskualdetako hainbat zerbitzari (birtualak edo dedikatuak) eta eskaerak prozesatzeko tresna bat eduki beharko dituzu. Ez ahaztu SLL ziurtagiriak instalatzeaz, eduki estatikoa (Nginx edo Apache) hornitzeko programak konfiguratzea eta editatzeaz eta sistema osoa eraginkortasunez kontrolatzeaz.

Cacheko proxyen konfigurazio zuzena aparteko artikulu baten gaia da, beraz, ez dugu hemen zehatz-mehatz deskribatuko: non eta zer parametro behar bezala ezarri. Hasierako kostuak eta sare bat zabaltzeko denbora kontuan hartuta, prest dauden irtenbideak erabiltzea itxaropentsuagoa izan daiteke. Baina beharrezkoa da egungo egoerak gidatu eta hainbat urrats planifikatzea.

Emaitza duten

CDN zure trafikoa masetara helarazteko gaitasun osagarrien multzoa da. Behar al dira lineako negozioetarako? Bai eta ez, edukia zein publikori zuzenduta dagoen eta negozioaren jabeak zer helburu dituen helburuen araberakoa da.

Eskualdeko eta oso espezializatutako proiektuek abantaila baino desabantaila gehiago jasoko dituzte CDNren ezarpenetik. Eskaerak oraindik iturburu zerbitzariari helduko zaizkio lehenik, baina bitartekari baten bidez. Hortik dator ping-aren murrizketa zalantzazkoa, baina zerbitzua erabiltzeko hileroko kostu nahiko definituak. Sare-ekipamendu onak badituzu, lehendik dauden informazioaren segurtasun algoritmoak erraz hobe ditzakezu, zure zerbitzariak erabiltzaileengandik hurbilago jarri eta optimizazioak eta irabaziak doan jaso ahal izango dituzu etengabe.

Baina benetan bitartekari zerbitzarietan pentsatu beharko luketen enpresa handiak dira, haien azpiegiturak etengabe hazten ari den trafiko-fluxuari aurre egin ezin diotenak. CDN-k ezin hobeto erakusten du sare bat erabiltzaileen geografia zabal batean azkar zabaltzeko, hodeiko joko erosoak eskaintzeko edo produktuak plataforma komertzial handi batean saltzeko aukera ematen duen teknologia gisa.

Baina audientzia geografiko zabala izanda ere, garrantzitsua da aldez aurretik ulertzea zergatik behar diren edukiak banatzeko sareak. Webgunearen azelerazioa zeregin konplexua izaten jarraitzen du, CDN bat ezarriz magikoki konpondu ezin dena. Ez ahaztu ezaugarri garrantzitsuez: plataforma gurutzatua, moldagarritasuna, zerbitzariaren zatiaren optimizazioa, kodea, errendatzea, etab. Aurretiazko ikuskaritza teknikoa eta arazoak kentzeko neurri egokiak dira oraindik lineako edozein proiekturako irtenbide egokiena, bere ikuspegia eta eskala edozein izanda ere.

Publizitatearen Eskubideei buruz

Oraintxe bertan eska dezakezu zerbitzari indartsuakazken prozesadoreak erabiltzen dituztenak amd epyc. Plan malguak - 1 CPU nukleotik 128 CPU nukleo eroetara, 512 GB RAM, 4000 GB NVMe.

Edukien modu misteriotsuak edo esan dezagun CDNri buruz hitz bat

Iturria: www.habr.com

Gehitu iruzkin berria