Cómo crear un clúster RDS en AWS

Cómo crear un clúster RDS en AWS
AWS RDS (Relational Database Service) es un servicio de base de datos administrado proporcionado por AWS para iniciar servidores de base de datos altamente disponibles, tolerantes a fallas, conmutadores automáticos y bases de datos escalables como AWS RDS es un servicio administrado, por lo que no proporciona el acceso al servidor al servidor. Solo obtiene el punto final de conexión para conectarse a la base de datos. AWS RDS proporciona los siguientes beneficios sobre un servidor de base de datos autogestionado.
  • Asignación independiente de almacenamiento, IOPS y CPU.
  • Copias de seguridad administradas, detección de fallas y recuperación y parches de software
  • Copias de seguridad de la base de datos automática y manual
  • Nivel de acceso administrado utilizando roles IAM
  • Replicas de lectura gestionadas para mejorar el rendimiento
  • Servidores de bases de datos altamente disponibles con la instancia de base de datos secundaria sincrónica

Creación de clúster RDS en AWS

El primer paso para crear el clúster RDS en AWS es iniciar sesión en la consola de administración de AWS e ir a la RDS servicio.

Ve a la Bases de datos Desde el menú del lado izquierdo.

Mostrará todas las instancias de la base de datos, si existe. Clickea en el Crear base de datos botón en la esquina superior derecha de la página.

Mostrará un formulario solicitando diferentes parámetros para el servidor de la base de datos. Primero, pedirá el Método de creación de bases de datos. AWS RDS proporciona dos métodos para crear la instancia de AWS RDS. El Método de creación estándar es el método estándar para crear el servidor de la base de datos, y requiere toda la configuración del servidor de la base de datos por parte del usuario. Mientras que la Método de creación fácil requiere menos configuraciones del usuario y establece el resto de la configuración a valores predeterminados y estas configuraciones se pueden cambiar más tarde. Para esta demostración, seleccione el Método de creación estándar.

Ahora solicitará la base de datos tipo de motor y la versión del software de la base de datos. AWS RDS proporciona 6 tipos diferentes de motores de bases de datos que son.

  • Mysql
  • Amazon Aurora
  • Mariada
  • Postgresql
  • Oráculo
  • Microsoft SQL Server

Para esta demostración, seleccione MySQL como base de datos tipo de motor y seleccione la última versión del software de la base de datos.

Ahora pedirá una plantilla de Producción, desarrollo/prueba, y un Nivel libre plantilla. Selecciona el Producción plantilla para esta demostración como seleccionar el Nivel libre La plantilla deshabilitará algunas características, por lo que no las cubriremos en este artículo.

Después de seleccionar la plantilla, ahora ingrese las credenciales para que se cree la base de datos. El Identificador de instancia de DB es el nombre de la instancia de la base de datos que se creará, y la contraseña se utilizará para la autenticación para conectarse a la base de datos.

Ahora seleccione la clase de instancia de base de datos y el tipo de instancia de base de datos. Hay 3 tipos de instancias de base de datos disponibles para el Producción plantilla.

  • Clase estándar
  • Clase optimizada para la memoria
  • Clases ruptables

La clase estándar incluye m clase de las instancias, y la clase optimizada de memoria incluye Clase R y X de la instancia, mientras que la clase explosible incluye m clase de las instancias. Seleccione la clase estándar como clase de instancia de base de datos y M3.medio como el tipo de instancia de esta demostración.

Para el almacenamiento, hay 3 tipos de dispositivos de almacenamiento disponibles para las instancias de la base de datos.

  • SSD de propósito general
  • IOPS aprovisionado SSD
  • Magnético

Para esta demostración, seleccione IOPS aprovisionado como tipo de almacenamiento, 100 GB espacio asignado, 1000 IOPS, y 150 GB de máximo almacenamiento. Inicialmente, esto proporcionará un bloque de almacenamiento de 100 GB que puede escalar automáticamente hasta 150 GB de acuerdo con la necesidad de la aplicación.

Después del almacenamiento, ahora solicitará la configuración de implementación múltiple para alta disponibilidad. Cuando está habilitado, creará una instancia de base de datos en espera en otra zona de disponibilidad, que copiará sincrónicamente todos los datos de la instancia de base de datos primaria. En caso de desastre, la instancia de espera recibirá tráfico hasta que la instancia de la base de datos primaria esté disponible. Para esta demostración, seleccione Crea una instancia de espera.

Seleccione el VPC que desea implementar el clúster RDS en el grupo de subred y el acceso público para la conectividad. El acceso público asegurará si la instancia de RDS es accesible públicamente o no. Si no se otorga acceso público al clúster RDS, el clúster RDS no obtendrá una IP pública y, por lo tanto, no será accesible fuera de la VPC. Para esta demostración, seleccione el grupo VPC y subred predeterminado y habilite el acceso público.

Los grupos de seguridad actúan como un firewall virtual y controlan qué puertos son accesibles para los que IPS. El puerto de la base de datos es el puerto que escuchará el servidor de la base de datos. Seleccione un grupo de seguridad existente para esta demostración o cree uno nuevo y seleccione el puerto como 3306.

El nombre de la base de datos inicial es el nombre de la base de datos que será creado inicialmente por Amazon RDS. Ingrese un nombre inicial de la base de datos y seleccione el grupo de parámetros predeterminado y el grupo de opciones.

Las copias de seguridad automatizadas son las copias de seguridad automáticas de la base de datos RDS para la recuperación de punto en el tiempo. Estas copias de seguridad se conservan para un número especificado de días entre 0 y 35. Amazon RDS crea estas copias de seguridad automatizadas en una ventana de tiempo específica si no se especifica la ventana de copia de seguridad. Para esta demostración, habilite las copias de seguridad automatizadas y seleccione el período de retención de 7 días y una ventana de tiempo específica. Al tomar copias de seguridad, el rendimiento de la instancia de la base de datos se reduce, así que seleccione la ventana de tiempo cuando la carga del clúster RDS sea mínima.

El Habilitar el cifrado La opción se usa para determinar si las copias de seguridad recién creadas estarán encriptadas o no. El Key de AWS KMS ¿Se utiliza la clave para cifrar las copias de seguridad RDS?. Para esta demostración, encriptaremos las copias de seguridad de la base de datos utilizando el valor predeterminado AWS/RDS Clave de AWS KMS.

En mantenimiento, RDS proporciona actualizaciones de versión menor para el software de la base de datos. Estas actualizaciones tienen lugar durante una ventana de mantenimiento. El Protección de deleción La opción protege al clúster RDS de ser eliminado accidentalmente. Esta demostración habilita la actualización de la versión Auto Menor durante la ventana de mantenimiento predeterminada y la protección de eliminación.

Ahora revise toda la configuración de RDS y haga clic en el Crear base de datos botón en la parte inferior de la página para crear el clúster RDS. Tomará algún tiempo crear el clúster RDS. Después de que se haya creado el clúster RDS, vaya a la bases de datos y seleccione la base de datos recién creada.

Mostrará todos los detalles del clúster RDS recientemente creado. Ve a la Pestaña de conectividad y seguridad, y habrá el punto final del clúster RDS y el puerto que se puede usar para conectarse a la base de datos.

Conclusión

AWS RDS es un servicio de base de datos administrado que admite casi todos los motores de base de datos SQL populares como MySQL, PostgreSQL, MS SQL, etc. Además, también admite múltiples AZ para alta disponibilidad y sin tiempo de inactividad, incluso en el caso de una zona de disponibilidad completa de AWS. Para mejoras de rendimiento, proporciona réplicas de lectura que se utilizan para responder a consultas de lectura solamente. Esta guía describe el procedimiento paso a paso para proporcionar un clúster RDS altamente disponible para la configuración de producción.