Infrastructuur

Wanneer je je statische site bij Kinsta host, wordt je site naar Cloudflare’s Content Delivery Network (CDN) gepusht met 260+ locaties. Een Content Delivery Network (CDN) is een geografisch gedistribueerd netwerk van servers die samenwerken om websitecontent en andere digitale assets aan gebruikers te leveren. CDN’s zijn ontworpen om de prestaties, betrouwbaarheid en schaalbaarheid van contentlevering te verbeteren door latency te verminderen en gegevensoverdracht te optimaliseren.

Bezoekers van je site worden geholpen vanaf de dichtstbijzijnde, snelste en gemakkelijkst te bereiken CDN locatie, zodat de gegevensverwerking veel dichter bij de eindgebruikers kan plaatsvinden. In deze gids duiken we in de details van onze Statische Site Hosting infrastructuur.

Een diagram van Kinsta's Static Site Hosting infrastructuur.
Een diagram van Kinsta’s Static Site Hosting infrastructuur.

Deployment

Git repository

De code van je statische site wordt opgeslagen in een Git repository. Je kunt kiezen uit een (of alle) van de volgende:

Statische site toevoegen/deployen in MyKinsta

In MyKinsta, als je een statische site toevoegt, maakt het verbinding met de Git repository om de site op te halen.

MyKinsta bot

Wanneer automatische deployment bij commit is ingeschakeld in de instellingen van je statische site, als je een wijziging commit of mergt in je repository, detecteert de MyKinsta bot dit, haalt dan de site op van je Git service provider en deployt de bijgewerkte versie van de site.

Kubernetes pod

Kinsta communiceert met de build service, die een Kubernetes pod aanmaakt. Elke pod is een op zichzelf staande geïsoleerde omgeving voor elke implementatie. De Kubernetes pod bouwt de site en pusht de content naar de Cloudflare R2 Storage.

Verzoeken

Cloudflare R2 Storage

Cloudflare R2 Storage is een bucket-systeem dat alle bestanden bevat waaruit je site bestaat. Cloudflare distribueert vervolgens kopieën of cacheversies van de site naar de edge servers binnen de CDN’s 260+ locaties.

Wereldwijd gedistribueerd netwerk (CDN) van Cloudflare

Cloudflare’s CDN bestaat uit talloze edge servers die strategisch zijn geplaatst op verschillende geografische locaties dicht bij eindgebruikers. Wanneer een gebruiker content van je site aanvraagt, ontvangt de edge server van het CDN die het dichtst bij de gebruiker staat het verzoek. Als de opgevraagde content al in de cache op die edge server staat, kan deze de content direct aan de gebruiker leveren zonder toegang tot de origin server nodig te hebben.

Als de gevraagde content niet beschikbaar is op de edge server, haalt het CDN het op van R2 Storage, waar de content is opgeslagen. Het CDN plaatst de content dan in de cache op de edge server voor volgende verzoeken, waardoor het afleverproces wordt geoptimaliseerd.

Het CDN gebruikt load-balancing technieken om inkomend verkeer te verdelen over meerdere edge servers. Dit zorgt ervoor dat de belasting gelijkmatig wordt verdeeld, waardoor het risico op overbelasting van de server afneemt en de algehele prestaties verbeteren. Het afleveren van content wordt verder geoptimaliseerd door het implementeren van technieken zoals intelligente routing, die content aflevert bij de eindgebruiker op basis van factoren zoals:

  • Locatie van de gebruiker
  • Netwerkomstandigheden
  • Serverbelasting en -capaciteit
  • Beschikbaarheid van content

Deze slimme routing stuurt inhoudsverzoeken naar de meest optimale edge server binnen het CDN om je statische site efficiënt af te leveren.

Was dit artikel nuttig?