Technologieën zoals CDN's en Edge Computing zijn een belangrijk onderdeel geworden van het voldoen aan de eisen van de videostreamingindustrie. Veel mensen raken echter in de war als ze CDN's en edge computing horen en vragen zich af of ze hetzelfde zijn of totaal verschillend!
Van centrale servers naar CDN's en Edge Computing
Gecentraliseerde servers: Van oudsher gebruiken leveranciers van datadiensten gecentraliseerde servers om gegevens te beheren en naar klanten te distribueren. In dit model moeten verzoeken terugkomen naar de gecentraliseerde server, ongeacht waar de klant zich bevindt, wat kan leiden tot latentie en kortere laadtijden.
CDN's of Content Delivery Networks: CDN's werden na de jaren 1990 geïntroduceerd als antwoord op deze uitdagingen. Hun belangrijkste functie was het cachen van populaire inhoud op servers op strategische locaties over de hele wereld. Tegenwoordig kan een netwerk van cachingservers, in plaats van een centrale server te raadplegen, snel inhoud naar klanten brengen, waar ze zich ook bevinden, door een CDN te raadplegen.
Randcomputing: CDN's zijn echter slechts snel reagerende opslag voor de cloud en kunnen geen waardevolle berekeningen uitvoeren. Om het hoofd te bieden aan het Internet of Things (IoT) is deze meetvereiste het gevolg van de opkomst van apparaten en de behoefte aan parallelle verwerking, edge computing is de meest prominente in de wereld.
Een diepgaande blik op Content Delivery Networks (CDN's)
CDN's werken door het strategisch plaatsen van een netwerk van servers op verschillende geografische locaties om de belasting van het leveren van inhoud te verdelen. Wanneer een klant om specifieke inhoud vraagt, springt het verzoek naar de dichtstbijzijnde CDN-server in plaats van naar een gecentraliseerde server te gaan (die meer dan 1000 kilometer verderop kan staan). De lokale kopie heeft de vereiste content en deze caching maakt een snelle reactie mogelijk, waardoor het minder tijd kost om de content te krijgen en de algehele klantervaring verbetert.
CDN Elke server repliceert inhoud van de bronserver. Deze replicatie zorgt ervoor dat zelfs als een server uitvalt, de inhoud vanaf een andere server kan worden bekeken.
CDN's zijn vooral gunstig voor sites met veel verkeer of een wereldwijd gebruikersbestand. Het verhoogt niet alleen de snelheid, maar ook de veiligheid. Veel CDN's bieden distributed denial of service (DDoS) door het verkeer te decentraliseren en kwaadaardige verzoeken te identificeren en op te vangen.
Edge computing: de grenzen van de gecentraliseerde cloud verleggen
Het traditionele cloud computing-model is gebaseerd op het verzenden van gegevens van apparaten naar een gecentraliseerde cloudhost voor verwerking. Na verwerking worden de gegevens teruggestuurd naar het apparaat. Hoewel dit effectief is in termen van rekenefficiëntie, kan het heen en weer reizen leiden tot vertraging. Edge computing daarentegen brengt de berekening dichter bij de database - meestal direct vanaf het apparaat en lokale servers.
Houd rekening met de nuances van de systeemarchitectuur. Edge computing-opstellingen bestaan meestal uit een edge device (bijvoorbeeld een IoT-apparaat, sensor of apparaat aan de gebruikerskant) en een edge server of gateway. Deze edge servers kunnen zich in lokale of omliggende datacenters bevinden, maar ze staan duidelijk dichter bij de bron van het genereren van gegevens. Er kunnen snellere responstijden worden bereikt, waardoor de centrale servers en de netwerkbandbreedte minder worden belast.
Laten we dit toelichten aan de hand van enkele voorbeelden uit de sector:
1.Medisch: Medische apparaten vereisen onmiddellijke gegevensverwerking, vooral in omgevingen waar kritieke zorg wordt bewaakt. Denk aan een hartslagmonitor of insulinepomp die gedragen kan worden. Met edge computing kunnen deze apparaten gegevens parallel verwerken en in een oogwenk potentieel levensreddende beslissingen nemen. Het versturen van deze gegevens naar een gecentraliseerde cloud voor verwerking kan leiden tot levensvertraging.
2. Productie: In slimme fabrieken zijn apparaten uitgerust met vele sensoren die gegevens verzamelen over alles, van de fysieke toestand van de machine tot de productiviteit. Edge computing maakt onmiddellijke gegevensanalyse mogelijk voor optimale productie, voor voorspellend onderhoud (machinestoringen herkennen voordat ze optreden) of voor dynamisch beheer van machineparameters.
3. Voertuigen: Moderne auto's, vooral bestuurderloze auto's, genereren elke seconde een enorme hoeveelheid gegevens. Parallelle verwerking van deze informatie is vooral belangrijk voor functies zoals het vermijden van botsingen. Met edge computing kunnen gegevens van camera's, sensoren en LiDAR direct in het voertuig worden verwerkt om een onmiddellijke reactie op de wegomstandigheden te garanderen.
Verschil tussen CDN's en Edge Computing
Tot slot bespreken we de verschillen tussen CDN's en edge computing in verschillende parameters en use cases. De tabel toont de belangrijkste verschillen en overeenkomsten tussen CDN's en edge computing.
Aspect | CDN-netwerk | Randcomputing |
Hoofddoel | Versnel de levering van webcontent door de latentie te verlagen. | Verwerk gegevens dichter bij de bron om latentie te verminderen. |
Architectuur | Geografisch gedistribueerd servernetwerk. | Lokale verwerking op randservers of nabij apparaten. |
Gebruikscases | Aflevering van webinhoud, videostreaming, versnelling van webtoepassingen. | Real-time verwerking voor IoT, medische apparatuur, autonome voertuigen, enz. |
Gegevensverwerking | Inhoud cachen en afleveren. | Gegevens verwerken en mogelijk opslaan. |
Voordelen | Kortere laadtijden, DDoS-bescherming, wereldwijde distributie van inhoud. | Kortere laadtijden, DDoS-bescherming, wereldwijde distributie van inhoud. |
Schaalbaarheid | Uitbreiden door meer servernodes aan het netwerk toe te voegen. | Uitbreiden door verwerkingsmogelijkheden aan de rand toe te voegen. |
Beveiliging | Beveiliging bieden via verkeersdistributie, DDoS-bescherming en encryptie van inhoud. | Verbeter de beveiliging door gevoelige gegevens lokaal te verwerken, waardoor de risico's afnemen. |
Voorbeelden | Kan kosten met zich meebrengen voor randapparatuur, lokale servers en gegevensoverdracht. | Draagbare gezondheidsapparaten, slimme fabrieken, autonome voertuigen. |
Latency | Verminderde latentie bij het afleveren van inhoud. | Verminderde latentie bij gegevensverwerking. |
Cloud Integratie | Meestal geïntegreerd met cloudservices voor het verkrijgen en bijwerken van inhoud. | Verbeter de beveiliging door gevoelige gegevens lokaal te verwerken, waardoor de risico's afnemen. |
Kostenmodel | Meestal gebaseerd op bandbreedtegebruik en aantal aanvragen. | Real-time gegevensverwerking, minder cloudverkeer, efficiëntere bandbreedte. |
Conclusie
Concluderend kunnen we stellen dat CDN's en Edge Computing tot doel hebben latentie te verminderen, maar dat ze de verschillen in het digitale landschap aanpakken. CDN's verbeteren de levering van content voor een betere klantervaring en edge computing verandert waar en hoe gegevens worden verwerkt.