Edge-computing versus Cloud computing en waarom het belangrijk is

Nu gedistribueerd computergebruik aan populariteit wint, komen termen als cloud computing en edge computing steeds vaker voor. Dit zijn niet alleen zinloze modewoorden om interesse in een trend te wekken, maar bestaande technologieën die innovatie in alle sectoren stimuleren.

Cloud computing en edge computing zijn cruciale componenten van het moderne IT-systeem. Maar wat houden deze technologieën precies in? En hoe staan ​​ze tegenover elkaar? Dat zoeken we uit.

Een inleiding tot cloud computing

We hebben allemaal Dropbox of OneDrive gebruikt om een ​​back-up te maken van onze belangrijke bestanden en gegevens. Er wordt gezegd dat de gegevens worden opgeslagen in de "Cloud", maar wat betekent dit?

Simpel gezegd, de cloud(The Cloud) is een verzameling computerbronnen die toegankelijk zijn via internet. Het idee is dat je op industriële schaal hardware overal ter wereld goedkoop en veilig kunt gebruiken.

Traditioneel werden bedrijven gedwongen om grote servers op te zetten en te onderhouden voor hun interne computerbehoeften. Dit brengt hoge kosten met zich mee, om nog maar te zwijgen van het gebrek aan flexibiliteit. Door een applicatie naar de cloud te verplaatsen, kan een bedrijf de hardware-backend abstraheren en zoveel resources aanvragen als nodig is.

Het is routine geworden dat websites en andere applicaties volledig vanuit de cloud worden bediend, wat de technologiestapel aanzienlijk vereenvoudigt. Diensten zoals Amazon AWS en Microsoft Azure zijn koplopers op dit gebied en vormen de drijvende kracht achter allerlei toepassingen voor bedrijven over de hele wereld.

Pluspunten(Pros)

  • Schaalbaar: (Scalable: )cloudservices(Cloud) kunnen naar behoefte worden uitgebreid, waardoor applicaties flexibel worden zonder harde investeringen.
  • Goedkoop:(Cheap: ) het is kosteneffectiever voor een serviceprovider om grote gecentraliseerde serverfarms te runnen dan voor elk bedrijf om zijn eigen computers op te zetten. Hierdoor kunnen clouddiensten tegen veel lagere kosten beschikbaar worden gesteld dan bij traditionele opstellingen.
  • Simpel:(Simple:) het opzetten en beheren van een interne database en API - backend is geen gemakkelijke onderneming. Het is gemakkelijker om de hardware te abstraheren en indien nodig computerresources aan te vragen.

nadelen(Cons)

  • Netwerkafhankelijk:(Network Dependent: ) het belangrijkste probleem met cloudservices is volledige netwerkafhankelijkheid. Clouddiensten(Cloud) zijn geen oplossing voor afgelegen gebieden met een slechte netwerkverbinding.
  • Traag:(Slow: ) Afhankelijk van de locatie van de cloudservers kan de communicatie enkele seconden tot enkele minuten duren. Die vertraging is te groot bij toepassingen die onmiddellijke beslissingen vereisen (zoals industriële apparatuur).
  • Bandbreedte-intensief:(Bandwidth Intensive: ) aangezien de cloudservers verantwoordelijk zijn voor de berekening en opslag, moeten er veel gegevens worden verzonden. Bandbreedtevereisten zijn duur in scenario's die veel informatie genereren (AI, video-opname, enz.).

Edge Computing uitgelegd

Een probleem met cloud computing is de afhankelijkheid van het netwerk. Voor de meeste taken is dit geen probleem, maar sommige toepassingen zijn extreem tijdgevoelig. De vertraging bij het verzenden van gegevens, het uitvoeren van de verwerking in de cloud en het ontvangen van de resultaten is klein maar merkbaar.

Dan is er nog de kwestie van de bandbreedte. Toepassingen met videoverwerking of AI-algoritmen werken met grote hoeveelheden gegevens, die duur kunnen zijn om naar de cloud te verzenden. Zeker als de gegevensverzameling plaatsvindt op een externe locatie, waar de netwerkconnectiviteit beperkt is.

Edge computing biedt een antwoord op deze problemen. In plaats van de gegevens naar een server aan de andere kant van de wereld te sturen, worden ze ter plaatse opgeslagen en verwerkt, of in ieder geval op een nabijgelegen locatie.

Dit heeft het voordeel dat de kosten voor gegevensoverdracht worden bespaard en de factor netwerklatentie wordt weggenomen. De berekening kan onmiddellijk plaatsvinden en geeft de resultaten in realtime, wat voor veel toepassingen van vitaal belang is.

Pluspunten(Pros)

  • Geen latentie:(No Latency: ) aangezien de edge-computer zich bij de gegevensbron bevindt, is er geen netwerklatentie waarmee u te maken krijgt. Dit geeft direct resultaat, wat belangrijk is voor realtime processen.
  • Verminderde gegevensoverdracht:(Reduced Data Transmission: ) de edge-computer kan het grootste deel van de gegevens op de locatie verwerken en alleen de resultaten naar de cloud verzenden. Dit helpt het benodigde volume aan gegevensoverdracht te verminderen.

nadelen(Cons)

  • Duurder dan cloud:(More Expensive than Cloud: ) in tegenstelling tot cloudcomputing, vereist edge computing een speciaal systeem op elk edge-knooppunt. Afhankelijk van het aantal van dergelijke nodes in een organisatie kunnen de kosten veel hoger zijn dan bij clouddiensten.
  • Complexe setup:(Complex Setup: ) met cloud computing hoeven we alleen maar resources aan te vragen en de frontend van de applicatie te bouwen. De kern van de hardware die deze instructies uitvoert, wordt overgelaten aan de cloudserviceprovider. Bij edge computing moet je echter de backend bouwen, rekening houdend met de behoeften van de applicatie. Daardoor is het een veel ingewikkelder proces.

Cloudcomputing versus(Cloud Computing Vs) . Edge Computing : welke is beter?

Het eerste dat u moet begrijpen, is dat cloudcomputing en edge computing geen concurrerende technologieën zijn. Het zijn geen verschillende oplossingen voor hetzelfde probleem, maar totaal verschillende benaderingen die verschillende problemen oplossen.

Cloudcomputing(Cloud) is het beste voor schaalbare applicaties die afhankelijk van de vraag moeten worden opgevoerd of afgebouwd. Webservers(Web) kunnen bijvoorbeeld extra resources vragen tijdens perioden van hoge serverbelasting, waardoor een naadloze service wordt gegarandeerd zonder permanente hardwarekosten.

Evenzo is edge computing geschikt voor realtime toepassingen die veel data genereren. Internet-of-Things ( IoT ) gaat bijvoorbeeld over slimme apparaten(smart devices) die zijn aangesloten op een lokaal netwerk. Deze apparaten hebben geen krachtige computers en moeten voor hun rekenbehoeften vertrouwen op een edge-computer. Hetzelfde doen met de cloud zou te traag en onhaalbaar zijn vanwege de grote hoeveelheden data die ermee gemoeid zijn.

Kortom, zowel cloud als edge computing hebben hun use-cases en moeten worden gekozen op basis van de toepassing in kwestie.

De hybride aanpak

Zoals we eerder hebben gezegd, zijn cloud computing en edge computing geen concurrenten, maar oplossingen voor verschillende problemen. Dat roept de vraag op; kunnen ze allebei samen worden gebruikt?

Het antwoord is ja. Veel toepassingen hebben een hybride benadering, waarbij beide technologieën worden geïntegreerd voor ultieme efficiëntie. Industriële automatiseringsmachines zijn bijvoorbeeld meestal verbonden met een on-site embedded computer.

Deze edge computer is verantwoordelijk voor de bediening van het apparaat en het uitvoeren van complexe berekeningen zonder vertraging. Maar tegelijkertijd verzendt deze computer ook beperkte gegevens naar de cloud, die het digitale raamwerk uitvoert dat de hele operatie zelf beheert.

Op deze manier maakt de applicatie volledig gebruik van de sterke punten van beide benaderingen, vertrouwend op edge computing voor realtime berekeningen terwijl cloud computing voor al het andere wordt gebruikt.

Wat is de beste(Best) gedistribueerde computertechnologie(Computing Technology) ?

Edge computing is geen verbeterde versie van cloud computing. Het is een andere benadering van gedistribueerd computergebruik die handig is voor tijdgevoelige en gegevensintensieve toepassingen.

Cloud computing is echter nog steeds de meest flexibele en kostenefficiënte benadering voor de meeste andere toepassingen. Door opslag en verwerking over te hevelen naar een speciale server, kunnen bedrijven zich concentreren op hun activiteiten zonder zich zorgen te maken over de backend-implementatie.

Beide zijn essentiële tools in het repertoire van een slimme IT-professional, en de meeste geavanceerde faciliteiten, of het nu IoT of anderszins is, maken gebruik van een combinatie van de twee technologieën om de beste resultaten te behalen.



About the author

Ik ben een softwareontwikkelaar met meer dan 10 jaar ervaring. Ik ben gespecialiseerd in Mac-programmering en heb duizenden regels code geschreven voor verschillende Mac-programma's, waaronder maar niet beperkt tot: TextEdit, GarageBand, iMovie en Inkscape. Ook heb ik ervaring met Linux en Windows ontwikkeling. Dankzij mijn vaardigheden als ontwikkelaar kan ik hoogwaardige, uitgebreide tutorials schrijven voor verschillende softwareontwikkelingsplatforms - van macOS tot Linux - waardoor mijn tutorials de perfecte keuze zijn voor diegenen die meer willen weten over de tools die ze gebruiken.



Related posts