En este tutorial, aprenderá cómo crear un entorno para ejecutar su base de datos MariaDB (a este entorno lo denominamos instancia), conectarlo con su base de datos y eliminar la instancia de base de datos. Para llevar adelante este proceso, utilizaremos Amazon Relational Database Service (Amazon RDS) y todos los recursos que utilicemos en este tutorial pueden conseguirse con la capa gratuita.

Administración de los recursos de AWS

Inicio de sesión en la consola

Cuando haga clic aquí, se abrirá la consola de administración de AWS en una ventana nueva del navegador para que pueda seguir teniendo abierta esta guía paso a paso. Cuando se cargue esta pantalla, busque RDS en Database (Base de datos) y haga clic para abrir la consola de Amazon RDS.

Imagen de consola de AWS

(Haga clic para ampliar).

create-mariadb-db-0

En este paso, utilizaremos Amazon RDS para crear una instancia de MariaDB con una clase de instancia de base de datos db.t2.micro, 20 GB de almacenamiento y copias de seguridad automatizadas activadas con un periodo de retención de un día.  Recuerde que todo esto puede realizarse con la capa gratuita.


a. En la esquina superior derecha de la consola de Amazon RDS, seleccione la región en la que desea crear la instancia de base de datos.

Nota: Los recursos en la nube de AWS se alojan en centros de datos de alta disponibilidad en distintas partes del mundo. Cada región contiene varias ubicaciones distintas denominadas zonas de disponibilidad. Puede elegir en qué región desea alojar su actividad de Amazon RDS.

create-mariadb-db-1

(Haga clic para ampliar).

create-mariadb-db-1

b. En la sección Crear una base de datos, haga clic en Crear una base de datos.

 

 

create-mariadb-db-2

(Haga clic para ampliar).

create-mariadb-db-2

c.  Ahora dispone de varias opciones de motor. Para este tutorial, elija el icono de MariaDB, elija Permitir solo opciones elegibles para la capa de uso gratuita de RDS y, a continuación, haga clic en Siguiente.

create-mariadb-db-3

(Haga clic para ampliar).

create-mariadb-db-3

d. Ahora debe configurar su instancia de base de datos.

Amplíe el menú desplegable que se encuentra abajo para ver los ejemplos de configuración que se pueden usar en este tutorial: 

Especificaciones de la instancia:

  • Modelo de licencia: deje el valor predeterminado generic-public-license.
  • Versión del motor de la base de datos: seleccione la versión predeterminada.
  • DB instance class (Clase de la instancia de base de datos): seleccione db.t2.micro --- 1vCPU, 1 GIB RAM. Eso equivale a 1 GB de memoria y 1 CPU virtual. Para ver una lista de clases de instancias compatibles, consulte los detalles del producto Amazon RDS.
  • Implementación Multi-AZ: seleccione No para crear su instancia de base de datos en una sola zona de disponibilidad en este tutorial. Usar una implementación Multi-AZ aprovisionará y mantendrá automáticamente una réplica en espera síncrona en una zona de disponibilidad distinta. Tenga en cuenta que la implementación Multi-AZ conlleva un cargo. Para obtener más información, consulte Implementación de alta disponibilidad.
  • Tipo de almacenamiento: seleccione Uso general (SSD). Para obtener más información acerca del almacenamiento, consulte Storage for Amazon RDS (Almacenamiento para Amazon RDS).
  • Almacenamiento asignado: seleccione el valor predeterminado 20 para asignar 20 GB de almacenamiento a su base de datos. Puede escalar hasta un máximo de 16 TB con Amazon RDS for MariaDB.
  • Habilitar el escalado automático del almacenamiento: si la carga de trabajo es cíclica o impredecible, debe activar el escalado automático del almacenamiento para permitir que RDS aumente automáticamente su almacenamiento cuando sea necesario. Esta opción no se aplica a este tutorial.

Settings (Configuración):

  • Identificador de instancias de bases de datos: escriba un nombre para la instancia de base de datos que sea exclusivo para su cuenta en la región que haya seleccionado. Para este tutorial, escriba myrdstest.
  • Nombre de usuario maestro: escriba el nombre de usuario que utilizará para iniciar sesión en su instancia de base de datos. En este ejemplo, usaremos masterUsername.
  • Contraseña maestra: escriba una contraseña que contenga entre 8 y 41 caracteres ASCII imprimibles (excluidos /," y @) para la contraseña del usuario maestro.
  • Confirmar contraseña: vuelva a escribir la contraseña.

Haga clic en Siguiente.

create-mariadb-db-5

(Haga clic para ampliar).

create-mariadb-db-5

e. Ahora se encuentra en la página Configurar opciones avanzadas, en la que puede proporcionar la información adicional que RDS necesita para implementar la instancia de base de datos MariaDB. Amplíe el menú desplegable a continuación para ver los ejemplos de configuración de su instancia de base de datos.

Network & Security (Red y seguridad)
 
  • Virtual Private Cloud (VPC): seleccione Default VPC (VPC predeterminada). Para obtener más información sobre las VPC, consulte Amazon RDS y Amazon Virtual Private Cloud (VPC).
  • Subnet group (Grupo de subred): elija el grupo de subred predeterminado. Para obtener más información sobre los grupos de subred, consulte la sección Working with DB Subnet Groups (Trabajo con grupos de subred de base de datos).
  • Public accessibliity (Accesibilidad pública): seleccione Yes (Sí). Se asignará una dirección IP para su instancia de base de datos de forma que pueda conectarse directamente a la base de datos desde su propio dispositivo.
  • Grupos de seguridad de VPC: seleccione Crear nuevo grupo de seguridad. Se creará un grupo de seguridad que permitirá la conexión de la dirección IP del dispositivo que está utilizando en la actualidad a la base de datos creada.

Opciones de base de datos

  • Nombre de la base de datos: escriba un nombre para la base de datos que contenga entre 1 y 64 caracteres alfanuméricos. Si no proporciona un nombre, Amazon RDS no creará una base de datos automáticamente en la instancia de base de datos que está creando.
  • Puerto: deje el valor predeterminado 3306.
  • Grupo de opciones: seleccione el valor predeterminado default.mariadb-10-2. Amazon RDS usa grupos de opciones para habilitar y configurar características adicionales. Para obtener más información, consulte Trabajo con grupos de opciones.

Cifrado

Esta opción no está disponible en la capa gratuita. Para obtener más información, consulte Cifrado de recursos de Amazon RDS.

Copia de seguridad

  • Periodo de retención del backup: puede elegir la cantidad de días que se retiene el backup que realice. Para este tutorial, elija el valor 1 día.
  • Ventana de backup: seleccione el valor predeterminado, No Preference (Sin preferencias).

Monitoreo

  • Deshabilitar el monitoreo mejorado: use el valor predeterminado para mantenerse dentro de la capa gratuita. El monitoreo mejorado le aporta métricas en tiempo real del sistema operativo (SO) en el que se ejecuta su instancia de base de datos. Para obtener más información, consulte Ver métricas de instancia de base de datos.

Mantenimiento

  • Auto minor version upgrade (Actualización de versión secundaria automática): seleccione Enable auto minor version upgrade (Activar actualización de versión secundaria automática) para obtener actualizaciones automáticas cuando estén disponibles.
  • Maintenance window (Ventana de mantenimiento): seleccione No Preference (Sin preferencias).

Deletion protection (Protección ante eliminaciones)

Elimine Enable deletion protection (Habilitar protección de eliminación) para este tutorial. Cuando esta opción está habilitada, no puede eliminar la base de datos.

Haga clic en Create database (Crear base de datos).

create-mariadb-db-6

(Haga clic para ampliar).

create-mariadb-db-6

f. Se está creando su instancia de base de datos.  Haga clic en Ver su instancia de base de datos.  

Haga clic en Instancias para monitorear el estado del lanzamiento de su instancia de base de datos. Cuando el estado cambie de creando a disponible, la instancia de base de datos estará lista para su uso.

Nota: La nueva instancia de base de datos podrá tardar unos minutos en estar disponible. Si lo desea, puede avanzar al siguiente paso mientras espera.

create-mariadb-db-7

(Haga clic para ampliar).

create-mariadb-db-7

Una vez que se haya creado la instancia de base de datos y se encuentre en estado disponible, puede conectarse a una base de datos de la instancia de base de datos con cualquier cliente SQL estándar. Como MariaDB es compatible con MySQL, descargaremos MySQL Workbench, un cliente MySQL popular.


a. Vaya a la página de Download MySQL Workbench (Descargar MySQL Workbench) para descargar e instalar MySQL Workbench. Para obtener más información acerca del uso de MySQL, consulte la documentación de MySQL.

Nota: Recuerde usar MySQL Workbench en el mismo dispositivo con el que ha creado la instancia de base de datos. El grupo de seguridad en el que se encuentra su base de datos está configurado para permitir solamente la conexión del dispositivo en el que ha creado la instancia de base de datos.

create-mariadb-db-8

(Haga clic para ampliar).

create-mariadb-db-8

b. Se le preguntará si desea iniciar sesión, registrarse o comenzar la descarga.  Puede hacer clic en No thanks, just start my download  (No, gracias, comenzar la descarga) para realizar la descarga con rapidez.

create-mariadb-db-9

(Haga clic para ampliar).

create-mariadb-db-9

En este paso, nos conectaremos a la base de datos que ha creado con MySQL Workbench.


a. Inicie la aplicación MySQL Workbench y vaya a Database > Connect to Database (Base de datos > Conectar con base de datos) (Ctrl+U) desde la barra de menú.

create-mariadb-db-10

(Haga clic para ampliar).

create-mariadb-db-10

b. Aparecerá un cuadro de diálogo.  Escriba lo siguiente:

  • Nombre de host: puede encontrar su nombre de host en la consola de Amazon RDS, tal y como se muestra en la imagen de la derecha.  Escriba o pegue el nombre de host de la instancia de base de datos que ejecuta el motor de base de datos MariaDB. Por ejemplo, el nombre de host podría ser el siguiente: myrdstest.cg034hpkmmjt.us-east-1.rds.amazonaws.com.
  • Puerto: el valor predeterminado debería ser 3306.
  • Nombre de usuario: escriba el nombre de usuario que ha creado para la base de datos de Amazon RDS.  Nuestro ejemplo era “masterUsername”.
  • Contraseña: haga clic en Guardar en almacén y escriba la contraseña que usó cuando creó la base de datos de Amazon RDS.

Haga clic en Aceptar

 

create-mariadb-db-11

(Haga clic para ampliar).

create-mariadb-db-11

c. Ya se ha conectado a la base de datos. En MySQL Workbench, verá varios objetos de esquema disponibles en la base de datos. Ya puede comenzar a crear tablas, introducir datos y realizar consultas.

create-mariadb-db-12

(Haga clic para ampliar).

create-mariadb-db-12

Puede eliminar con facilidad la instancia de base de datos MariaDB desde la consola de Amazon RDS. Se recomienda eliminar las instancias que ya no utilice para que no le sigan cobrando por ellas.


a. Vuelva a la consola de Amazon RDS.  Seleccione Bases de datos, elija la instancia que desee eliminar y, luego, seleccione Eliminar en el menú desplegable Acciones.

 

create-mariadb-db-13

(Haga clic para ampliar).

create-mariadb-db-13

b. Deberá crear una captura de imagen final y confirmar la eliminación. En nuestro ejemplo, no cree una instantánea final, confirme que desea eliminar la instancia y, luego, haga clic en Eliminar. 

    Nota: La eliminación de la instancia de base de datos puede tardar unos minutos.

create-mariadb-db-14

(Haga clic para ampliar).

create-mariadb-db-14

Ha creado una instancia de base de datos MariaDB, se ha conectado a ella y la ha eliminado con Amazon RDS.  Amazon RDS facilita las tareas de configuración, utilización y escalado de bases de datos relacionales en la nube. Proporciona capacidad rentable y de tamaño modificable y, al mismo tiempo, se encarga de las tediosas tareas de administración de la base de datos, lo que le permite centrarse en sus aplicaciones y en su negocio.

Ahora que ha aprendido a crear una base de datos MariaDB y conectarse a ella a través de Amazon RDS, puede pasar al siguiente tutorial, en el que aprenderá a restaurar una instancia de base de datos a partir de una instantánea de base de datos.

Restauración de una instancia de base de datos a partir de una instantánea de base de datos

No