

# Flujo de trabajo de RDS Custom for Oracle
<a name="custom-concept.workflow"></a>

En el siguiente diagrama se muestra el flujo de trabajo típico de RDS Custom for Oracle.

![\[Componentes de la arquitectura de RDS Custom for Oracle\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RDS_Custom_architecture_v2.png)


Los pasos son los siguientes:

1. Cargue el software de base de datos en su bucket de Amazon S3.

   Para obtener más información, consulte [Paso 3: cargar los archivos de instalación en Amazon S3](custom-cev.preparing.md#custom-cev.preparing.s3).

1. Cree una versión del motor personalizado (CEV) de RDS Custom para Oracle desde sus medios.

   Elija la arquitectura CDB o la arquitectura no CDB tradicional. Para obtener más información, consulte [Creación de una CEV](custom-cev.create.md).

1. Cree una instancia de base de datos de RDS Custom para Oracle desde una CEV.

   Para obtener más información, consulte [Creación de una instancia de base de datos de RDS Custom for Oracle](custom-creating.md#custom-creating.create).

1. Conecte la aplicación al punto de conexión de instancia de base de datos.

   Para obtener más información, consulte [Conexión a la instancia de base de datos de RDS Custom mediante SSH](custom-creating.md#custom-creating.ssh) y [Conexión a su instancia de base de datos de RDS Custom mediante Session Manager](custom-creating.ssm.md).

1. (Opcional) Acceda al host para personalizar el software.

1. Supervise las notificaciones y los mensajes generados por la automatización RDS Custom.

## Archivos de instalación de base de datos
<a name="custom-concept.workflow.db-files"></a>

Su responsabilidad hacia los medios es una diferencia clave entre Amazon RDS y RDS Custom. Amazon RDS, que es un servicio completamente administrado, suministra el software de base de datos y de Amazon Machine Image (AMI). El software de base de datos de Amazon RDS está preinstalado, por lo que solo necesita elegir un motor y una versión de base de datos y crear la base de datos.

Para RDS Custom, proporciona sus propios medios. Cuando crea una versión de motor personalizada, RDS Custom instala el medio que proporciona. Los medios de RDS Custom contienen los archivos y las revisiones de instalación de la base de datos. Este modelo de servicio se denomina Bring Your Own Media (BYOM) (Traiga sus propios medios).

## Versiones de motor personalizadas para RDS Custom para Oracle
<a name="custom-concept.workflow.cev"></a>

Una Versión de motor personalizada de RDS Custom para Oracle (CEV) es una instantánea de volumen binario de una versión de base de datos y una AMI. De forma predeterminada, RDS Custom para Oracle utiliza la AMI más reciente que Amazon EC2 pone a su disposición. También puede elegir reutilizar una AMI existente.

### Manifiesto CEV
<a name="custom-concept.workflow.cev.install"></a>

Tras descargar de Oracle los archivos de instalación de bases de datos Oracle, cárguelos en un bucket de Amazon S3. Al crear su CEV, especificará los nombres de los archivos en un documento JSON denominado Manifiesto CEV. RDS Custom para Oracle utiliza los archivos especificados y la AMI para crear su CEV.

RDS Custom para Oracle proporciona plantillas de manifiestos JSON con los archivos.zip que recomendamos para cada versión compatible de Oracle Database. Por ejemplo, la siguiente plantilla es para la RU 19.17.0.0.0.

```
{
    "mediaImportTemplateVersion": "2020-08-14",
    "databaseInstallationFileNames": [
        "V982063-01.zip"
    ],
    "opatchFileNames": [
        "p6880880_190000_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames": [
        "p34419443_190000_Linux-x86-64.zip",
        "p34411846_190000_Linux-x86-64.zip"
    ],
    "otherPatchFileNames": [
        "p28852325_190000_Linux-x86-64.zip",
        "p29997937_190000_Linux-x86-64.zip",
        "p31335037_190000_Linux-x86-64.zip",
        "p32327201_190000_Linux-x86-64.zip",
        "p33613829_190000_Linux-x86-64.zip",
        "p34006614_190000_Linux-x86-64.zip",
        "p34533061_190000_Linux-x86-64.zip",
        "p34533150_190000_Generic.zip",
        "p28730253_190000_Linux-x86-64.zip",
        "p29213893_1917000DBRU_Generic.zip",
        "p33125873_1917000DBRU_Linux-x86-64.zip",
        "p34446152_1917000DBRU_Linux-x86-64.zip"
    ]
}
```

También puede especificar los parámetros de instalación en el manifiesto JSON. Por ejemplo, puede configurar valores no predeterminados para la base de Oracle, el directorio raíz de Oracle, y el ID y el nombre del usuario y el grupo de UNIX/Linux. Para obtener más información, consulte [Campos JSON en el manifiesto de CEV](custom-cev.preparing.md#custom-cev.preparing.manifest.fields).

### Formato de nomenclatura de CEV
<a name="custom-concept.workflow.cev.name"></a>

Asígnele un nombre a la CEV de RDS Custom para Oracle mediante una cadena especificada por el cliente. El formato del nombre es el siguiente, según la versión de Oracle Database:
+ `19.customized_string`
+ `18.customized_string`
+ `12.2.customized_string`
+ `12.1.customized_string`

Puede utilizar de 1 a 50 caracteres alfanuméricos, guiones bajos, guiones y puntos. Por ejemplo, podría asignar el nombre a su CEV `19.my_cev1`. 

### Arquitectura multitenencia de Oracle en RDS Custom para Oracle
<a name="custom-concept.workflow.cev.multitenant"></a>

La arquitectura multitenencia de Oracle permite que una base de datos de Oracle funcione como base de datos de tipo contenedor (CDB). Una CDB incluye ninguna, uno o muchas bases de datos conectables (PDB) creadas por el cliente. Una PDB es una colección portátil de esquemas y objetos que una aplicación ve como una base de datos tradicional no CDB. 

Al crear una CEV de RDS Custom para Oracle, debe especificar una arquitectura CDB o no CDB. Puede crear una CDB de RDS Custom para Oracle solo cuando la CEV que utilizó para crearla utilice la arquitectura multitenencia de Oracle. Para obtener más información, consulte [Trabajar con versiones de motor personalizadas para Amazon RDS Custom for Oracle](custom-cev.md).

## Creación de una instancia de base de datos para RDS Custom for Oracle
<a name="custom-concept.workflow.instance"></a>

Después de crear la CEV, está disponible para su uso. Puede crear varias CEV y luego crear varias instancias de RDS Custom para Oracle desde cualquier CEV. También puede cambiar el estado de una CEV para que esté disponible o inactiva.

Puede crear su instancia de base de datos de RDS Custom para Oracle con la arquitectura multitenencia de Oracle (tipo de motor `custom-oracle-ee-cdb` o `custom-oracle-se2-cdb`) o con la arquitectura tradicional que no es CDB (tipo de motor `custom-oracle-ee` o `custom-oracle-se2`). Al crear una base de datos de contenedores (CDB, por sus siglas en inglés), contiene una base de datos conectable (PDB, por sus siglas en inglés) y un origen de PDB. Puede crear PDB adicionales manualmente con Oracle SQL.

Para crear su instancia de base de datos de RDS Custom for Oracle, utilice el comando `create-db-instance`. En este comando, especifique qué CEV se va a utilizar. El procedimiento es similar al que se debe seguir para crear una instancia de base de datos de Amazon RDS. Sin embargo, algunos parámetros son diferentes. Para obtener más información, consulte [Configuración de una instancia de base de datos para Amazon RDS Custom para Oracle](custom-creating.md).

## Conexión a la base de datos
<a name="custom-concept.workflow.db-connection"></a>

Igual que con una instancia de base de datos de Amazon RDS, la instancia de base de datos de RDS Custom reside en una nube privada virtual (VPC). La aplicación se conecta a la base de datos de Oracle mediante un oyente de Oracle.

Si su base de datos es una CDB, puede usar el oyente `L_RDSCDB_001` para conectarse a la raíz de la CDB y a una PDB. Si conecta una base de datos no CDB a una CDB, asegúrese de configurar `USE_SID_AS_SERVICE_LISTENER = ON` para que las aplicaciones migradas mantengan la misma configuración.

Si se conecta a una base de datos no CDB, el usuario maestro es el usuario de una base de datos no CDB. Si se conecta a una CDB, el usuario maestro es el usuario de la PDB. Para conectarse a la raíz de la CDB, inicie sesión en el host, inicie un cliente SQL y cree un usuario administrativo con comandos SQL. 

## Personalización de RDS Custom
<a name="custom-concept.workflow.db-customization"></a>

Puede acceder al host de RDS Custom para instalar o personalizar el software. Para evitar conflictos entre los cambios y la automatización de RDS Custom, puede pausar la automatización durante un periodo determinado. Durante este periodo, RDS Custom no hace monitoreos ni recuperación de instancias. Al final del periodo, RDS Custom reanuda la automatización completa. Para obtener más información, consulte [Pausa y reanudación de la instancia de base de datos de RDS Custom](custom-managing.customizing-env.md#custom-managing.pausing).