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]