Data Warehouse vs Database

Hemos hablado anteriormente sobre muchos conceptos como: #Data-Streaming, #Big-Data, #Data-Warehouse, etc… pero, nunca antes, hemos explicado claramente la diferencia entre un Data Warehouse y una Database. Vamos a por ello: ¿Qué es un Data Warehouse? Un #Data-Warehouse es un sistema que reúne datos de muchas fuentes diferentes dentro de una organización para la elaboración de informes y el análisis. Los informes creados a partir de consultas complejas dentro de un #Data-Warehouse se utilizan para tomar decisiones empresariales. [Leer más]

Duolingo, la plataforma social para el aprendizaje de idiomas

Duolingo es una (la) plataforma social de aprendizaje de idiomas y su uso de AWS es bastante intenso. En éste post veremos algunos de los servicios más utilizados y ejemplos de aplicación. Por ejemplo, Duolingo, utiliza Amazon DynamoDB para almacenar más de 31 billones (americanos) de artículos en apoyo de su plataforma de aprendizaje en línea. Actualmente cuentan con alrededor de 200 millones de usuarios (2018) mensuales en todo el mundo que realizan más de seis billones de ejercicios/test utilizando todo el poder de Amazon DynamoDB para su storage. [Leer más]

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]

¿Cómo migrar una Base de Datos y no morir en el intento? Migrando a AWS RDS Aurora

He tenido la suerte de poder migrar muchas bases de datos: Oracle, MySQL, MariaDB, MemSQL, Microsoft SQL Server, etc… pero nunca lo había realizado con tanta facilidad como cuando me tocó migrar, recientemente, un MemSQL de tamaño monstruoso hacia AWS RDS Aurora. Utilizando, para ello, el servicio DMS de AWS. Para explicar un poco más y centrando éste artículo solo en RDS Aurora, puedo decir que estamos hablando de una Base de Datos con base MySQL 5. [Leer más]

Moviendo datos mediante AWS Database Migration Service (DMS)

El Servicio Database Migration Service (DMS) es una gran ayuda para el movimiento de datos entre bases de datos, sean externos o internos. En caso que sean externos tendremos que tener en cuenta los costes de Data Moving que tendremos asociados. Rápidamente a partir de un Wizard podremos configurar el servicio DMS que, de entrada, lanzará una base de datos puente (Replication) la cual a partir de un buffer irá guardando de forma temporal los datos que luego, a partir de varios Shard, los guardará en la base de datos definitiva. [Leer más]