Ga naar inhoud
HexaTransfer
Terug naar blog
Cloud & opslag

Edge computing en bestandsopslag: latency sterk verminderen

Gebruik edge computing om de latency bij bestandsopslag en -overdracht te verminderen. Plaats data dichter bij gebruikers voor snellere toegang.

Een PDF van 10 MB laadt in 150 ms vanuit Parijs als de data op een edge-locatie staat — of in 900 ms als het van Virginia moet komen. Edge computing vermindert bestandslatency door data binnen 30-50 ms van de gebruiker op te slaan in plaats van honderden milliseconden verderop bij één centrale origin. Providers zoals Cloudflare R2 (300+ steden), AWS CloudFront met Lambda@Edge, Fastly Compute@Edge en Akamai NetStorage repliceren objecten naar regionale aanwezigheidspunten. Voor media, CAD-bestanden en medische beeldvorming is de versnelling meetbaar en verandert de gebruikerservaring kwalitatief.

Waar de milliseconden werkelijk naartoe gaan

Voordat je betaalt voor edge-infrastructuur, meet je het round-trip-tijdbudget. Een bestandsdownload van origin bevat DNS (5-30 ms), TCP-handshake (1 RTT), TLS 1.3-handshake (1 RTT) en first-byte-tijd. Op een verbinding tussen Sydney en us-east-1 is dat 160 ms per RTT, wat betekent 480 ms voordat het eerste stukje data de server verlaat. Edge-caching brengt die RTT's terug naar 10-30 ms omdat het Point of Presence bij de ISP staat of vlak ernaast.

Tools zoals WebPageTest en de Chrome DevTools Network-waterfall laten precies zien welke fase traag is. Als DNS domineert, helpt een CDN niet; als TTFB domineert, helpt edge-caching wel. Meet vanuit drie continenten voordat je een cent uitgeeft aan architectuur.

Topologieën voor objectreplicatie

Edge-bestandsopslag kent drie varianten: pull-through cache, push-replicatie en actief-actief. Pull-through (CloudFront, Fastly) haalt op bij het eerste verzoek, slaat op voor een TTL en verwijdert bij ruimtegebrek. Push (S3 Cross-Region Replication, R2 met geplande taken) spiegelt objecten direct naar benoemde regio's. Actief-actief — via Cloudflare Durable Objects of FoundationDB-gebaseerde systemen — behandelt alle regio's als primair.

Voor een videobibliotheek waar populaire content herhaald wordt bekeken, is pull-through het goedkoopst: betaal eenmalig voor de miss, cache 99% van de daaropvolgende hits. Voor gereguleerde werkstromen die de latency van een eerste miss niet kunnen tolereren, is push-replicatie naar benoemde regio's meer gepast. Kies op basis van toegangspatronen, niet op basis van leverancierspresentaties.

Consistentieafwegingen aan de edge

Edge-replicatie dwingt je de CAP-stelling onder ogen te zien. Als een gebruiker in Tokio versie 2 van een 50 MB .docx uploadt, wanneer ziet de cache in São Paulo het dan? S3 biedt nu sterke read-after-write-consistentie wereldwijd, maar CDN-caches die daarboven zijn geplaatst, gehoorzamen hun eigen TTL's. Je kunt objecten markeren met Cache-Control: s-maxage=3600 en een uur lang verouderde leesbewerkingen krijgen.

Oplossingen zijn: geversieneerde URL's (/bestanden/rapport-v2.docx?h=a3f9), Cache-Control: private, no-store voor gevoelige documenten, en purge-API's die worden geactiveerd door de uploadpijplijn. Cloudflare's cache-purge voltooit wereldwijd in ongeveer 5 seconden; Fastly claimt 150 ms. Voor gereguleerde content: ontwerp voor expliciete invalidatie in plaats van te hopen dat TTL's op tijd verlopen.

Protocolbasis voor edge-levering

HTTP/2 en HTTP/3 (QUIC, RFC 9000 conform RFC 8446 voor de TLS-laag) zijn basisvereisten voor edge-levering. QUIC's 0-RTT-hervatting bespaart de TLS-handshake bij herhaalde bezoeken — een besparing van 200 ms op mobiele netwerken. Range-verzoeken (Range: bytes=0-1048575) laten clients grote bestanden streamen zonder de staart eerst te downloaden — handig voor herstelbare uploads en video-scrubbing.

Voor uploads combineren tus.io-herstelbaar uploadprotocol en S3 multipart (minimale onderdeelgrootte 5 MB, maximaal 10.000 onderdelen) goed met edge-inname. Cloudflare's R2 ondersteunt multipart-upload via de S3-compatibele API, zodat een video van 5 GB in parallelle stukken kan worden geüpload naar het dichtstbijzijnde PoP en server-side kan worden samengevoegd.

Gevoelige bestanden op gedistribueerde infrastructuur

Bestanden dichter bij gebruikers plaatsen betekent ze over meer jurisdicties verspreiden. Een ziekenhuisgroep die een edge-CDN gebruikt voor medische beelden, repliceert mogelijk gezondheidsinformatie naar een regio buiten zijn HIPAA-bedrijfspartnerovereenkomst, of activeert AVG Artikel 44-overdrachtsregels als het bestand van een EU-patiënt in een Ohio-cache belandt.

De Autoriteit Persoonsgegevens (AP) en het NCSC wijzen erop dat onbedoelde cross-border datatransfers een van de meest over het hoofd geziene AVG-overtredingen zijn. Matig dit met regio-vastpinnen (Cloudflare's Regional Services, AWS CloudFront geo-restricties), client-side versleuteling, en objectniveau-tags die replicatie verhinderen. Voor ad-hoc delen van bestanden die te gevoelig zijn om ergens in cache te bewaren, verslaat end-to-end versleutelde overdracht CDN-acceleratie. HexaTransfer versleutelt in de browser met AES-256-GCM vóór de upload, zodat zelfs de origin nooit plaintext ziet — geen risico op cache-vergiftiging omdat er niets bruikbaars wordt gecached.

Koude, warme en hete lagen aan de edge

Niet elk bestand verdient edge-opslagplek. Implementeer een drielaags model: heet (deze week geopend, vastgezet in regionale PoP's), warm (deze maand geopend, in regionale origin-opslag zoals R2 of S3 One Zone), koud (archief, in Glacier Deep Archive voor $0,00099/GB/maand). Automatiseer promotie en degradatie met levenscyclusbeleid.

Een praktische vuistregel: objecten kleiner dan 100 KB die meer dan 10 keer per dag per regio worden geopend, horen aan de edge. Objecten groter dan 100 MB die wekelijks worden geopend, horen in regionale origin-opslag met een korte CDN-TTL. Video-on-demand-bibliotheken bereiken vaak 98% edge-hitpercentages met deze verdeling, wat zich direct vertaalt in lagere egressrekeningen.

Meten wat gebruikers werkelijk ervaren

Synthetische monitoring (Pingdom, Catchpoint, Checkly) vertelt je de mediane prestaties vanuit bekende locaties. Real User Monitoring — via navigator.connection en de Performance Timing API — vertelt je wat werkelijke klanten ervaren over hun wisselvallige hotel-wifi en metro-5G.

Volg Largest Contentful Paint (LCP) voor bestandsintensieve pagina's, Time to First Byte (TTFB) voor API-reacties, en aangepaste markeringen rondom voltooiing van bestandsdownloads. Alarmeer wanneer het 75e percentiel 2,5 s LCP of 800 ms TTFB overschrijdt — dit zijn Core Web Vitals-drempels die Google als rankingsignalen gebruikt. Als edge-caching die cijfers niet verbetert, doet het zijn werk niet.

Kostenmodel voor edge-opslag

Edge is niet gratis. Cloudflare R2 rekent $0,015/GB opgeslagen en nul egress; S3 rekent $0,023/GB opgeslagen en $0,09/GB egress; CloudFront voegt $0,085/GB toe voor de eerste 10 TB geleverd. Voor een site die 500 TB/maand aan downloads verwerkt met een cache-hitpercentage van 95%, domineert de CDN-rekening — modelleer zowel de hit- als miss-gevallen.

Reserveer capaciteit waar beschikbaar (CloudFront Savings Bundles, Fastly committed-use kortingen) en consolideer domeinen zodat cache-hitpercentages profiteren van gedeelde werksets. Controleer elk kwartaal de top 100 URL's — één ongecontroleerd eindpunt (een installer van 2 GB die 10.000 keer wordt gedownload) kan een rekening verdrievoudigen voordat iemand het merkt.

Probeer het op hexatransfer.com — gratis, geen account vereist, maximaal 10 GB.

Verstuur grote bestanden veilig met end-to-end-versleuteling

Draag bestanden tot 10 GB gratis over met end-to-end-versleuteling. Geen account nodig. Uw bestanden worden in uw browser versleuteld voordat ze worden geüpload — niemand anders kan ze lezen.

Een bestand verzenden