Cómo ingresar a los nodos CDN
Para comprender el principio de implementación de CDN, primero revisemos el proceso de acceso tradicional al sitio web para comprender la diferencia entre ellos y los métodos de acceso a CDN:
Como se puede ver en la figura anterior, tradicional El proceso de acceso al sitio web es:
1. El usuario ingresa el nombre de dominio al que desea acceder en el navegador
2. servidor de resolución de nombres para obtener el nombre de dominio correspondiente a la dirección IP
3. El navegador utiliza la dirección IP obtenida para enviar una solicitud de acceso al servidor correspondiente a la IP
4; En respuesta, el servidor envía los datos al navegador del usuario y los muestra.
A diferencia de los métodos de acceso tradicionales, la red CDN agrega una capa de almacenamiento en caché entre el usuario y el servidor, dirigiendo la solicitud de acceso del usuario al nodo de caché en lugar del sitio de origen del servidor. Para lograr este objetivo, se logra principalmente asumiendo DNS. La siguiente figura muestra el proceso de acceso al sitio web después de usar el almacenamiento en caché CDN:
Como se puede ver en la figura anterior, el proceso de acceso al sitio web después de usar el almacenamiento en caché CDN ha evolucionado a:
1. El usuario está navegando Ingrese el nombre de dominio al que se accederá en el navegador;
2. El navegador envía una solicitud de resolución al servidor de resolución de nombres de dominio. Dado que CDN ajusta el proceso de resolución de nombres de dominio, el cliente generalmente obtiene el registro CNAME correspondiente al nombre de dominio. En este momento, el navegador necesita analizar nuevamente el nombre de dominio CNAME obtenido para obtener la dirección IP real del servidor de caché.
Nota: Durante este proceso, el servidor de resolución DNS de equilibrio de carga global determinará la ubicación del usuario en función de la dirección IP de origen del usuario, como la ubicación geográfica (Shenzhen o Shanghai), el tipo de red de acceso (Telecom o China). Netcom), etc. La solicitud de acceso se ubica en el nodo de caché (servidor de caché) con la ruta más corta, la ubicación más cercana y la carga más liviana para lograr el posicionamiento más cercano. El principio de prioridad de ubicación puede basarse en la ubicación, la ruta y la carga.
3. Después de analizar nuevamente, el navegador obtiene la dirección IP real del servidor de caché CDN del nombre de dominio y envía una solicitud de acceso al servidor de caché
4. el nombre de dominio según el navegador, obtenga la dirección IP real del servidor de origen del nombre de dominio a través de una resolución DNS especial dentro del caché, y luego el servidor de caché envía una solicitud de acceso a la dirección IP real
5. Después de que el servidor de caché obtiene el contenido de la dirección IP real, por un lado, se guarda localmente para su uso posterior y, al mismo tiempo, los datos obtenidos se envían al navegador del cliente para completar el proceso de respuesta. el acceso;
6. El cliente obtiene los datos devueltos por el servidor de caché y los muestra, completando así todo el proceso de acceso al nombre de dominio.
Se puede ver en el análisis anterior que, independientemente de si se utiliza la red CDN o no, no es necesario cambiar la configuración del cliente de los usuarios normales, pueden utilizar directamente el nombre de dominio original. sitio web acelerado para acceder. Para los sitios web que necesitan ser acelerados, solo necesita modificar la parte de resolución del nombre de dominio durante todo el proceso de acceso para lograr servicios de aceleración de red transparentes.
Aplicación y arquitectura de CDN
CDN es rápido, seguro y escalable, especialmente cuando maneja generación de energía de gran capacidad. Se utiliza principalmente en portales interregionales y sitios web de la industria, como juegos, entretenimiento, TI, medios de noticias, VOD, educación a distancia, audio y video, descargas, IPTV, valores financieros, etc.
Utilizando la red CDN, los usuarios del sitio web pueden publicar el contenido del sitio web en el nodo de caché perimetral de Internet con la ruta más corta y la distancia más corta desde el usuario final sin invertir en servidores costosos, ancho de banda de red y costos laborales correspondientes, creando así Experiencia web perfecta y rápida.
Por lo general, hay tres tipos de organizaciones que construyen redes CDN: uno son los operadores de telecomunicaciones básicas (como China Telecom, China Netcom), el otro son los proveedores de servicios profesionales cuyo negocio principal es CDN (como ChinaCache). y el tercero es el proveedor de servicios de operación IDC (como SouIDC).
Aunque los puntos de partida y los enfoques de las organizaciones mencionadas anteriormente en la construcción de redes CDN son diferentes, tienen una cosa en común: todas brindan a los usuarios servicios completos de aceleración de sitios web.
Los operadores de IDC implementan salas de computadoras centrales de IDC en todo el país, lo que les resulta muy útil para establecer rápidamente una red CDN adecuada para su propia expansión comercial, con baja inversión y resultados rápidos. Su mayor ventaja es que puede utilizar los recursos existentes de los usuarios de alojamiento de IDC para aprovechar aún más su potencial espacio de servicios de valor agregado. Al mismo tiempo, para los usuarios de alojamiento de IDC, el sitio web se puede acelerar sin problemas con poca inversión, manteniendo una continuidad perfecta del servicio y soporte.
SynCDN es una plataforma de operación de aceleración de sitios web CDN creada por SouIDC.
En términos generales, la red CDN consta principalmente de dos partes: el nodo central y el nodo de borde.
Guía de arquitectura CDN
La red CDN más simple puede ejecutarse con solo un DNS responsable del equilibrio de carga global y un caché para cada nodo. DNS admite la resolución de diferentes IP según la dirección IP de origen del usuario para lograr un acceso cercano. Para garantizar una alta disponibilidad, el centro de gestión de la red CDN necesita monitorear el tráfico y el estado de salud de cada nodo. Solo cuando la carga de caché única de un nodo no es suficiente, necesitará múltiples cachés, y solo cuando varios cachés estén funcionando al mismo tiempo, necesitará un equilibrador de carga para que el grupo de caché funcione en conjunto.
Nodo central CDN
El nodo central incluye el centro de administración de red CDN y el sistema de análisis de redirección DNS de equilibrio de carga global, que es responsable de la distribución y administración de toda la red CDN.
El centro de gestión de red CDN es la garantía básica para el normal funcionamiento de toda la CDN. No solo puede monitorear todos los subsistemas y dispositivos en toda la red CDN en tiempo real, sino que también genera las alarmas correspondientes para diversas fallas. El tráfico total del sistema y el tráfico de cada nodo también se pueden monitorear en tiempo real y almacenar en la base de datos del sistema para que los administradores de red puedan realizar análisis adicionales fácilmente. Un sistema completo de gestión de red permite a los usuarios modificar las configuraciones del sistema según sea necesario.
El DNS de equilibrio de carga global utiliza un conjunto de políticas predefinidas para proporcionar a los usuarios la dirección del nodo de caché más cercana al usuario en ese momento, lo que permite a los usuarios obtener servicios rápidos. Al mismo tiempo, también mantiene una comunicación continua con todos los nodos CDN distribuidos en todas partes, recopila el estado de comunicación de cada nodo y garantiza que las solicitudes de los usuarios no se distribuyan a nodos de caché no disponibles o en mal estado.
Nodo de borde CDN
El nodo de borde CDN se refiere principalmente al nodo de distribución remota, que se compone de un equipo de equilibrio de carga y un servidor de caché.
El dispositivo de equilibrio de carga es responsable del equilibrio de carga de cada caché en cada nodo para garantizar la eficiencia de trabajo del nodo. También es responsable de recopilar información entre el nodo y el entorno circundante, manteniendo la comunicación con el; DNS de equilibrio de carga global y realización de todo el equilibrio de carga del sistema.
El servidor de caché es responsable de almacenar una gran cantidad de información en el sitio web del cliente, al igual que un servidor de sitio web cercano al usuario, respondiendo a las solicitudes de acceso de los usuarios locales. A través del control del DNS de equilibrio de carga global, las solicitudes de los usuarios se dirigen de forma transparente al nodo más cercano. El servidor de caché en el nodo responde a la solicitud del usuario final al igual que el servidor original del sitio web. Su tiempo de respuesta es más rápido porque está más cerca del usuario.