Aquí y bienvenido de nuevo.
Ahora, en el video de hoy, tendremos una descripción general de alto nivel sobre las redes de entrega de contenido que también informan como
este.
Ahora, antes de seguir adelante y discutir más sobre las ventajas que esto proporciona, veamos ahora
un escenario genérico.
En la mayoría de las organizaciones que están pasando por una etapa de arranque, lo que hacen es tener
un solo servidor y todo será parte de ese único servidor.
Eso incluiría su aplicación, sus bases de datos, su servidor web, etc.
Entonces este tipo de arquitectura es bastante común.
Pero cuando el sitio web comience a crecer y la popularidad aumente, entonces esto que siempre he calculado
resultará ser un gran desafío.
Entonces, el primer gran desafío sería el desempeño.
Entonces, con el aumento en el número de visitantes, el rendimiento general puede disminuir.
Entonces, un desafío típico con muchas organizaciones son incluso las organizaciones de nivel medio, que pueden tener incluso cientos
de servidores, y está relacionado con el almacenamiento en caché de contenido.
Entonces, digamos que si un sitio web tiene una imagen y mil usuarios lo visitan, entonces la misma imagen
deberá enviarse a esos mil usuarios.
Entonces, en general, si toma un ejemplo de sitios web populares como Amazon o sitios web de noticias como BBC, esos
sitios web tendrán muchas imágenes, tal vez 50 o 100 imágenes.
Entonces, millones de usuarios abren su sitio web.
Por lo general, esas mismas imágenes que están presentes se enviarán a todos esos usuarios, y eso disminuye el rendimiento
y aumenta la carga de este.
El segundo gran desafío que normalmente verá está relacionado con la seguridad.
Entonces, a los atacantes les encanta Internet.
Entonces, un sitio web típico, incluso un sitio web pequeño.
Entonces, digamos que ha lanzado un sitio web hoy, y si tiene 22 abiertos después de dos o tres días, verá
que hay miles de ataques que están ocurriendo en ese servidor.
Por lo tanto, un sitio web y una aplicación web típicos se enfrentan a varios tipos de ataques que van desde denegación de servicio,
ataques a aplicaciones web, etc.
Entonces, uno de los desafíos que veremos específicamente relacionado con el sitio web que está sirviendo el
tráfico de Internet es que no solo los usuarios genuinos estarán conectados a él, incluso el atacante podrá conectarse al
servidor, que está sirviendo su tráfico.
Entonces, en base a los dos desafíos de alto nivel que estábamos discutiendo, existen ciertos enfoques
que pueden usarse como una solución para nosotros.
Y como puede aumentar el tamaño del servidor o aumentar la cantidad de servidores para un mejor rendimiento.
Así que este es un enfoque específicamente relacionado con la actuación.
En segundo lugar, puede configurar cosas como denegación de servicio distribuida, protección, aplicación web,
firewall en un cierto nivel para que pueda estar protegido contra los atacantes.
Entonces, hacer estas cosas en cada cetera es una tarea tediosa y realmente no puede escalar muy bien.
Entonces, incluso si aumenta la cantidad de servidores y tiene millones de usuarios, la latencia general
y el rendimiento no serán tan óptimos.
Entonces, discutiendo sobre la mejor arquitectura, la mejor arquitectura sería introducir una capa intermedia que tenga
todas las funcionalidades relacionadas con la protección de los ataques, el almacenamiento en caché de los objetos solicitados comunes
para un mejor rendimiento.
Entonces tienes una capa intermedia todo el año.
Entonces, lo que sucederá ahora es que cualquier usuario de Internet, solo puede conectarse a este nivel intermedio.
No podrán conectarse directamente a las instancias de backend.
Entonces, si el atacante al que intenta seguir adelante y realiza ataques distribuidos de denegación de servicio, ese
ataque se dirigirá al nivel medio.
Por lo tanto, se pueden utilizar múltiples soluciones en el mejor nivel medio.
Así que uno popular sería un proxy inverso.
Así que a muchos observadores, como ingenieros, funcionan bastante bien a nivel de proxy inverso.
Por otra parte, en una capa intermedia, las redes de entrega de contenido también se utilizan ampliamente en las organizaciones.
Entonces, discutir sobre la arquitectura de KDDI y ves que la arquitectura de CBN es
muy similar al modelo que estábamos discutiendo, donde tienes un usuario, tienes un cliente y tienes una instancia de
respaldo.
Entonces, un cliente básicamente actúa como un proxy que recibe la solicitud y luego la reenvía al sistema
back-end.
Básicamente, el usuario no podrá conectarse directamente al interior de un viaje.
Ahora, una de las ventajas de los clientes es que muchos proveedores de CDN brindan características como protección
contra golpes, aplicaciones web, firewall, aprovechando esos.
Entonces, incluso si su atacante intenta realizar algunos ataques como denegación de servicio distribuida, etc. , la protección está a nivel
de CDN.
Entonces los ataques nunca llegarán a las instancias.
¿Y tu instancia?
Se mantendría a salvo.
Así que esta es la descripción general de muy alto nivel sobre las redes de distribución de contenido.
Ahora, como estábamos discutiendo, hay muchos proveedores de CBN disponibles en el mercado.
Así que analicemos algunos de los más populares.
Ahora, uno de los proveedores más populares es CloudFlare.
Entonces, nuevamente, CloudFlare funciona de manera similar a la arquitectura que estábamos discutiendo.
Y si ve con la nube, también proporciona una protección de denegación de servicio distribuida y sin
medidor.
Ahora, el segundo proveedor de red de distribución de contenido más popular es Akamai.
De hecho, muchas organizaciones utilizan Akamai.
Una vez más, queda por ver el concepto general.
Actúa como capa intermedia.
Proporciona muchas características como el almacenamiento en caché.
Proporciona una aplicación web, funcionalidad relacionada con el firewall, funciona como protección y
otros.
Entonces, el próximo corredor popular sería tener un servicio llamado Amazon Cloud Print, que es básicamente la red
de entrega de contenido ahora similar a las demás.
Si observa los casos de uso en los que se pueden usar clientes, para tener el caso de uso relacionado con el almacenamiento en
caché, lo tiene relacionado con la seguridad.
Entonces, si ve que funciona con otros servicios, proporcione LETELLIER para reducir la mitigación y también puede integrarse con
MFAT para la protección de Capa siete.
Por lo tanto, hay muchas ventajas de utilizar un proveedor de cliente.
Ninguna ventaja que pueda compartir, similar al caso de uso que estábamos discutiendo, que si hay
un sitio web de imatinib y mil usuarios lo visitan, entonces se enviará la misma imagen a mil
usuarios.
Entonces, en lugar de almacenar la imagen en el servidor, lo que sucedería es usar la imagen en la capa intermedia.
Entonces, esto significa que puede haber un proxy inverso donde puede almacenar la imagen en términos de
activos estáticos o incluso puede almacenar la imagen en CDN.
Entonces, las imágenes que se solicitan con frecuencia se almacenan en un cierto nivel.
Entonces, una vez que las imágenes se almacenan en un cierto nivel, la próxima vez, si 100 usuarios están
solicitando esa imagen, el CBN proporcionará la imagen.
La solicitud no se reenviará en absoluto al servidor de aplicaciones y, por lo tanto, reduce la latencia general.
Ahora, antes de concluir, déjeme darle un ejemplo interesante.
Así que solía haber un sitio web estático que solía visitar desde hace bastante tiempo.
Y luego me di cuenta de que el sitio web estático había caído desde los tres días.
Sin embargo, los usuarios pudieron navegar perfectamente por ese sitio web.
Y la razón por la que pudieron navegar por la web fue por la CDN.
Entonces, todo el contenido relacionado con el sitio web se almacenó en caché a nivel de CDN.
Entonces, incluso si el servidor backend estaba inactivo, el CBN pudo entregar el contenido de ese sitio web al
usuario final.
Entonces, para el usuario final, el sitio web estaba funcionando, pero detrás de escena el sitio web no funcionaba.
Así que esa fue una de las grandes cosas que puede hacer un ciudadano.
Así que esa es la descripción general de alto nivel de todas las redes de distribución de contenido.
Espero que este video haya sido informativo para ti y espero verte en el próximo video.