Infraestructura
Cuando alojas tu sitio estático con Kinsta, tu sitio se envía a la Red de Entrega de Contenidos (CDN, Content Delivery Network) de Cloudflare con 260+ ubicaciones. Una Red de Entrega de Contenidos (CDN) es una red de servidores distribuidos geográficamente que trabajan juntos para entregar contenidos de sitios web y otros activos digitales a los usuarios. Las CDN están diseñadas para mejorar el rendimiento, la fiabilidad y la escalabilidad de la entrega de contenidos reduciendo la latencia y optimizando la transferencia de datos.
A los visitantes de tu sitio se les sirve desde la ubicación de la CDN más cercana, rápida y de más fácil acceso, por lo que el procesamiento de datos puede producirse mucho más cerca de los usuarios finales. En esta guía, nos sumergiremos un poco en los detalles de nuestra infraestructura de alojamiento de sitios estáticos.
Despliegue
Repositorio Git
El código de tu sitio estático se almacena en un repositorio Git. Puedes elegir entre cualquiera (o todos) de los siguientes:
MyKinsta Añadir/Desplegar Sitio Estático
En MyKinsta, cuando añades un sitio estático, se conecta al repositorio Git para recuperar el sitio.
Bot MyKinsta
Con el Despliegue automático en commit activado en la configuración de tu sitio estático, si realizas un cambio o una fusión en tu repositorio, el bot de MyKinsta lo detecta, extrae el sitio de tu proveedor de servicios Git y despliega la versión actualizada del sitio.
Pod Kubernetes
Kinsta se comunica con el servicio de construcción, que crea un Pod de Kubernetes. Cada pod es un entorno aislado independiente para cada despliegue. El pod de Kubernetes construye el sitio y envía el contenido al almacenamiento R2 de Cloudflare.
Solicitudes
Almacenamiento Cloudflare R2
El Almacenamiento Cloudflare R2 es un sistema de cubos que contiene todos los archivos que componen tu sitio. A continuación, Cloudflare distribuye copias o versiones en caché del sitio a los servidores edge dentro de las 260+ ubicaciones de la CDN.
Red Distribuida Globalmente (CDN) de Cloudflare
La CDN de Cloudflare consta de numerosos servidores edge situados estratégicamente en diversas ubicaciones geográficas cercanas a los usuarios finales. Cuando un usuario solicita contenido de tu sitio, el servidor edge de la CDN más cercano al usuario recibe la solicitud. Si el contenido solicitado ya está almacenado en caché en ese servidor edge, puede entregarlo directamente al usuario sin necesidad de acceder al servidor de origen.
Si el contenido solicitado no está disponible en el servidor edge, la CDN lo recupera del Almacenamiento R2, donde se almacena el contenido. A continuación, la CDN almacena en caché el contenido en el servidor edge para posteriores solicitudes, optimizando el proceso de entrega.
La CDN emplea técnicas de equilibrio de carga para distribuir el tráfico entrante entre varios servidores edge. Esto garantiza que la carga se distribuye uniformemente, reduciendo el riesgo de sobrecarga del servidor y mejorando el rendimiento general. La entrega de contenidos se optimiza aún más mediante la aplicación de técnicas como el enrutamiento inteligente, que entrega contenidos al usuario final basándose en factores como:
- Ubicación del usuario
- Condiciones de la red
- Carga y capacidad del servidor
- Disponibilidad de contenidos
Este enrutamiento inteligente envía las solicitudes de contenido al servidor edge más óptimo dentro de la CDN para entregar tu sitio estático de forma eficiente.