Inleiding tot inhoudlewerings- en verspreidingsnetwerke (CDN)

In rekenaarnetwerke staan CDN vir inhoudsnetwerk of inhoudsverspreidingsnetwerk . 'N CDN is 'n verspreide kliënt / bedienerstelsel wat ontwerp is om die betroubaarheid en prestasie van internetprogramme te verbeter.

Geskiedenis van CDNs

Inhoudleweringsnetwerke het begin ontwikkel as die World Wide Web (WWW) in die 1990's in gewildheid ontplof het. Tegniese leiers het besef dat die internet nie die vinnig toenemende vlak van netwerkverkeer kon hanteer sonder meer intelligente metodes om die vloei van data te bestuur nie.

Akamai Technologies, wat in 1998 gestig is, was die eerste maatskappy wat 'n grootskaalse onderneming rondom CDN's gebou het. Ander het gevolg met verskillende grade van sukses. Later het verskeie telekommunikasiemaatskappye soos AT & T, Deutsche Telekom en Telstra ook hul eie CDN's gebou. Inhoudleweringsnetwerke dra vandag 'n beduidende deel van die web se inhoud, veral groot lêers soos video's en artikeldownloads. Beide kommersiële en nie-kommersiële CDN's bestaan.

Hoe 'n CDN werk

'N CDN-verskaffer installeer hul bedieners op sleutel plekke oor die internet. Elke bediener bevat groot hoeveelhede plaaslike berging plus die vermoë om kopieë van sy data met ander bedieners op die inhoud netwerk te sinkroniseer deur middel van 'n proses genaamd replisering . Hierdie bedieners dien as data caches. Om cache data doeltreffend aan kliënte wêreldwyd te verskaf, installeer CDN-verskaffers hul bedieners op geografies verspreide "rand plekke" - plekke wat direk met die Internet- ruggraat verbind word , gewoonlik in die datacenters naby groot internetdiensverskaffers (ISP's) . Sommige mense noem hulle Point of Presence (PoP) bedieners of "rand caches" dienooreenkomstig.

'N Inhouduitgewer wat hul data via CDN-intekenaars met die verskaffer wil versprei. CDN-verskaffers gee uitgewers toegang tot hul bedienernetwerk waar oorspronklike weergawes van inhoudsobjekte (gewoonlik lêers of groepe lêers) opgelaai kan word vir verspreiding en caching. Verskaffers ondersteun ook URL's of skrifte wat uitgewers in hul webwerwe insluit om na die gestoor inhoudvoorwerpe te verwys.

Wanneer internetkliënte (web blaaiers of soortgelyke programme) versoeke vir inhoud stuur, reageer die uitgewers se ontvangende bediener en versoeke na CDN-bedieners soos benodig. Geskikte CDN-bedieners word gekies om die inhoud te lewer volgens die geografiese ligging van die kliënt. Die CDN bring die data nader aan die versoeker om die moeite wat nodig is om dit oor die internet oor te dra, te verminder.

As 'n CDN-bediener versoek word om 'n inhoudsvoorwerp te stuur, maar nie 'n kopie besit nie, sal dit op sy beurt 'n ouer-CDN-bediener vir een aanvra. Behalwe om die kopie aan die aanvraer te stuur, sal 'n CDN-bediener sy kopie stoor (kas) sodat daaropvolgende versoeke vir dieselfde voorwerp vervul kan word sonder om die ouer weer te vra. Voorwerpe word uit die kas verwyder, ook wanneer die bediener ruimte nodig het ('n proses wat uitsettings genoem word) of wanneer die voorwerp nie vir 'n sekere tydperk versoek is nie ('n proses wat veroudering genoem word).

Voordele van inhoudleweringsnetwerke

CDN's bied verskaffers, inhouduitgewers en kliënte (gebruikers) wedersyds voordeel op verskeie maniere:

Kwessies met CDN's

CDN-verskaffers beheer gewoonlik hul kliënte volgens die hoeveelheid netwerkverkeer wat elkeen via hul toepassings en dienste genereer. Fooie kan vinnig ophoop, veral wanneer kliënte op toegewysde diensplanne ingeteken word en hul perke oorskry. Skielike spykers verkeer wat veroorsaak word deur onbeplande sosiale en nuusgebeurtenisse, of soms selfs Denial of Service (DoS) aanvalle, kan veral problematies wees.

Deur 'n CDN te gebruik, verhoog 'n inhouduitgewer se afhanklikheid van derdeparty-ondernemings. As die verskaffer tegniese probleme met sy infrastruktuur ervaar, kan gebruikers beduidende bruikbaarheidsprobleme ervaar, soos trae video-stroom of netwerk-uittreksels. Die inhoud site eienaars kan klagtes ontvang aangesien eindkliënte gewoonlik nie met CDN's identifiseer nie.