Infrastructure
Lorsque vous hébergez votre site statique avec Kinsta, votre site est poussé vers le réseau de diffusion de contenu (CDN) de Cloudflare avec 260+ localisations. Un réseau de diffusion de contenu (CDN) est un réseau géographiquement distribué de serveurs qui travaillent ensemble pour diffuser le contenu d’un site web et d’autres ressources numériques aux utilisateurs. Les CDN sont conçus pour améliorer les performances, la fiabilité et l’évolutivité de la diffusion de contenu en réduisant le temps de latence et en optimisant le transfert de données.
Les visiteurs de votre site sont servis à partir de l’emplacement CDN le plus proche, le plus rapide et le plus facile d’accès, de sorte que le traitement des données peut se faire beaucoup plus près des utilisateurs finaux. Dans ce guide, nous allons nous plonger dans les détails de notre infrastructure d’hébergement de sites statiques.
Déploiement
Dépôt Git
Le code de votre site statique est stocké dans un dépôt Git. Vous pouvez choisir l’un des dépôts suivants (ou tous) :
MyKinsta Ajouter ou déployer un site statique
Dans MyKinsta, lorsque vous ajoutez un site statique, il se connecte au dépôt Git pour récupérer le site.
Robot MyKinsta
Avec le déploiement automatique sur validation activé dans les réglages de votre site statique, si vous validez un changement ou une fusion dans votre dépôt, le robot MyKinsta le détecte, puis extrait le site de votre fournisseur de services Git et déploie la version mise à jour du site.
Pod Kubernetes
Kinsta communique avec le service de construction, qui crée un pod Kubernetes. Chaque pod est un environnement autonome et isolé pour chaque déploiement. Le pod Kubernetes construit le site et pousse le contenu vers le stockage Cloudflare R2.
Requêtes
Stockage Cloudflare R2
Le stockage Cloudflare R2 est un système de seaux qui contient tous les fichiers qui composent votre site. Cloudflare distribue ensuite des copies ou des versions en cache du site aux serveurs de périphérie dans les emplacements du CDN 260+.
Le réseau mondial distribué (CDN) de Cloudflare
Le CDN de Cloudflare est constitué de nombreux serveurs périphériques stratégiquement situés dans diverses zones géographiques proches des utilisateurs finaux. Lorsqu’un utilisateur demande du contenu sur votre site, le serveur périphérique du CDN le plus proche de l’utilisateur reçoit la demande. Si le contenu demandé est déjà mis en cache sur ce serveur périphérique, il peut le livrer directement à l’utilisateur sans avoir besoin d’accéder au serveur d’origine.
Si le contenu demandé n’est pas disponible sur le serveur périphérique, le CDN le récupère à partir du stockage R2, où le contenu est stocké. Le CDN met ensuite le contenu en cache sur le serveur périphérique pour les demandes suivantes, optimisant ainsi le processus de livraison.
Le CDN utilise des techniques d’équilibrage de charge pour distribuer le trafic entrant sur plusieurs serveurs périphériques. La charge est ainsi uniformément répartie, ce qui réduit le risque de surcharge des serveurs et améliore les performances globales. La diffusion du contenu est encore optimisée par la mise en œuvre de techniques telles que le routage intelligent, qui fournit le contenu à l’utilisateur final en fonction de facteurs tels que :
- La localisation de l’utilisateur
- Les conditions du réseau
- La charge et la capacité du serveur
- La disponibilité du contenu
Ce routage intelligent envoie les demandes de contenu au serveur périphérique le plus optimal au sein du CDN afin de fournir votre site statique de manière efficace.