Estrategia de migración para bases de datos relacionales - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Estrategia de migración para bases de datos relacionales

Yaser Raja, Amazon Web Services (AWS)

Noviembre de 2020 (historial de documentos)

En su cartera empresarial, es probable que tenga varios tipos de bases de datos. Al migrar a Amazon Web Services (AWS), puede elegir migrar mediante lift-and-shift la base de datos (volver a alojar) o modernizar sus aplicaciones cambiando a un servicio de base de datos administrado por AWS (redefinir la plataforma).

Si decide volver a alojar su base de datos, AWS ofrece una serie de servicios y herramientas que pueden ayudarle a trasladar, almacenar y analizar sus datos de forma segura. Si decide cambiarse a un servicio de base de datos administrado por AWS, AWS ofrece una multitud de opciones para que nunca tenga que sacrificar funcionalidad, rendimiento o escalabilidad. Para obtener más información sobre la familia de bases de datos de AWS, consulte Bases de datos en AWS en el sitio web de AWS.

Este documento se centra en las estrategias para migrar bases de datos relacionales a la nube de AWS, para ejecutivos de TI y empresariales, administradores de programas o proyectos, propietarios de productos y administradores de operaciones o infraestructura que tengan previsto migrar sus bases de datos en las instalaciones a AWS.

Información general

La mejor estrategia de migración de la base de datos le permite aprovechar al máximo la nube de AWS. Esto implica migrar sus aplicaciones para utilizar bases de datos nativas en la nube personalizadas. No debe limitarse a la misma vieja base de datos que ha estado utilizando en las instalaciones. En su lugar, considere la posibilidad de modernizar sus aplicaciones y elegir las bases de datos que mejor se adapten a los requisitos de flujo de trabajo de sus aplicaciones.

Muchas empresas han adoptado este enfoque. Por ejemplo, Airbnb necesitaba procesar y analizar rápidamente 50 GB de datos al día. Necesitaban una base de datos de clave-valor para almacenar el historial de búsquedas de los usuarios para realizar búsquedas rápidas que permitieran realizar búsquedas personalizadas, un almacén de datos en memoria para almacenar el estado de la sesión para poder presentar el sitio con mayor rapidez (menos de un milisegundo) y una base de datos relacional como base de datos transaccional principal. Eligieron Amazon DynamoDB como base de datos de clave-valor, Amazon ElastiCache como almacén en memoria y Amazon Relational Database Service (Amazon RDS) para su base de datos transaccional. Para obtener más información sobre cómo Airbnb utiliza los servicios de bases de datos de AWS, consulte el caso de estudio de Airbnb.

La estrategia de migración de la base de datos está estrechamente vinculada a la estrategia global de nube de su organización. Por ejemplo, si opta por realizar primero la transición de sus aplicaciones y, a continuación, transformarlas, puede que decida migrar mediante lift-and-shift primero su base de datos. Cuando esté completamente en la nube de AWS, empezará a trabajar para modernizar su aplicación. Esta estrategia puede ayudarle a salir rápidamente de sus centros de datos actuales y, a continuación, centrarse en la modernización.

La migración de la base de datos está estrechamente relacionada con la migración de las aplicaciones. Todas las estrategias de migración de la base de datos implican algún nivel de cambios en las aplicaciones que utilizan esas bases de datos. Estos cambios van desde apuntar a la nueva ubicación de la base de datos en la nube de AWS hasta una reescritura total de la aplicación, si no se puede cambiar porque el código fuente no está disponible o si se trata de una aplicación de terceros de código cerrado.