VPC Amazon Virtual Private Cloud y Amazon RDS - Amazon Relational Database Service

VPC Amazon Virtual Private Cloud y Amazon RDS

Existen dos plataformas de Amazon Elastic Compute Cloud (EC2) que alojan instancias de bases de datos de Amazon RDS, EC2-VPC y EC2-Classic. Amazon Virtual Private Cloud (Amazon VPC) permite lanzar recursos de AWS como, por ejemplo, instancias de base de datos de Amazon RDS en una Virtual Private Cloud (VPC).

Cuando se utiliza una Amazon VPC, se tiene control sobre el entorno de red virtual: es posible elegir un intervalo de direcciones IP propio, crear subredes y configurar el enrutamiento y las listas de control de acceso. La funcionalidad básica de Amazon RDS es la misma, tanto si la instancia de base de datos se ejecuta en una Amazon VPC como si no: Amazon RDS administra las copias de seguridad, los parches de software, la detección automática de errores y la recuperación. Es posible ejecutar la instancia de base de datos en Amazon VPC sin ningún costo adicional.


			Plataforma VPC

Las cuentas que solo admiten la plataforma EC2-VPC tienen una VPC predeterminada. Todas las instancias de bases de datos nuevas se crean en la VPC predeterminada, a menos que se especifique lo contrario. Si es un cliente nuevo de Amazon RDS, si nunca ha creado una instancia de base de datos antes, o si está creando una instancia de base de datos en una región de AWS que no ha utilizado antes, lo más probable es que esté en la plataforma EC2-VPC y que tenga una VPC predeterminada.

Algunas instancias de bases de datos heredadas existentes en la plataforma EC2-Classic no están en una VPC. La plataforma EC2-Classic heredada no tiene una VPC predeterminada pero, al igual que sucede con cualquiera de las plataformas, puede crear su propia VPC y especificar que una instancia de base de datos se sitúe en esa VPC.

En esta documentación solo se describe la funcionalidad de VPC relevante para Amazon RDS las instancias de base de datos. Para obtener más información sobre Amazon VPC, consulte Guía de introducción a Amazon VPC y Guía del usuario de Amazon VPC. Para obtener información sobre una gateway de traducción de direcciones de red (NAT), consulte Gateways NAT en la Guía de usuario de Amazon Virtual Private Cloud.

Actualización de la VPC para una instancia de base de datos

Puede utilizar la Consola de administración de AWS para trasladar una instancia de base de datos a otra VPC.

Para obtener más información acerca de la modificación de una instancia de base de datos , consulte Modificación de una instancia de base de datos de Amazon RDS. En la sección Network & Security (Red y seguridad) de la página de modificación, que se muestra a continuación, introduzca el nuevo grupo de subredes en el campo Subnet group (Grupo de subredes). El grupo de subredes nuevo debe ser un grupo de subredes de una VPC nueva.


					Sección Subnet Group (Grupo de subredes) del panel Modify DB Instance (Modificar instancia de base de datos)

Traslado de una instancia de base de datos que no está en una VPC a una VPC

Algunas instancias de bases de datos heredadas existentes en la plataforma EC2-Classic no están en una VPC. Si la instancia de base de datos no está en una VPC, puede utilizar la Consola de administración de AWS para mover fácilmente la instancia de base de datos a una VPC. Para poder trasladar a una VPC una instancia de base de datos que no está en una VPC, debe crear la VPC.

Siga estos pasos para crear una VPC para la instancia de base de datos.

Cada grupo de subred de base de datos debe incluir al menos las zonas de disponibilidad en las que se encuentra la instancia de base de datos.

Después de crear la VPC, siga estos pasos para trasladar la instancia de base de datos a la VPC.

Le recomendamos encarecidamente que cree una copia de seguridad de su instancia de base de datos inmediatamente antes de la migración. Al hacerlo, se garantiza que puede restaurar los datos si se produce un error en la migración. Para obtener más información, consulte Copia de seguridad y restauración de una instancia de base de datos de Amazon RDS.

A continuación se indican algunas limitaciones para trasladar una instancia de base de datos a una VPC.

  • Clases de instancia de base de datos de generación anterior: las clases de instancia de base de datos de generación anterior es posible que no sean compatibles en la plataforma VPC. Al mover una instancia de base de datos a una VPC, elija una clase de instancia de base de datos db.m3 o db.r3. Después de mover la instancia de base de datos a una VPC, puede escalar la instancia de base de datos para utilizar una clase de instancia de base de datos posterior. Para obtener una lista completa de las clases de instancia compatibles con la VPC, consulte Tipos de instancias de Amazon RDS.

  • Multi-AZ: actualmente no es posible trasladar a una VPC una instancia de base de datos Multi-AZ que no está en una VPC. Para mover la instancia de base de datos a una VPC, modifique primero la instancia de base de datos para que sea una implementación Single-AZ. Cambie la configuración de Implementación Multi-AZ a No. Después de mover la instancia de base de datos a una VPC, vuelva a modificarla para convertirla en una implementación Multi-AZ. Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.

  • Réplicas de lectura: actualmente no es posible mover a una VPC una instancia de base de datos con réplicas de lectura que no está en una VPC. Para mover la instancia de base de datos a una VPC, primero elimine todas sus réplicas de lectura. Después de mover la instancia de base de datos a una VPC, vuelva a crear las réplicas de lectura. Para obtener más información, consulte Trabajo con réplicas de lectura.

  • Grupos de opciones: si mueve la instancia de base de datos a una VPC y la instancia de base de datos utiliza un grupo de opciones personalizado, cambie el grupo de opciones asociado a la instancia de base de datos. Los grupos de opciones son específicos de la plataforma, y el traslado a una VPC es un cambio de plataforma. Para utilizar un grupo de opciones personalizado en este caso, asigne el grupo de opciones predeterminado de la VPC a la instancia de base de datos, asigne un grupo de opciones utilizado por otras instancias de bases de datos de la VPC a la que está realizando el traslado, o cree un grupo de opciones nuevo y asígneselo la instancia de base de datos. Para obtener más información, consulte Trabajo con grupos de opciones.

Alternativas para mover una instancia de base de datos que no esté en una VPC a una VPC con un tiempo de inactividad mínimo

Mediante las siguientes alternativas, puede mover una instancia de base de datos que no esté en una VPC a una VPC con un tiempo de inactividad mínimo. Estas alternativas provocan una interrupción mínima en la instancia de base de datos de origen y le permiten servir tráfico de usuarios durante la migración. Sin embargo, el tiempo necesario para migrar a una VPC variará según el tamaño de la base de datos y las características de la carga de trabajo activa.

  • AWS Database Migration Service (AWS DMS): AWS DMS habilita la migración activa de datos mientras mantiene la instancia de base de datos de origen completamente operativa, pero replica solo un conjunto limitado de sentencias DDL. AWS DMS no propaga elementos como índices, usuarios, privilegios, procedimientos almacenados y otros cambios de base de datos que no estén directamente relacionados con los datos de la tabla. Además, AWS DMS no utiliza automáticamente instantáneas de RDS para la creación inicial de la instancia de base de datos, lo que puede prolongar el tiempo de migración. Para obtener más información, consulte AWS Database Migration Service.

  • Restauración de instantáneas de base de datos o recuperación a un momento dado: puede mover una instancia de base de datos a una VPC restaurando una instantánea de la instancia de base de datos o restaurando una instancia de base de datos a un punto en el tiempo. Para obtener más información, consulte Restauración de una instantánea de base de datos y Restauración de una instancia de base de datos a un momento especificado.