Cambie la plataforma de Oracle Database Enterprise Edition a Standard Edition 2 en Amazon RDS para Oracle - Recomendaciones de AWS

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.

Cambie la plataforma de Oracle Database Enterprise Edition a Standard Edition 2 en Amazon RDS para Oracle

Creado por Lane (Lany-Ray) showunmi () y Tarun Chawla (AWS) AWS

Entorno: producción

Origen: en las instalaciones

Objetivo: Amazon RDS

Tipo R: redefinir la plataforma

Carga de trabajo: Oracle

Tecnologías: bases de datos

AWSservicios: Amazon RDS

Resumen

Oracle Database Enterprise Edition (EE) es una opción popular para ejecutar aplicaciones en muchas empresas. Sin embargo, en algunos casos, las aplicaciones utilizan pocas o ninguna de las características de Oracle Database EE, por lo que no está justificado incurrir en enormes costos de licencia. Puede ahorrar costes al degradar dichas bases de datos a Oracle Database Standard Edition 2 (SE2) al migrar a Amazon. RDS

Este patrón describe cómo pasar de Oracle Database EE a Oracle Database SE2 al migrar de una base de datos local a Amazon RDS for Oracle. Los pasos que se presentan en este patrón también se aplican si su base de datos EE Oracle ya se está ejecutando en Amazon RDS o en una instancia de Amazon Elastic Compute Cloud (AmazonEC2).

Para obtener más información, consulte la guía de orientación AWS prescriptiva sobre cómo evaluar la degradación de bases de datos Oracle a la Standard Edition 2 en adelante. AWS

Requisitos previos y limitaciones

Requisitos previos 

Limitaciones

Versiones de producto

La lógica general descrita en este documento se aplica a las versiones de Oracle de la versión 9i y posteriores. Para ver las versiones compatibles de las bases de datos autogestionadas y de Amazon RDS for Oracle, consulte la AWSDMSdocumentación.

Para identificar el uso de funciones en los casos en AWS SCT que no sea compatible, ejecute SQL consultas en la base de datos de origen. Para migrar desde versiones anteriores de Oracle en las que AWS DMS no se admiten Oracle Data Pump, utilice las utilidades de exportación e importación de Oracle.

Para obtener una lista actualizada de las versiones y ediciones compatibles, consulte Oracle on Amazon RDS en la AWS documentación. Para obtener más información sobre los precios y las clases de instancias compatibles, consulta los precios de Amazon RDS for Oracle.

Arquitectura

Pila de tecnología de origen

  • Oracle Database Enterprise Edition que se ejecuta en las instalaciones o en Amazon EC2

Pila de tecnología de destino con herramientas nativas de Oracle

  • Amazon RDS para Oracle con Oracle Database SE2

Proceso de tres pasos para migrar de Oracle DB local a Amazon. RDS
  1. Exporte datos mediante Oracle Data Pump.

  2. Copie los archivos de volcado a Amazon a RDS través de un enlace a una base de datos.

  3. Importe archivos de volcado a Amazon RDS mediante Oracle Data Pump.

Apunte a la pila de tecnologías utilizando AWS DMS

  • Amazon RDS para Oracle con Oracle Database SE2

  • AWS DMS

Proceso de cuatro pasos para migrar de Oracle DB local a Amazon mediante. RDS AWS DMS
  1. Exporte datos mediante Oracle Data Pump con _. FLASHBACK SCN

  2. Copie los archivos de volcado a Amazon a RDS través de un enlace a una base de datos.

  3. Importe archivos de volcado a Amazon RDS mediante Oracle Data Pump.

  4. Utilice la captura de datos de AWS DMS cambios (CDC).

Herramientas

AWSservicios

  • AWSDatabase Migration Service (AWSDMS) le ayuda a migrar los almacenes de datos a la AWS nube o entre combinaciones de configuraciones locales y en la nube.

  • Amazon Relational Database Service (RDSAmazon) le ayuda a configurar, operar y escalar una base de datos relacional en AWS la nube. Este patrón usa Amazon RDS for Oracle.

  • AWSSCTproporciona una interfaz de usuario basada en proyectos para evaluar, convertir y copiar automáticamente el esquema de base de datos de la base de datos Oracle de origen a un formato compatible con Amazon RDS for Oracle. AWSSCTle permite analizar los posibles ahorros de costos que se pueden lograr al cambiar el tipo de licencia de Enterprise a la Standard Edition de Oracle. La sección Evaluación de licencias y soporte en la nube del AWS SCT informe proporciona información detallada sobre las funciones de Oracle en uso para que pueda tomar una decisión informada al migrar a Amazon RDS for Oracle.

Otras herramientas

  • Las utilidades de importación y exportación nativas de Oracle admiten mover datos de Oracle dentro y fuera de las bases de datos de Oracle. Oracle ofrece dos tipos de utilidades de importación y exportación de bases de datos: Oracle Export and Import (para versiones anteriores) y Oracle Data Pump Export and Import (disponible en Oracle Database 10g y versiones posteriores).

  • Oracle GoldenGate ofrece funciones de replicación en tiempo real para que pueda sincronizar la base de datos de destino tras una carga inicial. Esta opción puede ayudar a reducir el tiempo de inactividad de las aplicaciones durante la puesta en marcha.

Epics

TareaDescripciónHabilidades requeridas

Valide los requisitos de la base de datos para sus aplicaciones.

Asegúrese de que sus aplicaciones estén certificadas para ejecutarse en Oracle SE2 Database. Consulte directamente con el proveedor del software, el desarrollador o la documentación de la aplicación.

Desarrollador de aplicacionesDBA, propietario de la aplicación

Investigue el uso de las características de EE directamente en la base de datos.

Para determinar el uso de la característica EE, lleve a cabo alguna de las siguientes operaciones:

  • Genere un informe AWS SCT de evaluación para su base de datos Oracle EE. El informe le indica qué características de su base de datos EE actual deberían eliminarse si desea cambiar el tio de licencia.

  • Si tiene una cuenta de Oracle Support, obtenga y ejecute el script options_packs_usage_statistics.sql del documento de soporte 1317265.1 para generar un informe de las opciones y características que se utilizan en la base de datos de Oracle.

  • Consulte DBA_ FEATURE _ USAGE _ STATISTICS para ver los detalles de todas las funciones que están en uso.

Propietario de la aplicaciónDBA, desarrollador de la aplicación

Identifique el uso de las características de EE para las actividades operativas.

Los administradores de bases de datos o aplicaciones a veces utilizan características exclusivas de EE para sus actividades operativas. Algunos ejemplos comunes incluyen las actividades de mantenimiento en línea (reconstrucción de índices, movimiento de tablas) y el uso del paralelismo en los trabajos por lotes.

Estas dependencias se pueden mitigar modificando las operaciones siempre que sea posible. Identifique el uso de estas características y tome una decisión basada en el costo en comparación con los beneficios.

Utilice la tabla de comparación de Oracle Database EE y sus SE2 características como guía para identificar las funciones que están disponibles en Oracle DatabaseSE2.

Desarrollador de aplicacionesDBA, propietario de la aplicación

Revise los patrones de carga de trabajo de la base de datos EE Oracle.

Oracle Database restringe SE2 automáticamente el uso a un máximo de 16 CPU subprocesos en cualquier momento.

Si su base de datos Oracle EE tiene licencia para utilizar el paquete de diagnóstico de Oracle, utilice la herramienta Automatic Workload Repository (AWR) o las vistas DBA _ HIST _* para analizar los patrones de carga de trabajo de la base de datos y determinar si el límite máximo de 16 CPU subprocesos afectará negativamente a los niveles de servicio cuando pase a una. SE2

Asegúrese de que su evaluación cubra los períodos de máxima actividad, como el procesamiento al final del día, del mes o del año.

Propietario de la aplicación, desarrollador de DBA la aplicación
TareaDescripciónHabilidades requeridas

Implemente y configure la infraestructura de redes.

Cree una nube privada virtual (VPC) y subredes, grupos de seguridad y listas de control de acceso a la red.

AWSadministrador, arquitecto de nube, administrador de redes, ingeniero DevOps

Aprovisione la base de datos Amazon RDS for SE2 Oracle.

Aprovisione la SE2 base de datos Amazon RDS for Oracle de destino para cumplir con los requisitos de rendimiento, disponibilidad y seguridad de sus aplicaciones. Recomendamos zonas de disponibilidad múltiples para las cargas de trabajo de producción. Sin embargo, para mejorar el rendimiento de la migración, puede aplazar la activación de zonas de disponibilidad múltiples hasta después de la migración de datos.

Administrador de nube, arquitecto de nubeDBA, DevOps ingeniero, AWS administrador

Personaliza el RDS entorno de Amazon.

Configure parámetros y opciones personalizados y habilite una supervisión adicional. Para obtener más información, consulte Prácticas recomendadas para migrar a Amazon RDS for Oracle.

AWSadministrador, administrador AWS de sistemas, administrador de nubeDBA, arquitecto de nube
TareaDescripciónHabilidades requeridas

Migre los datos (simulacro).

Migre los datos de la base de datos Oracle EE de origen a la instancia de SE2 base de datos Amazon RDS for Oracle utilizando el enfoque que mejor se adapte a su entorno específico. Seleccione una estrategia de migración en función de factores como el tamaño, la complejidad y el período de inactividad disponible. Use una de las siguientes o una combinación de ellas:

DBA

Validar la base de datos objetivo.

Realice una validación posterior a la migración del almacenamiento de la base de datos y de los objetos de código. Revise los registros de migración y solucione los problemas detectados. Para obtener más información, consulte la guía Migración de bases de datos de Oracle a la AWS nube.

DBA

Pruebe las aplicaciones.

Los administradores de aplicaciones y bases de datos deben realizar pruebas funcionales, de rendimiento y operativas según corresponda. Para obtener más información, consulte Prácticas recomendadas para migrar a Amazon RDS for Oracle.

Por último, obtenga la aprobación de las partes interesadas sobre los resultados de las pruebas.

Desarrollador de aplicaciones, propietario de la aplicaciónDBA, ingeniero de migración, jefe de migración
TareaDescripciónHabilidades requeridas

Actualice los datos de Oracle Database EE.

Seleccione un enfoque de actualización de datos en función del requisito de disponibilidad de la aplicación. Para obtener más información, consulte los métodos de migración en Estrategias para migrar bases de datos de Oracle a AWS.

Por ejemplo, puede lograr un tiempo de inactividad prácticamente nulo utilizando herramientas como Oracle GoldenGate o AWS DMS con una replicación continua. Si el período de inactividad lo permite, puede realizar la transición final de los datos mediante métodos fuera de línea, como Oracle Data Pump o las utilidades Original Export-Import.

Propietario de la aplicación, jefe de transición, ingeniero de migraciónDBA, líder de migración

Dirija las aplicaciones a la instancia de la base de datos de destino.

Actualice los parámetros de conexión en las aplicaciones y otros clientes para que apunten a la SE2 base de datos de Amazon RDS for Oracle.

Desarrollador de aplicaciones, propietario de aplicaciones, ingeniero de migraciones, líder de migración, jefe de transición

Realice actividades posteriores a la migración.

Realice tareas posteriores a la migración de datos, como habilitar las zonas de disponibilidad múltiples, la validación de datos y otras comprobaciones.

DBA, ingeniero de migraciones

Realice una supervisión posterior a la transición.

Utilice herramientas como Amazon CloudWatch y Amazon RDS Performance Insights para supervisar la SE2 base de datos de Amazon RDS for Oracle.

Desarrollador de aplicaciones, propietario de la aplicación, AWS administradorDBA, ingeniero de migración

Recursos relacionados

Recomendaciones de AWS

Publicaciones de blog