Trabajar con AWS RDS DB

Trabajar con AWS RDS DB
Amazon Relational Database Service es un servicio distribuido totalmente administrado de AWS que se ejecuta en la nube utilizado para simplificar la configuración y las operaciones de la base de datos relacional. Se utiliza para simplificar varias operaciones de bases de datos como crear una nueva base de datos, consultar la base de datos, reservar instancias de EC2, tomar instantáneas, etc.

Hay algunas operaciones que AWS realiza automáticamente en RDS. Por ejemplo, la copia de seguridad automatizada de AWS en el servicio de base de datos relacional. En caso de que cualquier servidor en ejecución falle, hay una copia de seguridad para usar. Además, hay una opción en AWS RDS DB para crear copias en espera de las bases de datos, teniendo en cuenta que si por alguna razón, una base de datos no realiza tareas, una réplica de espera está disponible. La base de datos en espera se almacena en una zona de disponibilidad diferente.

Hay dos tipos de licencias de base de datos RDS en AWS, yo.mi., "Byol (traiga su propia licencia)" y "Licencia de AWS". Como las bases de datos en RDS se crean utilizando instancias de EC2, el tipo de volumen utilizado es "EBS (Tienda de bloques elástica)".

Configuraciones manuales en RDS

Los usuarios pueden configurar lo siguiente en AWS RDS:

Administrar la configuración de DB: Se solicita a los usuarios que ingresen configuraciones básicas como nombre de usuario, contraseña, instancia de EC2, tipos de instancias, tipos de almacenamiento, etc.

Crear un esquema de DB relacional: Además, el usuario puede seleccionar los tipos y atributos de la base de datos.

Ajustar el rendimiento de la base de datos: Los usuarios pueden configurar el rendimiento del sistema de base de datos sobre la base de instancia, almacenamiento, rendimiento y configuración. Por ejemplo, la definición del período de retención de copia de seguridad según el cual AWS mantiene/conserva la copia de seguridad de las bases de datos.

Usando AWS RDS DB

El servicio AWS RDS es confiable, escalable y fácil de usar, como otros servicios de AWS. La operación principal en RDS es crear una base de datos:

Creación de una base de datos en RDS
Crear una base de datos en el sistema de bases de datos de Amazon Relational es fácil y requiere algunos pasos simples. Destacaremos algunos pasos importantes mientras crean una base de datos en RDS. Inicie sesión en la consola AWS y seleccione RDS de los servicios de AWS. Después de abrir el servicio AWS RDS, haga clic en el botón "Crear base de datos":

Los usuarios pueden seleccionar "Creación estándar" o "Easy Create" como el método de creación. La diferencia entre los dos es que en el método "Standard Create", el usuario establece todas las opciones de configuración, y en el método "fácil de crear", las opciones recomendadas por AWS se seleccionan automáticamente:

A continuación, habrá opciones de tipo de motor RDB, yo.mi., Mi servidor SQL, mi SQL, Oracle, AWS Aurora, PostgreSQL y Mariadb. AWS Aurora es el tipo de motor que contiene el mayor rendimiento. Los usuarios pueden seleccionar cualquiera de los motores de acuerdo con sus requisitos. Por ejemplo, seleccionamos el tipo de motor más popular, "My SQL", para proceder:

El usuario puede seleccionar la plantilla de muestra, aquí seleccionamos "nivel gratuito":

El usuario tiene que configurar una contraseña para la base de datos. También hay una opción para generar automáticamente una contraseña:

Después de algunas configuraciones más, haga clic en el botón "Crear base de datos", y de esta manera, se crea la base de datos:

El estado de la base de datos se muestra como "copia de seguridad", lo que significa que se crea la base de datos y actualmente se está realizando una copia de seguridad:

Después de unos minutos, el estado de la base de datos cambia a "disponible". Esto significa que la base de datos se crea con éxito y se respalda automáticamente:

Desplácese hacia abajo hasta los detalles de la recién creada base de datos. Los usuarios pueden agregar reglas de entrada a los grupos de seguridad VPC haciendo clic en la ID VPC predeterminada:

Esto dirigirá al usuario a la consola de administración de EC2 y abrirá los detalles del grupo de seguridad. Vaya a la sección "Reglas entrantes" del grupo de seguridad:

Haga clic en "Editar reglas entrantes":

Haga clic en "Agregar regla" y luego agregue una regla entrante del tipo "SSH" o "RDP" para conectarse a la instancia de EC2:

Creación de una instancia de EC2 con la base de datos

Para poder conectarse a la base de datos recién creada, inicie una nueva instancia de EC2:

Seleccione "Instancias de lanzamiento" y luego comience a configurar los pasos. Escriba el nombre para la instancia de EC2:

Seleccione un AMI, aquí seleccionamos "Amazon Linux":

Haga clic en "Seleccione el grupo de seguridad existente" y seleccione el grupo asociado con la base de datos RDS:

Después de seleccionar las opciones de configuración, haga clic en el botón "Iniciar instancia". De esta manera, la instancia de EC2 se inicia y se asocia con la base de datos. El volumen EBS de la instancia EC2 se utilizará para la base de datos RDS.

Nota: Para conectarse a la base de datos desde la instancia, el usuario requerirá instalar el cliente respetado de la base de datos (por ejemplo, si se usa MySQL, luego la interfaz de línea de comandos MySQL) y luego establecer su conexión al punto final disponible en el recién creado RDS DB.

Limitaciones de la base de datos de AWS RDS

Discutiremos algunas limitaciones importantes del AWS RDS DB:

  • Los usuarios no pueden crear más de cuarenta bases de datos por cuenta AWS utilizando su propia licencia de base de datos.
  • El uso de una licencia de AWS permite al usuario crear solo diez bases de datos por cuenta. Esto significa que si se utiliza una licencia de AWS para crear bases de datos, se requerirá una licencia personal para crear las treinta instancias de bases de datos restantes.
  • El usuario no puede modificar la zona horaria de un sistema de base de datos relacional existente.

Esto se trataba de las bases de datos en el sistema de bases de datos relacionales de AWS.

Conclusión

El sistema de base de datos relacional de AWS es confiable, y los usuarios pueden crear y consultar fácilmente bases de datos utilizando este servicio. Los usuarios no tienen que preocuparse por la pérdida de datos utilizando este servicio porque los datos se respaldan automáticamente y se activan cuando falla un servidor o una instancia de base de datos. La creación de bases de datos también es simple. El usuario debe declarar primero el método de creación de la base de datos, seleccione el tipo de motor y luego agregar otras opciones de configuración. Este artículo explicó bien sobre trabajar con el AWS RDS DB.