Web

Esquema CDN de Alefnode

Esquema CDN de Alefnode

Hoy os presentamos como se encuentra funcionando actualmente el CDN que está misma web está utilizando, Alefnode CDN. Las configuraciones son complejas y la arquitectura no es lo más común en un CDN, sin embargo, mediante diversas pruebas hemos conseguido llegar a límites que hasta ahora no eran alcanzables con una estructura similar. Como podéis observar estamos trabajando con un servidor de DNS que realiza distinciones por país y envía la petición a nodos diferentes en función de la geolocalización del usuario, lo que nos permite no solo tener una menor latencia sino también un menor tiempo de carga. Una vez la petición está en el nodo del CDN lo que hacemos el revisar las peticiones ya cacheadas en el cluster de servidores noSQL para servirlas directamente desde su RAM, lugar en el que se almacenan todos los ficheros cacheados. En caso de no encontrarse en el cluster, se realiza la petición al servidor, en este caso un frontend con Angular4 que conecta con un backend de Worpress mediante peticiones API REST. El primer test que realizamos es conseguir mantener 500 clientes concurrentes por segundo durante un minuto, lo que significa que estamos soportando un total de 1000 peticiones por segundo. Obtenemos un tiempo de carga medio de 306ms en un total aproximado de 70k peticiones, en las cuales la respuesta tiene que contener la primera imagen de la entrada del blog.

Leer más
Creando una web con Hugo

Creando una web con Hugo

Cada día que pasa se premia más la velocidad de carga de una web, desde un principio Google puso mucho de su parte para tratar de crear el buscador más rápido y lo consiguió, una de las claves de su éxito fue la capacidad de ofrecer al usuario la web que esta buscando en milésimas de segundo, se dice que los creadores estaban obsesionados con este tema.

Actualmente es relativamente sencillo crear una web, empresarial o personal para una pequeña empresa y que no vaya a requerir de gran carga, sin embargo a medida que las empresas crecen se encuentran en situaciones en las que tienen que elegir si pagar más por mejorar su infraestructura o contratar gente que mejore el código de la web, en el mejor de los casos la solución es implementar ambas.

Leer más