Instancias de base de datos de Amazon RDS - Amazon Relational Database Service

Instancias de base de datos de Amazon RDS

Una instancia de base de datos es un entorno de base de datos aislado que se ejecuta en la nube. Es el componente básico de Amazon RDS. Una instancia de base de datos puede contener varias bases de datos creadas por el usuario y se puede obtener acceso a ella utilizando las mismas herramientas y aplicaciones cliente que podría usar para obtener acceso a una instancia de base de datos individual. Las instancias de base de datos se pueden crear y modificar fácilmente con las herramientas de línea de comandos AWS, las operaciones de la API de Amazon RDS o la AWS Management Console.

nota

Amazon RDS permite el acceso a las bases de datos mediante cualquier aplicación cliente de SQL estándar. Amazon RDS no permite el acceso directo de anfitrión.

Puede tener hasta 40 instancias de base de datos de Amazon RDS, con las siguientes limitaciones:

  • 10 para cada edición de SQL Server (Enterprise, Standard, Web y Express) bajo el modelo «licencia incluida»

  • 10 para Oracle bajo el modelo «licencia incluida»

  • 40 para Db2 según el modelo de licencia “traiga su propia licencia” (BYOL).

  • 40 para MySQL, MariaDB o PostgreSQL

  • 40 para Oracle según el modelo de licencia "bring-your-own-license" (BYOL).

nota

Si su aplicación requiere más instancias de base de datos, puede solicitar instancias de base de datos adicionales usando este formulario.

Cada instancia de base de datos tiene un identificador de instancias de bases de datos. Este nombre suministrado por el cliente identifica de forma única la instancia de base de datos cuando se interactúa con la API de Amazon RDS y los comandos de la AWS CLI. El identificador de instancias de bases de datos debe ser único para ese cliente en una región de AWS.

El identificador de instancia de base de datos se utiliza como parte del nombre de host de DNS asignado por RDS a su instancia. Por ejemplo, si especifica db1 como identificador de instancia de base de datos, RDS asignará automáticamente un punto de conexión de DNS a su instancia. Un ejemplo de punto de conexión es db1.abcdefghijkl.us-east-1.rds.amazonaws.com, donde db1 es su ID de instancia.

En el ejemplo de punto de conexión db1.abcdefghijkl.us-east-1.rds.amazonaws.com, la cadena abcdefghijkl es un identificador único para una combinación específica de Región de AWS y Cuenta de AWS. RDS genera internamente el identificador abcdefghijkl en el ejemplo, que no cambia para la combinación especificada de región y cuenta. Por lo tanto, todas las instancias de base de datos de esta región comparten el mismo identificador fijo. Tenga en cuenta las siguientes características del identificador fijo:

  • Si cambia el nombre de la instancia de base de datos, el punto de conexión es diferente, pero el identificador fijo es el mismo. Por ejemplo, si cambia el nombre db1 a renamed-db1, el punto de conexión de la nueva instancia es renamed-db1.abcdefghijkl.us-east-1.rds.amazonaws.com.

  • Si elimina y vuelve a crear una instancia de base de datos con el mismo identificador de instancia de base de datos, el punto de conexión es el mismo.

  • Si utiliza la misma cuenta para crear una instancia de base de datos en una región diferente, el identificador generado internamente es diferente porque la región es diferente, como en db2.mnopqrstuvwx.us-west-1.rds.amazonaws.com.

Cada instancia de base de datos admite un motor de base de datos. Amazon RDS es compatible actualmente con los motores de base de datos de Db2, MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server y Amazon Aurora.

Cuando se crea una instancia de base de datos, algunos motores de base de datos requieren que se especifique un nombre de base de datos. Una instancia de base de datos puede alojar varias bases de datos, una sola base de datos de Db2 o una única base de datos de Oracle con varios esquemas. El valor del nombre de la base de datos depende del motor de base de datos:

  • Para el motor de base de datos de Db2, el nombre de la base de datos es el nombre de una base de datos alojada en la instancia de base de datos. Si desea utilizar los procedimientos almacenados de Amazon RDS para crear o eliminar una base de datos, no introduzca un nombre de base de datos al crear una instancia de base de datos.

  • Para los motores de base de datos de MySQL y MariaDB, el nombre de la base de datos es el nombre de una base de datos alojada en la instancia de base de datos. Las bases de datos alojadas en la misma instancia de base de datos deben tener un nombre único en esa instancia.

  • Para el motor de base de datos de Oracle, el nombre de base de datos se usa para definir el valor de ORACLE_SID, que se debe suministrar al conectar a la instancia de RDS de Oracle.

  • Para el motor de base de datos de Microsoft SQL Server, el nombre de base de datos no es un parámetro admitido.

  • Para el motor de base de datos de PostgreSQL, el nombre de la base de datos es el nombre de una base de datos alojada en la instancia de base de datos. No se requiere un nombre de base de datos cuando se crea una instancia de base de datos. Las bases de datos alojadas en la misma instancia de base de datos deben tener un nombre único en esa instancia.

Amazon RDS crea una cuenta de usuario maestro para su instancia de base de datos como parte del proceso de creación. Este usuario maestro tiene permisos para crear bases de datos y para realizar operaciones de creación, eliminación, selección, actualización e inserción en las tablas que este crea. Debe definir la contraseña del usuario maestro cuando cree una instancia de base de datos, pero puede cambiarla en cualquier momento mediante la AWS CLI, las operaciones de la API de Amazon RDS o la AWS Management Console. También puede cambiar la contraseña del usuario maestro y administrar a los usuarios por medio de comandos SQL estándar.

nota

Esta guía cubre motores de base de datos de Amazon RDS que no sean de Aurora. Para obtener información acerca de cómo usar Amazon Aurora, consulte la Guía del usuario de Amazon Aurora.