Egy cikk segít világosan megérteni, mi az a CDN.

Apr 19, 2023

Hagyjon üzenetet

1. Mi az a CDN

A CDN teljes neve Content Delivery Network, azaz tartalomelosztó hálózat. Célja, hogy a meglévő Internetet egy új CACHE (caching) réteggel egészítse ki, és a weboldal tartalmát a felhasználó hálózati "éléhez" legközelebb eső csomóponton tegye közzé, így a felhasználók a közelben hozzájuthatnak a szükséges tartalmakhoz és javíthatják a felhasználói tapasztalat. A weboldalhoz való hozzáférés reakcióképessége. Technikailag oldja meg az olyan okokat, mint a kis hálózati sávszélesség, a nagyszámú felhasználói látogatás, az üzletek egyenetlen elosztása stb., és javítsa a webhelyet látogató felhasználók válaszidejét.

 

Egyszerűen fogalmazva, a CDN működési elve az, hogy a forráshely erőforrásait a világ minden táján található CDN-csomópontokon gyorsítótárazza. Amikor a felhasználók erőforrásokat kérnek, visszaadják a legközelebbi csomópontban tárolt erőforrásokat, ahelyett, hogy minden felhasználónak vissza kellene térniük a webhelyre. A forráshelyről való beszerzés elkerüli a hálózati torlódást, csökkenti a forráshelyre nehezedő nyomást, és biztosítja a hozzáférés sebességét és élményét. az erőforrásokhoz hozzáférő felhasználók.

 

CDN

 

A CDN hálózatra gyakorolt ​​optimalizáló hatása elsősorban a következő szempontokban tükröződik
  • Az "első mérföld" probléma megoldása a szerver oldalon
  • Csökkentheti vagy akár megszüntetheti a különböző szolgáltatók közötti összekapcsolási szűk keresztmetszetek hatását
  • Enyhítse a tartományok export sávszélesség-nyomását
  • Csökkentse a gerinchálózatra nehezedő nyomást
  • Optimalizálta a forró tartalom terjesztését az interneten

2. A CDN működési elve

CDN 002

Amint a fenti ábrán látható, a CDN-gyorsítótárat nem használó webhelyhez való hozzáférés folyamata a felhasználó számára a következő:
  • A felhasználó megadja a meglátogatandó tartománynevet, és az operációs rendszer lekérdezi a LocalDns-től a tartománynév IP-címét.
  • A LocalDns lekérdezi a ROOT DNS-t a tartománynév mérvadó szerveréhez (ez feltételezi, hogy a LocalDns gyorsítótár lejár)
  • ROOT DNS válaszol a tartománynév engedélyezési DNS rekordra a LocalDns számára
  • Miután a LocalDns megszerezte a domain név engedélyezett DNS rekordját, továbbra is lekérdezi a domain név IP-címét a domain név engedélyezett DNS-éből.
  • Miután a tartománynév-engedélyezés a dns lekérdezi a tartománynévrekordot, válaszol a LocalDns-re
  • A LocalDns megkapja a domain név IP-címét, és válaszol az ügyfélnek
  • Miután a felhasználó megkapta a domain név IP-címét, felkeresi a webhely szerverét
  • A webhelyszerver válaszol a kérésre, és visszaküldi a tartalmat az ügyfélnek

CDN hozzáférési folyamat

CDN 003

A fenti ábrán láthatjuk, hogy a webhely hozzáférési folyamata a CDN gyorsítótár használata után:

  • A felhasználó beírja a meglátogatandó tartománynevet, és az operációs rendszer lekérdezi a LocalDns-től a tartománynév IP-címét.
  • A LocalDns lekérdezi a ROOT DNS-t a tartománynév mérvadó szerveréhez (ez feltételezi, hogy a LocalDns gyorsítótár lejár)
  • ROOT DNS válaszol a tartománynév engedélyezési DNS rekordra a LocalDns számára
  • Miután a LocalDns megszerezte a domain név engedélyezett DNS rekordját, továbbra is lekérdezi a domain név IP-címét a domain név engedélyezett DNS-éből.
  • Miután a domain név engedélyezése a dns lekérdezi a tartománynév rekordot (általában CNAME), válaszol a LocalDns-re
  • Miután a LocalDns megszerezte a tartománynévrekordot, lekérdezi a tartománynév IP-címét az intelligens ütemező DNS-től
  • Az intelligens ütemezésű DNS a legmegfelelőbb CDN csomópont IP-címével válaszol a LocalDn-ekre bizonyos algoritmusok és stratégiák szerint (például statikus topológia, kapacitás stb.)
  • A LocalDns megkapja a domain név IP-címét, és válaszol az ügyfélnek
  • Miután a felhasználó megszerezte a tartománynév IP-címét, felkeresi a webhely szerverét
  • A CDN csomópontszerver válaszol a kérésre, és visszaküldi a tartalmat az ügyfélnek. (Egyrészt a gyorsítótár szerver helyileg elmenti későbbi felhasználásra, másrészt a megszerzett adatokat visszaküldi a kliensnek az adatszolgáltatási folyamat befejezéséhez)

 

A fenti elemzés alapján arra a következtetésre juthatunk, hogy a hétköznapi felhasználók átlátható hozzáférésének eléréséhez (a felhasználói kliensnek nem kell semmilyen beállítást megadnia a gyorsítótár használata után) szükséges a DNS (Domain Name Resolution) használata, amely elvezeti a felhasználókat a elérheti a Cache szervert az átlátható gyorsítási szolgáltatások elérése érdekében. Mivel a felhasználók webhelylátogatásának első lépése a domain név feloldása, ez a legegyszerűbb és leghatékonyabb módja annak, hogy a DNS módosításával terelje a felhasználókat a látogatásra.

A CDN hálózat összetevői

A hétköznapi internetfelhasználók számára minden CDN-csomópont egyenértékű a körülöttük elhelyezett webkiszolgálóval.

 

A DNS-átvétel révén a felhasználó kérése transzparensen a legközelebbi csomóponthoz kerül, és a csomópontban lévő CDN-kiszolgáló ugyanúgy válaszol a felhasználó kérésére, mint a webhely eredeti szervere. Mivel közelebb van a felhasználóhoz, a válaszidő szükségszerűen gyorsabb.

 

A fenti ábrán a pontozott körrel bekerített darab a CDN réteg, amely a kliens és a helyszerver között helyezkedik el.

 

Intelligens ütemező DNS (mint például az f5 3DNS)

  • Az intelligens ütemezési DNS kulcsfontosságú rendszer a CDN-szolgáltatásban. Amikor egy felhasználó meglátogat egy webhelyet, amely csatlakozik a CDN-szolgáltatáshoz, a tartománynév-feloldási kérést végül az „Intelligens ütemezésű DNS” kezeli.
  • Előre definiált házirendek készletén keresztül biztosítja a felhasználó számára az adott időpontban a felhasználóhoz legközelebb eső csomópontcímet, hogy a felhasználó gyors szolgáltatást kaphasson.
  • Ugyanakkor fenn kell tartania a kommunikációt a különböző helyeken elosztott CDN-csomópontokkal, nyomon kell követnie az egyes csomópontok állapotát, kapacitását és egyéb információkat, és biztosítania kell, hogy a felhasználó kérése a legközelebbi elérhető csomóponthoz kerüljön kiosztásra.

 

Gyorsítótár funkció szolgáltatás

  • Terheléselosztó berendezések (például lvs, F5 BIG/IP)
  • Tartalom-gyorsítótár szerver (például squid)
  • megosztott tárhely

 

3. A kifejezések magyarázata

CNAME rekord

A CNAME egy álnév (kanonikus név); egy domain név másik domain névre való feloldására használható. Amikor a DNS rendszer lekérdezi a CNAME bal oldalán lévő nevet, akkor a CNAME jobb oldalán lévő névhez fordul, majd lekérdez egészen az utolsó PTR vagy A névig, csak a sikeres lekérdezés után válaszol. lekérdezés, különben meghiúsul.

 

Ha például sok adatot tárol egy szerveren, a docs.example.com címet használja az erőforrások eléréséhez, de Ön a document.example.com is hozzá szeretne férni ezekhez az erőforrásokhoz, akkor hozzáadhat egy CNAME rekordot a DNS-felbontásához. szolgáltató, mutasson a document.example.com, docs.example.comadd címre. Ezt a CNAME rekordot követően az összes hozzáférési document.example.comrequest a docs.example.com címre továbbítja ugyanazt a tartalmat.

CNAME domain név

A CDN elérésekor, miután hozzáadta a gyorsított tartománynevet a CDN-szolgáltatói konzolhoz, egy CNAME tartománynevet kap, amelyet a CDN rendelt Önnek. Hozzá kell adnia egy CNAME rekordot a DNS-feloldási szolgáltatóhoz, hogy a gyorsított tartománynevet ehhez a CNAME-tartománynévhez irányítsa, így a tartománynévre vonatkozó összes kérés átkerül a CDN-csomópontra a gyorsítási hatás elérése érdekében.

DNS

A DNS a Domain Name System rövidítése, ami a domain névfeloldó szolgáltatást jelenti. Szerepe az interneten, hogy a domain nevet a hálózat által felismerhető IP-címmé alakítsa. Az emberek hozzászoktak a domain nevek memorizálásához, de a gépek csak az IP-címeket ismerik fel. A domain nevek és az IP-címek között egy az egyhez egyezik. A köztük folyó átalakítási munkát domain névfeloldásnak nevezik. A tartománynév-feloldást egy dedikált tartománynév-feloldó szervernek kell elvégeznie. A folyamat automatikus. Például: www.baidu.com, amelyet az interneten való böngészéskor adott meg, a rendszer automatikusan 220.181.112.143-ra konvertálja.

 

A gyakori DNS-feloldó szolgáltatók a következők: Alibaba Cloud Resolution, Wanwang Resolution, DNSPod, Xinwang Resolution, Route53 (AWS), Dyn, Cloudflare stb.

Vissza a forrás gazdagéphez

Vissza a kiindulóponthoz gazdagép: A visszamenőleges állomás határozza meg azt a konkrét helyet a származási webhelyen, amelyhez a visszamenőleges forrás kérés hozzáfér.

1. példa: A forrásoldal egy domain név. A forráswebhely www.a.comis , a back-to-source gazdagép pedig a www.b.com. Ekkor a tényleges vissza-forrás kérés a „www.a.com” címre feloldott IP és a megfelelő gazdagépen található www.b.com webhely

2. példa: A forráshely az IP forráshelye 1.1.1.1, és a vissza a forráshoz gazdagép www.b.com, akkor a tényleges vissza a forrás a www.b.com webhely a gazdagépen megfelel az 1.1.1.1

Protokoll vissza a forráshoz

A forrásra való visszautaláshoz használt protokoll konzisztens azzal a protokollal, amelyet az ügyfél hozzáfér az erőforráshoz, vagyis ha az ügyfél HTTPS-t használ az erőforrás lekéréséhez, ha az erőforrás nincs gyorsítótárban a CDN-csomóponton, akkor a csomópont ugyanaz a HTTPS-módszer a forráshoz való visszatéréshez az erőforrás beszerzéséhez; Hasonlóképpen, ha az ügyfél a HTTP protokoll használatával kér, a CDN csomópont is a HTTP protokollt használja, amikor visszatér a forráshoz.

 

Ajánlom az adatközpontokat, dedikált hálózatot, nagyvárosi hálózatot, bérelt vonalat, sötétszálas hálózati összekötő eszközt,

DWDM OTN platform, HT6000 és HT6800.

 

2U Chassis 1

HT6800 DCI box

 

 

 

 

 

 

 

 

 

 

 

 

003 WhatsApp

A szálláslekérdezés elküldése