¿Cuál es la diferencia exacta entre CDN y el alojamiento en la nube para un sitio web? ¿Ambos servicios son diferentes o son comunes con el alojamiento de sitios web?

La respuesta corta es que son manzanas y naranjas. Complementario en algunos escenarios pero completamente diferente en el propósito que sirven.
Una red de entrega de contenido (como Content Delivery Network (CDN) y Cloud Computing Services | Akamai) es una red de nodos interconectados (también conocidos como servidores perimetrales) repartidos por todo el mundo, con inteligencia (algoritmos) incorporada para entregar la web y / o contenido móvil más rápido y en el caso de Akamai, de manera altamente segura para los dispositivos del usuario final (como móviles, tabletas o computadoras de escritorio, etc.). La forma en que un CDN hace esto, en un nivel muy básico, es almacenando en caché el contenido estático en los servidores perimetrales y entregando el contenido desde la ubicación más cercana del servidor perimetral desde donde el usuario final ha realizado una solicitud. Por lo tanto, al reducir la distancia entre el origen del contenido y el usuario final, mejora el rendimiento. Sin embargo, esta descripción es solo una explicación muy básica de un funcionamiento muy complejo de una CDN, ya que hay muchos otros algoritmos y optimizaciones que una CDN avanzada como Akamai implementa para no solo mejorar el rendimiento del contenido estático (que se puede almacenar en caché) pero también para contenido dinámico (contenido específico de usuario no almacenable en caché). Esto se logra mediante varias otras tecnologías, como las optimizaciones de protocolos y los mejores algoritmos de enrutamiento que los servidores perimetrales utilizan para obtener el contenido para el usuario final. Un caso de uso para CDN podría ser: un sitio web que vende barcos tiene su centro de datos de origen en Nueva York, sin embargo, sus usuarios finales acceden a su sitio web desde todo el mundo. Por lo tanto, para un usuario que está tratando de comprar un barco desde su sitio web en Tokio, Japón experimentará un rendimiento muy pobre del sitio web ya que cada vez que el usuario final intenta acceder a las imágenes del barco o las páginas web en este sitio, la solicitud debe Haga un viaje de ida y vuelta desde Tokio, Japón a Nueva York, EE. UU. En el camino, la solicitud viaja a través de varias redes de ISP que pueden experimentar problemas de interconexión y / o la solicitud puede atascarse en una ruta altamente congestionada y luego se redirige a través de una ruta más larga para obtener los datos. En tales escenarios, una red de servidores perimetrales de CDN (que se ubica como una superposición en Internet típica) debido a sus algoritmos inteligentes y mejores mecanismos de enrutamiento puede obtener el contenido mucho más rápido para el usuario final.

Un servicio de alojamiento en la nube (como Rackspace: aproveche nuestra experiencia en la nube para funcionar de manera rápida y ajustada) proporciona a los propietarios / editores de contenido web la infraestructura para alojar su contenido en una nube. Los servicios de alojamiento en la nube proporcionan alojamiento de sitios web en servidores virtuales que extraen sus recursos informáticos de extensas redes subyacentes de recursos físicos (servidores, almacenamiento, conmutadores, enrutadores, equilibradores de carga, etc.). Dada la naturaleza virtual de las plataformas en la nube, el alojamiento de servidores web en una plataforma en la nube suele ser más rápido, asequible y más escalable. Las empresas prefieren usar plataformas de alojamiento en la nube en escenarios donde la escalabilidad para satisfacer las demandas fluctuantes es de alta prioridad o en los casos en que el costo de establecer y mantener centros de datos propios es prohibitivo y contraproducente.

Por lo tanto, a partir de la explicación anterior, espero que quede claro que Cloud Hosting es exactamente para alojar contenido web / servidor de aplicaciones / contenido, mientras que un CDN es para mejorar el rendimiento del contenido web (para reducir los tiempos de carga de página, latencias, etc.). Por último, por si acaso: no confundas el almacenamiento en caché con el alojamiento de datos 🙂

Un CDN es Content Delivery Network que almacena los archivos de su sitio web en diferentes ubicaciones en las que tienen servicio. Por ejemplo, si su sitio web está alojado en los EE. UU. Y la CDN que utiliza tiene servicio en el Reino Unido, ya que la CDN almacena sus sitios web en su ubicación en el Reino Unido, sus sitios web se cargan en las computadoras de los visitantes tan rápido como si estuvieran alojados en un Reino Unido proveedor de alojamiento web. Las CDN se utilizan generalmente para proporcionar a los visitantes de su sitio web velocidades de carga de página rápidas en diferentes ubicaciones. Entonces, si usa una CDN que tiene servidores en todos los países del mundo, su sitio web se cargará más rápido en cualquier país del mundo, ya que la CDN almacena los archivos del sitio web en todas las ubicaciones y atiende a sus clientes desde la ubicación del servidor más cercano. Hay varios proveedores de CDN en la web, pero compañías como CloudFlare, CloudFront, MaxCDN, etc. son populares y confiables.

Y Cloud Hosting es un servicio de alojamiento web que es bastante similar a cualquier otro tipo de servicio de alojamiento web como Shared Hosting, VPS, Servidor dedicado, etc., pero difiere en que almacena su sitio web en una nube de servidores (varios servidores) y si uno el servidor se desconecta debido a un problema de hardware o algo que los otros servidores se encargan de alojar su sitio web y brindan acceso del sitio web a los visitantes. En palabras simples, un CDN se usa para la entrega rápida de datos en todo el mundo y Cloud Hosting se usa para la confiabilidad. Cloud Hosting es más confiable que otros tipos de servicios de alojamiento web y con la mayoría de los proveedores de Cloud Hosting puede pagar por los recursos del sistema en tiempo real que ha utilizado su sitio web. Para obtener una lista de algunos de los proveedores de alojamiento en la nube más confiables, visite Mejores proveedores de alojamiento web en el servidor de nube y elija un proveedor confiable de alojamiento en la nube.

Y si está buscando otros tipos de servicios de alojamiento web como alojamiento compartido, alojamiento de WordPress, alojamiento de revendedor, alojamiento VPS, alojamiento de servidor dedicado, alojamiento cPanel, alojamiento Joomla, alojamiento Drupal, etc., visite Comprar alojamiento y elija un alojamiento web confiable proveedor.

Son completamente diferentes CDN es simplemente una red de servidores perimetrales distribuidos geográficamente que replican sus archivos binarios para que sean atendidos desde ubicaciones geográficamente cercanas

La computación en la nube es hardware / software como servicio (SAAS, PAAS, etc.), es decir, usted paga para obtener cierta cantidad de recursos y software existente. La computación en la nube simplemente está dividiendo un gran recurso de computación en pequeños fragmentos que puede usar de forma remota.

CDN requeriría que se coloque un servidor real en diferentes lugares del mundo, y la computación en la nube requeriría una gran cantidad de recursos de hardware para proporcionar como servicio. Amazon Web Services y Google drive son el mejor ejemplo de computación en la nube. Navegando en cualquier sitio web grande, si ve la ruta de la imagen, verá que las imágenes se sirven desde alguna ruta aleatoria en lugar del servidor web. Eso significa que las imágenes se están sirviendo desde el CDN Hosting.

Esto podría ayudarlo a comprender qué es un CDN y cómo funciona