Creación de una Base de Datos MySQL en AWS Paso a Paso

Clase 43 de 80Curso AWS Cloud Practitioner Certification

Resumen

¿Cómo crear una base de datos relacional en AWS paso a paso?

Crear una base de datos relacional en AWS es un proceso esencial para muchas aplicaciones modernas. Con AWS RDS, puedes seleccionar entre diferentes motores de base de datos, configurar requisitos de seguridad y ajustar el rendimiento según tus necesidades. Vamos a ver cómo configurarlo paso a paso.

¿Por dónde empezamos en la consola de AWS?

  1. Accede a AWS RDS: Inicia sesión en la consola de AWS. En la barra de búsqueda en la parte superior izquierda, escribe "RDS" y selecciona el servicio de bases de datos relacionales.

  2. Crear base de datos: Haz clic en el botón naranja "Create Database" para comenzar el proceso de creación.

¿Qué opciones de motores de base de datos ofrece AWS?

AWS RDS ofrece una variedad de motores de bases de datos, como:

  • Aurora
  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle

Para este ejemplo, seleccionaremos MySQL.

¿Cómo configurar las características principales?

  • Templates: AWS RDS proporciona plantillas para producción, desarrollo, pruebas y capa gratuita. Para este caso, seleccionaremos la opción de producción para explorar todas las características.

  • Availability and Durability: Selecciona la opción de "singleDB instance" para disponer de una única base de datos para pruebas. Las opciones de clúster múltiple y instancias en múltiples zonas de disponibilidad ofrecen más resiliencia, pero a un mayor costo.

¿Cómo gestionar las credenciales de la base de datos?

  • Credenciales: El nombre de usuario maestro por defecto es "admin". Puedes optar por gestionar las credenciales utilizando AWS Secrets Manager, una opción más segura, ideal para producción. Para el laboratorio, optaremos por "self-managed", donde tú defines la contraseña de la base de datos.

¿Cómo configurar los recursos y almacenamiento de la base de datos?

  • Instance configuration: Puedes seleccionar entre varios tamaños de instancias. Para una opción básica y económica selecciona "T3 Micro".

  • Almacenamiento: Elige GP3 para almacenamiento de propósito general con un tamaño inicial de 20 GB. Activa "Storage Autoscaling" para ajustarse dinámicamente a necesidades de hasta 1000 GB.

¿Qué configuraciones adicionales son necesarias?

  • Conectividad: Selecciona "Yes" en "Public Access" para permitir las conexiones externas a la base de datos. Configura un nuevo grupo de seguridad para gestionar los puertos y accesos.

  • Autenticación: Mantén la autenticación por contraseña habilitada si has configurado un usuario y contraseña anteriormente.

  • Monitoreo y copias de seguridad: Deshabilita el "Enhanced Monitoring" si deseas evitar costos adicionales. Configura el "Retention Period" con un valor estándar de 7 días, aunque puede extenderse a 35 días para producción.

  • Protección contra eliminación: Habilita "Deletion Protection" para evitar borrados accidentales de la base de datos.

Finalmente, el sistema te proporcionará una estimación del costo mensual, y al dar clic en "Create Database", comenzará la creación. Una vez creada, estarás listo para conectar y ejecutar consultas en tu nueva base de datos.

¡Continúa aprendiendo y explorando nuevas configuraciones para alcanzar un dominio completo de RDS en AWS!