Scale-out + Data Shard (Databases Architecture)

Imaginemos la siguiente situación: somos una empresa y hemos crecido de forma orgánica, pero, se ha acumulado toda nuestra información en una “Monster Database”. ¿Qué tenemos delante nuestro? Claramente tenemos un gran problema, ya que seguramente ésta tendrá un coste (€) alto sumado a que tenemos una base de datos y un gran punto de fallo, sin entrar en detalles de escalabilidad, etc… Podríamos afrontar el problema haciendo un triple salto, aunque seguramente el resultado no sería, pada nada, el esperado (con suerte… quizás si). [Leer más]

Publicar una Web Estática de S3 en Route 53 + ClouFront

Vamos a seguir un esquema AWS basado en diferentes piezas, para poder tener un Review rápido, adjunto una imagen que espero sea bastante ilustradora: El primer paso será Publicar una Web Estática con S3. Hay que tener en cuenta que previamente habremos desplegado dichos ficheros en S3. Estamos hablando de simplemente cargar unos ficheros estáticos (HTML), que el própio S3 se encargará de servir, es decir, será nuestro Web Server. En la siguiente imágen, podemos ver como simplemente, una opción de configuración del própio Bucket de S3 que creemos para la ocasión nos pedirá cual de los ficheros será el “index. [Leer más]

Crear un Site Estático con Jekyll en Ubuntu

Jekyll es un más que interesante generador de Sites estáticos en HTML. A la vez, dispone de importantes plugins que nos pueden hacer muy fácil la vida, como por ejemplo: Jekyll Admin, que sobre la base estándard de Jekyll nos montará un entorno de edición online al más puro estilo CMS de Wordpress. La gran diferencia vs Wordpress, por ejemplo, es que no necesita de Base de Datos pero si bien es cierto, necesita de unos conocimientos avanzados técnicos. [Leer más]

Guardar Access logs de un Load Balancer en S3

Si tenemos una o varias instancias, por ejemplo, de Nginx para hacer de Webserver, es muy probable que nuestro Access log esté a petar de accesos debido a las múltiples escrituras que el própio Nginx le hará. Por ello es muy interesante deshabilitar la inserción de registros y que el própio Load Balancer de AWS se encargue de guardarlo, por ejemplo, en S3. Para deshabilitarlo en el fichero de configuración del Site de nginx, se tiene que hacer por cada Dominio publicado, solamente tendremos que añadir ésta línea: [Leer más]