Conexión y gestión de HeatWave en AWS

Hoy en día es un mundo multinube, y por eso hemos puesto MySQL HeatWave a disposición en Amazon Web Services. MySQL HeatWave es el único servicio que combina OLTP, análisis y aprendizaje automático en una única base de datos MySQL. Los usuarios en AWS pueden ejecutar cargas de trabajo de procesamiento de operaciones, análisis y aprendizaje automático en un solo servicio, sin necesidad de realizar la laboriosa duplicación ETL entre bases del mismo tipo, como Amazon Aurora para procesamiento de operaciones, Amazon Redshift o Snowflake en AWS para análisis y SageMaker para aprendizaje automático.

Crear sistema de base de datos

Oracle diseñó MySQL HeatWave para que los desarrolladores pudieran centrarse en sus aplicaciones. No tiene que gestionar dos bases de datos para OLTP y OLAP, y no tiene que crear pipelines de ETL complejos. MySQL HeatWave es un servicio totalmente gestionado que automatiza tareas como la copia de seguridad, la recuperación y la aplicación de parches en bases de datos y sistemas operativos. Además, incluye automatización basada en aprendizaje automático con MySQL Autopilot, lo que ahorra a los desarrolladores y administradores de bases de datos mucho tiempo y esfuerzo. El equipo de desarrollo de MySQL de Oracle desarrolla y soporta MySQL HeatWave.

¡Comencemos!

MySQL HeatWave en AWS reside en un arrendamiento gestionado por Oracle en AWS. Puede acceder a ella desde la consola HeatWave basada en explorador o desde un cliente o aplicación MySQL. Para este artículo, nos limitaremos a iniciar sesión, aprovisionar el servicio y ver una visión general de lo que ofrece la consola de HeatWave.

Requisitos previos

La consola de MySQL HeatWave soporta plataformas de explorador soportadas por Oracle Jet, como los siguientes exploradores y versiones:

  • Google Chrome 69 o posterior
  • Safari 12.1 o posterior
  • Firefox 62 o posterior
  • La consola no es compatible con la navegación privada de Firefox.

También necesitarás una cuenta de OCI, opcionalmente también una cuenta de AWS.

Si aún no tiene una cuenta de Oracle Cloud, obtenga una aquí. Si ya tiene una cuenta, vaya al paso 6".

Conexión a un sistema de base de datos en espacios de trabajo

Ya tiene MySQL HeatWave en AWS aprovisionado y desea conectarse a su sistema de base de datos. Esto se hace en el separador Workspaces de la consola.

Crear sistema de base de datos: paso 1

Aparecerá un cuadro de diálogo Información de conexión y podrá seleccionar un sistema de base de datos en la lista desplegable, introducir la combinación de nombre de usuario/contraseña adecuada y hacer clic en Conectar.

Crear sistema de base de datos: paso 2
Crear sistema de base de datos: paso 3

Gestión de datos de cluster HeatWave

También en el separador Workspaces, podemos utilizar la consola para cargar o descargar datos de un cluster HeatWave. Aquí se muestra cómo:

  1. En el espacio de trabajo del sistema de base de datos, haga clic en el separador Manage Data de HeatWave.
    Gestión de datos de cluster HeatWave: espacio de trabajo del sistema de base de datos
  2. Seleccione las bases de datos y tablas que desea cargar o descargar. Cuando se selecciona una base de datos, las tablas de la base de datos seleccionada aparecen en el panel Tablas del panel de bases de datos seleccionadas.
    Gestión de Datos de Cluster HeatWave: Seleccionar Base de Datos
  3. Hay mucho que ver allí, pero estamos interesados en seleccionar las tablas que queremos cargar o descargar, así que haga clic en Cargar en HeatWave o Descargar de HeatWave.
  4. Aparecerá un cuadro de diálogo de MySQL Autopilot, que proporciona un resumen de la operación de carga/descarga que está a punto de producirse.
    Gestión de datos de cluster HeatWave: cuadro de diálogo de piloto automático MySQL
  5. Haga clic en Load/unload Tables para iniciar la operación de carga en paralelo.

NOTA: el botón Refrescar refresca la página y muestra el estado actual de las bases de datos y tablas cargadas en HeatWave.

Creación de copias de seguridad

Para crear una copia de seguridad del sistema de base de datos:

  1. En la consola HeatWave, seleccione el separador MySQL.
    Creación de Copias de Seguridad: Consola HeatWave
  2. En la lista de sistemas de base de datos, busque el sistema de base de datos para el que desea crear una copia de seguridad y realice una de las siguientes acciones:
    • Haga clic en la fila del sistema de base de datos para resaltarla y seleccione Create Backup en el menú Actions.
      Creación de Copias de Seguridad
    • Haga clic en el nombre del sistema de base de datos para abrir la página Detalles del sistema de base de datos. Haga clic en Create Backup. Se muestra el cuadro de diálogo Copia de seguridad TheCreate.
      Crear sistema de base de datos
  3. Edite los campos según sea necesario:
  4. Nombre mostrado: nombre de la copia de seguridad. Si no define un nombre, se genera uno con el formato DB-System-Name - Backup - Date&Time.
  5. Descripción: Descripción de la copia de seguridad. Si no define una descripción, se generará una con el formato DB-System-Name - Manual Backup - Date&Time.
  6. Haga clic en el botón Crear para crear la copia.

Mantenimiento

¡Buenas noticias! La aplicación de parches y el mantenimiento esenciales de los sistemas de base de datos MySQL son un proceso automático. Los parches del sistema operativo subyacente, las versiones de actualización (-uN) del servidor MySQL y cualquier hardware subyacente se realizan durante la ventana de mantenimiento definida en el sistema de base de datos. La hora de inicio de la ventana de mantenimiento se define automáticamente y se puede ver en la página Detalles del sistema de base de datos de la consola de MySQL HeatWave en AWS.

Cuando se realiza el mantenimiento, el estado del sistema de base de datos cambia a ACTUALIZANDO y es posible que el sistema de base de datos no esté disponible durante un breve período mientras se completa el mantenimiento.

Dicho mantenimiento se realiza con poca frecuencia y solo cuando es absolutamente necesario. Esto suele ser para problemas de seguridad o fiabilidad.

Actualización de MySQL Server

Utilice la consola para actualizar manualmente MySQL Server del sistema de base de datos.

NOTA: se recomienda realizar una copia de seguridad completa del sistema de base de datos antes de actualizarlo.

  1. En la consola HeatWave, seleccione el separador Sistemas de base de datos MySQL.
  2. En MySQL, seleccione Sistemas de base de datos.
  3. Busque el sistema de base de datos que desea actualizar y realice una de las siguientes acciones:
  4. Haga clic en la fila del sistema de base de datos para resaltarlo y seleccione Edit DB System en el menú Actions.
  5. Haga clic en el nombre del sistema de base de datos para abrir la página Detalles del sistema de base de datos. Haga clic en Edit DB System.
  6. Se muestra el cuadro de diálogo Editar sistema de base de datos.
    Actualización de MySQL Server
  7. En la sección Database version, seleccione Update para actualizar la instancia.
  8. Haga clic en Save Changes.

El sistema de base de datos entra en el estado UPDATING mientras se actualiza MySQL Server.

Gestión de un cluster HeatWave

Cuando un cluster HeatWave se detiene mediante una acción de parada o reinicio, los datos cargados en la memoria del cluster HeatWave se descargan.

Inicio, parada o reinicio de un cluster HeatWave

Estas acciones no afectan al sistema de base de datos al que está asociado el cluster HeatWave. Sin embargo, las acciones de inicio, parada o reinicio en el sistema de base de datos también afectan al cluster HeatWave asociado. Cuando se para un cluster HeatWave como resultado de una acción de parada o reinicio en el sistema de base de datos, los datos que se hayan cargado en el cluster HeatWave se deben volver a cargar cuando se reinicie el cluster HeatWave.

Para iniciar, parar o reiniciar un cluster HeatWave:

  1. En la consola HeatWave, seleccione el separador Clusters HeatWave.
  2. En la lista de clusters HeatWave, busque el cluster HeatWave que desea iniciar, parar o reiniciar y realice una de las siguientes acciones:
  3. Haga clic en la fila del cluster HeatWave para resaltarla y, a continuación, seleccione la acción necesaria en el menú Acciones.
  4. Haga clic en el nombre del cluster HeatWave para abrir la página Detalles de cluster HeatWave. En esta página puede parar, iniciar o reiniciar el cluster HeatWave.
    Gestión de un cluster HeatWave
  5. Seleccione una de las siguientes acciones:
  6. Inicio: inicia un cluster HeatWave parado. Después de iniciar el cluster HeatWave, se activa la acción Stop y se desactiva la opción Start.
  7. Parada: detiene un cluster HeatWave en ejecución. Después de parar el cluster HeatWave, se activa la acción Iniciar.
  8. Reiniciar: cierra un cluster HeatWave y lo reinicia.

Supresión de un cluster HeatWave

Al suprimir un cluster HeatWave, se eliminan los nodos de cluster HeatWave de forma permanente. El sistema de base de datos al que está asociado el cluster HeatWave no se ve afectado. Si solo desea procesar algunos datos un poco, manteniendo los costos bajos, puede parar el cluster HeatWave. No se le facturará cuando se pare el cluster. Si lo suprime, el cluster tendrá que configurarse de nuevo desde cero, por lo que hay eso.

Para suprimir un cluster HeatWave:

  1. En la consola HeatWave, seleccione el separador Clusters HeatWave.
  2. En la lista de clusters HeatWave, busque el cluster HeatWave que desea suprimir y realice una de las siguientes acciones:
  3. Haga clic en la fila del cluster HeatWave para resaltarla y seleccione la acción Suprimir en el menú Acciones.
  4. Haga clic en el nombre del cluster HeatWave para abrir la página Detalles de cluster HeatWave. Haga clic en el botón Eliminar. Se muestra el cuadro de diálogo Suprimir cluster HeatWave.
    Supresión de un cluster HeatWave
  5. Haga clic en Suprimir cluster HeatWave.

Control de Acceso de Usuario

Eventualmente, tendrá que crear usuarios y grupos (para varios niveles de control de acceso) y, por suerte, puede acceder a OCI Identity Management desde MySQL HEatWave en la consola de AWS:

  1. Conéctese a la consola de HeatWave como administrador de cuentas.
  2. En el menú del perfil, seleccione Administration. Se le dirigirá a la página Administración de MySQL HeatWave en AWS de la consola de OCI.
  3. Seleccione Identity Service. Accederá a la sección Identidad del centro de cuentas de OCI.
    Control de Acceso de Usuario

Resumen

Esa es una descripción general de alto nivel sobre cómo poner en marcha y ejecutar su clúster HeatWave en AWS, y algunos trucos de gestión.