Connexion à et gestion de HeatWave sur AWS

C'est un monde multicloud aujourd'hui, et c'est pourquoi nous avons rendu MySQL HeatWave disponible sur Amazon Web Services. MySQL HeatWave est le seul service qui combine OLTP, l'analyse et le machine learning au sein d'une seule base de données MySQL. Les utilisateurs AWS peuvent exécuter des charges de travail de traitement, d'analyse et de machine learning des transactions dans un seul service, sans nécessiter de duplication ETL chronophage entre plusieurs bases de données distinctes, telles qu'Amazon Aurora pour l'analyse des transactions, Amazon Redshift ou Snowflake sur AWS pour l'analyse et SageMaker pour l'apprentissage automatique.

Créer un système de base de données

Oracle a conçu MySQL HeatWave afin que les développeurs puissent se concentrer sur leurs applications. Vous n'avez pas à gérer deux bases de données pour OLTP et OLAP, et vous n'avez pas à créer de pipelines ETL complexes. MySQL HeatWave est un service entièrement géré qui automatise des tâches telles que la sauvegarde, la récupération et l'application de patches aux bases de données et aux systèmes d'exploitation. Il inclut également l'automatisation basée sur le machine learning avec MySQL Autopilot, ce qui permet aux développeurs et aux administrateurs de base de données d'économiser beaucoup de temps et d'efforts. MySQL HeatWave est développé et pris en charge par l'équipe de développement MySQL d'Oracle.

C'est parti !

MySQL HeatWave sur AWS réside dans une location gérée par Oracle sur AWS. Vous pouvez y accéder à partir de la console HeatWave basée sur un navigateur ou à partir d'un client ou d'une application MySQL. Pour cet article, nous allons simplement nous connecter en nous connectant, en provisionnant le service et en ayant une vue d'ensemble des offres de la console HeatWave.

Prérequis

La console MySQL HeatWave prend en charge les plates-formes de navigateur prises en charge par Oracle Jet, telles que les navigateurs et versions suivants :

  • Google Chrome 69 ou version ultérieure
  • Safari 12.1 ou version ultérieure
  • Firefox 62 ou version ultérieure
  • La console ne gère pas la navigation privée de Firefox.

Vous aurez également besoin d'un compte OCI, éventuellement d'un compte AWS.

Si vous ne disposez pas encore d'un compte Oracle Cloud, vous pouvez en obtenir un ici. Si vous avez déjà un compte, passez à l'étape 6."

Connexion à un système de base de données dans les espaces de travail

MySQL HeatWave sur AWS est désormais provisionné et vous souhaitez vous connecter à votre système de base de données. Pour ce faire, utilisez l'onglet Workspaces de la console.

Créer un système de base de données - Etape 1

Une boîte de dialogue Informations de connexion apparaît. Vous choisissez un système de base de données dans la liste déroulante, entrez le nom utilisateur/mot de passe approprié, puis cliquez sur Connexion.

Créer un système de base de données - Etape 2
Créer un système de base de données - Etape 3

Gestion des données de cluster HeatWave

Dans l'onglet Espaces de travail également, nous pouvons utiliser la console pour charger ou décharger des données d'un cluster HeatWave. Voici comment :

  1. Dans l'espace de travail du système de base de données, cliquez sur Gérer les données dans l'onglet HeatWave.
    Gestion des données de cluster HeatWave - Espace de travail de système de base de données
  2. Sélectionnez les bases de données et les tables à charger ou à décharger. Lorsqu'une base de données est sélectionnée, les tables de la base de données sélectionnée apparaissent dans le volet Tables de la base de données sélectionnée.
    Gestion des données de cluster HeatWave - Sélectionner une base de données
  3. Il y a beaucoup de choses à voir, mais nous souhaitons sélectionner les tables à charger ou à décharger. Cliquez donc sur Load into HeatWave ou sur Unload from HeatWave.
  4. Une boîte de dialogue MySQL Autopilot apparaît, fournissant un récapitulatif de l'opération de chargement/déchargement sur le point de se produire.
    Gestion des données de cluster HeatWave - Boîte de dialogue de pilote automatique MySQL
  5. Cliquez sur Load/unload Tables pour lancer l'opération de chargement en parallèle.

REMARQUE : Le bouton Actualiser actualise la page en affichant l'état actuel des bases de données et des tables chargées dans HeatWave.

Créer des sauvegardes

Pour créer une sauvegarde de système de base de données, procédez comme suit :

  1. Dans la console HeatWave, sélectionnez l'onglet MySQL.
    Création de sauvegardes - Console HeatWave
  2. Dans la liste des systèmes de base de données, recherchez celui pour lequel créer une sauvegarde, puis effectuez l'une des opérations suivantes :
    • Cliquez sur la ligne du système de base de données pour la mettre en surbrillance, puis choisissez Create Backup (Créer une sauvegarde) dans le menu Actions.
      Création de sauvegardes
    • Cliquez sur le nom du système de base de données pour ouvrir la page de détails correspondante. Cliquez sur Create Backup. TheCreate La boîte de dialogue Backup s'affiche.
      Créer un système de base de données
  3. Modifiez les champs comme requis :
  4. Nom d'affichage : nom de la sauvegarde. Si vous ne définissez pas de nom, un nom est généré au format Nom du système de base de données - Sauvegarde - Date et heure.
  5. Description : description de la sauvegarde. Si vous ne définissez pas de description, une description est générée au format Nom du système de base de données - Sauvegarde manuelle - Date et heure.
  6. Cliquez sur Créer pour créer la sauvegarde.

Maintenance

Bonnes nouvelles ! L'application de patches et la maintenance essentielles des systèmes de base de données MySQL sont des processus automatiques. Les patches du système d'exploitation sous-jacent, les versions de mise à jour (-uN) du serveur MySQL et tout matériel sous-jacent sont exécutés pendant la fenêtre de maintenance définie sur le système de base de données. Une heure de début de fenêtre de maintenance est définie automatiquement pour vous et peut être affichée sur la page Détails du système de base de données de la console MySQL HeatWave on AWS.

Lorsque la maintenance est effectuée, le statut du système de base de données devient UPDATING et le système de base de données peut être indisponible pendant une courte période.

Un tel entretien est effectué rarement, et seulement lorsque cela est absolument nécessaire. Il s'agit généralement de problèmes de sécurité ou de fiabilité.

Mettre à niveau MySQL Server

Utilisez la console pour mettre à niveau manuellement le serveur MySQL Server du système de base de données.

REMARQUE : Il est recommandé d'effectuer une sauvegarde complète du système de base de données avant la mise à niveau.

  1. Dans la console HeatWave, sélectionnez l'onglet Systèmes de base de données MySQL.
  2. Sous MySQL, sélectionnez Systèmes de base de données.
  3. Recherchez le système de base de données à mettre à niveau et effectuez l'une des opérations suivantes :
  4. Cliquez sur la ligne du système de base de données pour la mettre en surbrillance, puis choisissez Edit DB System (Modifier le système de base de données) dans le menu Actions.
  5. Cliquez sur le nom du système de base de données pour ouvrir la page de détails correspondante. Cliquez sur Modifier le système de base de données.
  6. La boîte de dialogue Modifier le système de base de données apparaît.
    Mettre à niveau MySQL Server
  7. Dans la section Version de base de données, sélectionnez Mettre à jour pour mettre à jour l'instance.
  8. Cliquez sur Save Changes.

Le système de base de données passe à l'état UPDATING pendant la mise à niveau de MySQL Server.

Gérer un cluster HeatWave

Lorsqu'un cluster HeatWave est arrêté via une action d'arrêt ou de redémarrage, les données chargées dans la mémoire du cluster HeatWave sont déchargées.

Démarrer, arrêter ou redémarrer un cluster HeatWave

Ces actions n'ont aucun effet sur le système de base de données auquel le cluster HeatWave est attaché. Toutefois, les actions de démarrage, d'arrêt ou de redémarrage sur le système de base de données affectent également le cluster HeatWave attaché. Lorsqu'un cluster HeatWave est arrêté suite à une action d'arrêt ou de redémarrage sur le système de base de données, toutes les données chargées sur le cluster HeatWave doivent être rechargées lorsque le cluster HeatWave est redémarré.

Pour démarrer, arrêter ou redémarrer un cluster HeatWave, procédez comme suit :

  1. Dans la console HeatWave, sélectionnez l'onglet Clusters HeatWave.
  2. Dans la liste des clusters HeatWave, recherchez le cluster HeatWave à démarrer, arrêter ou redémarrer, puis effectuez l'une des opérations suivantes :
  3. Cliquez sur la ligne du cluster HeatWave pour la mettre en surbrillance, puis choisissez l'action requise dans le menu Actions.
  4. Cliquez sur le nom du cluster HeatWave pour ouvrir la page Détails du cluster HeatWave. Sur cette page, vous pouvez arrêter, démarrer ou redémarrer le cluster HeatWave.
    Gérer un cluster HeatWave
  5. Sélectionnez l'une des actions suivantes :
  6. Démarrer : démarre un cluster HeatWave arrêté. Une fois le cluster HeatWave démarré, l'action Arrêter est activée et l'option Démarrer est désactivée.
  7. Arrêter : arrête un cluster HeatWave en cours d'exécution. Une fois le cluster HeatWave arrêté, l'action Démarrer est activée.
  8. Redémarrer : arrête un cluster HeatWave et le redémarre.

Suppression d'un cluster HeatWave

La suppression d'un cluster HeatWave enlève définitivement les noeuds de cluster HeatWave. Le système de base de données auquel le cluster HeatWave est attaché n'est pas affecté. Si vous souhaitez simplement analyser un peu certaines données tout en réduisant les coûts, vous pouvez arrêter le cluster HeatWave. Vous n'êtes pas facturé lorsque le cluster est arrêté. Si vous le supprimez, le cluster devra être à nouveau configuré à partir de zéro.

Pour supprimer un cluster HeatWave, procédez comme suit :

  1. Dans la console HeatWave, sélectionnez l'onglet Clusters HeatWave.
  2. Dans la liste des clusters HeatWave, recherchez le cluster HeatWave à supprimer et effectuez l'une des opérations suivantes :
  3. Cliquez sur la ligne du cluster HeatWave pour la mettre en surbrillance, puis choisissez l'action Supprimer dans le menu Actions.
  4. Cliquez sur le nom du cluster HeatWave pour ouvrir la page Détails du cluster HeatWave. Cliquez sur le bouton Supprimer. La boîte de dialogue Supprimer le cluster HeatWave apparaît.
    Suppression d'un cluster HeatWave
  5. Cliquez sur Supprimer le cluster HeatWave.

Contrôle de l'accès utilisateur

Vous devrez éventuellement créer des utilisateurs et des groupes (pour différents niveaux de contrôle d'accès) et, heureusement, vous pouvez accéder à OCI Identity Management à partir du fichier MySQL HEatWave sur la console AWS :

  1. Connectez-vous à la console HeatWave en tant qu'administrateur de compte.
  2. Dans le menu Profil, sélectionnez Administration. Vous êtes dirigé vers la page Administration de MySQL HeatWave on AWS dans la console OCI.
  3. Sélectionnez Identity Service. Vous accédez alors à la section Identité du centre de comptes OCI.
    Contrôle de l'accès utilisateur

Synthèse

Il s'agit d'un aperçu de haut niveau de la mise en service et de l'exécution de votre cluster HeatWave sur AWS, ainsi que de quelques astuces de gestion.