Connessione e gestione di HeatWave su AWS

Oggi è un mondo multi-cloud ed è per questo che abbiamo reso disponibile MySQL HeatWave su Amazon Web Services. MySQL HeatWave è l'unico servizio che combina OLTP, analytics e machine learning, all'interno di un unico database MySQL. Gli utenti AWS possono eseguire carichi di lavoro di elaborazione di transazioni, analytics e Machine Learning in un unico servizio, senza dover ricorrere a un duplicazione ETL dispendioso in termini di tempo tra database separati, come Amazon Aurora per l'elaborazione di transazioni, Amazon Redshift o Snowflake su AWS per gli analytics e SageMaker per Il Machine Learning.

Crea sistema DB

Oracle ha progettato MySQL HeatWave in modo che gli sviluppatori potessero concentrarsi sulle proprie applicazioni. Non è necessario gestire due database per OLTP e OLAP e non è necessario creare pipeline ETL complesse. MySQL HeatWave è un servizio completamente gestito che automatizza attività come backup, ripristino e applicazione di patch a database e sistema operativo. Inoltre, include l'automazione basata sul machine learning con MySQL Autopilot, risparmiando tempo e sforzi significativi a sviluppatori e DBA. MySQL HeatWave è sviluppato e supportato dal team di sviluppo MySQL di Oracle.

Iniziamo.

MySQL HeatWave on AWS risiede in una tenancy gestita da Oracle su AWS. È possibile accedervi dalla console HeatWave basata su browser o da un client o un'applicazione MySQL. Per questo articolo, ti basterà accedere, eseguire il provisioning del servizio e vedere una panoramica di ciò che offre la console HeatWave.

Prerequisiti

La console MySQL HeatWave supporta le piattaforme browser supportate da Oracle Jet, ad esempio i browser e le versioni seguenti:

  • Google Chrome 69 o versione successiva
  • Safari 12.1 o versione successiva
  • Firefox 62 o versione successiva
  • La console non supporta la navigazione anonima di Firefox.

Avrai anche bisogno di un account OCI, facoltativamente anche di un account AWS.

Se non disponi già di un account Oracle Cloud, riceverai un account qui . Se si dispone già di un account, passare al punto 6."

Connessione a un sistema DB nelle aree di lavoro

A questo punto, è stato eseguito il provisioning di MySQL HeatWave on AWS e si desidera eseguire il login al sistema DB. Questa operazione viene eseguita nella scheda Aree di lavoro della console.

Crea sistema DB - Passo 1

Verrà visualizzata una finestra di dialogo Informazioni di connessione e si sceglie un sistema DB dall'elenco a discesa, immettere la combinazione di nome utente/password corretta e fare clic su Connetti.

Crea sistema DB - Passo 2
Crea sistema DB - Passo 3

Gestione dei dati del cluster HeatWave

Inoltre, nella scheda Aree di lavoro, è possibile utilizzare la console per caricare o scaricare dati da un cluster HeatWave. Di seguito è riportata la procedura.

  1. Nell'area di lavoro Sistema DB, fare clic sulla scheda Gestisci dati in HeatWave.
    Gestione dei dati del cluster HeatWave - Area di lavoro del sistema DB
  2. Selezionare i database e le tabelle che si desidera caricare o scaricare. Quando si seleziona un database, le tabelle del database selezionato vengono visualizzate nel riquadro Tabelle dei database selezionati.
    Gestione dei dati del cluster HeatWave - Seleziona database
  3. Ci sono molte cose da vedere, ma siamo interessati a selezionare le tabelle che vogliamo caricare o scaricare, quindi fai clic su Carica in HeatWave o Scarica da HeatWave.
  4. Verrà visualizzata una finestra di dialogo MySQL Autopilot, che fornisce un riepilogo dell'operazione di caricamento/scarico che sta per verificarsi.
    Gestione dei dati del cluster HeatWave - finestra di dialogo del pilota automatico MySQL
  5. Fare clic su Carica/scarica tabelle per avviare l'operazione di caricamento parallelo.

NOTA: il pulsante Aggiorna aggiorna la pagina visualizzando lo stato corrente dei database e delle tabelle caricati in HeatWave.

Creazione dei backup

Per creare un backup del sistema DB:

  1. Nella console HeatWave selezionare la scheda MySQL.
    Creazione di backup - Console HeatWave
  2. Nella lista dei sistemi DB, individuare il sistema DB per il quale si desidera creare un backup ed eseguire una delle operazioni riportate di seguito.
    • Fare clic sulla riga del sistema DB per evidenziarlo e scegliere Crea backup dal menu Azioni.
      Creazione dei backup
    • Fare clic sul nome del sistema DB per aprire la pagina Dettagli sistema DB. Fare clic su Crea backup. Viene visualizzata la finestra di dialogo Backup TheCreate.
      Crea sistema DB
  3. Modificare i campi nel modo appropriato.
  4. Nome visualizzato: il nome del backup. Se non si definisce un nome, ne viene generato uno nel formato DB-System-Name - Backup - Date&Time.
  5. Descrizione: la descrizione del backup. Se non si definisce una descrizione, ne viene generata una nel formato DB-System-Name - Backup manuale - Date&Time.
  6. Fare clic su Crea per creare il backup.

Maintenance

Buone notizie! L'applicazione di patch e la manutenzione essenziali dei sistemi DB MySQL è un processo automatico. Le patch del sistema operativo di base, le versioni di aggiornamento (-uN) del server MySQL e qualsiasi hardware di base vengono eseguite durante la finestra di manutenzione definita nel sistema DB. L'ora di inizio di una finestra di manutenzione viene definita automaticamente e può essere visualizzata nella pagina Dettagli sistema DB in MySQL HeatWave on AWS Console.

Quando viene eseguita la manutenzione, lo stato del sistema DB viene modificato in UPDATING e il sistema DB potrebbe non essere disponibile per un breve periodo di tempo durante il completamento della manutenzione.

Tale manutenzione viene eseguita raramente, e solo quando assolutamente necessario. Questo è in genere per problemi di sicurezza o affidabilità.

Aggiornamento di MySQL Server

Utilizzare la console per eseguire manualmente l'upgrade di MySQL Server del sistema DB.

NOTA: si consiglia di eseguire un backup completo del sistema DB prima dell'upgrade.

  1. Nella console HeatWave, selezionare la scheda Sistemi DB MySQL.
  2. In MySQL, selezionare Sistemi DB.
  3. Trovare il sistema DB che si desidera aggiornare ed eseguire una delle operazioni riportate di seguito.
  4. Fare clic sulla riga del sistema DB per evidenziarlo e scegliere Modifica sistema DB dal menu Azioni.
  5. Fare clic sul nome del sistema DB per aprire la pagina Dettagli sistema DB. Fare clic su Modifica sistema DB.
  6. Viene visualizzata la finestra di dialogo Modifica sistema DB.
    Aggiornamento di MySQL Server
  7. Nella sezione Versione database, selezionare Aggiorna per aggiornare l'istanza.
  8. Fare clic su Salva modifiche.

Il sistema DB passa allo stato UPDATING durante l'upgrade di MySQL Server.

Gestione di un cluster HeatWave

Quando un cluster HeatWave viene arrestato mediante un'azione di arresto o riavvio, i dati caricati nella memoria del cluster HeatWave vengono scaricati.

Avvio, arresto o riavvio di un cluster HeatWave

Queste azioni non hanno effetto sul sistema DB a cui è collegato il cluster HeatWave. Tuttavia, le azioni di avvio, arresto o riavvio nel sistema DB influiscono anche sul cluster HeatWave collegato. Quando un cluster HeatWave viene arrestato a seguito di un'azione di arresto o riavvio nel sistema DB, tutti i dati caricati nel cluster HeatWave devono essere ricaricati al riavvio del cluster HeatWave.

Per avviare, arrestare o riavviare un cluster HeatWave:

  1. Nella console HeatWave selezionare la scheda Cluster HeatWave.
  2. Nella lista dei cluster HeatWave, individuare il cluster HeatWave che si desidera avviare, arrestare o riavviare ed effettuare una delle operazioni riportate di seguito.
  3. Fare clic sulla riga del cluster HeatWave per evidenziarlo, quindi scegliere l'azione richiesta dal menu Azioni.
  4. Fare clic sul nome del cluster HeatWave per aprire la pagina Dettagli cluster HeatWave. In questa pagina è possibile arrestare, avviare o riavviare il cluster HeatWave.
    Gestione di un cluster HeatWave
  5. Selezionare una delle azioni riportate di seguito.
  6. Avvio: avvia un cluster HeatWave arrestato. Dopo l'avvio del cluster HeatWave, l'azione Interrompi viene abilitata e l'opzione Avvia viene disabilitata.
  7. Arresta: arresta un cluster HeatWave in esecuzione. Dopo l'arresto del cluster HeatWave, l'azione Avvia viene abilitata.
  8. Riavvia: arresta un cluster HeatWave e lo riavvia.

Eliminazione di un cluster HeatWave

L'eliminazione di un cluster HeatWave comporta la rimozione definitiva dei nodi del cluster HeatWave. Il sistema DB a cui è collegato il cluster HeatWave non è interessato. Se si desidera eliminare alcuni dati per un po', mantenendo bassi i costi, è possibile arrestare il cluster HeatWave. Non viene eseguito il billing quando il cluster viene arrestato. Se lo elimini, il cluster dovrà essere impostato di nuovo da zero, quindi c'è quello.

Per eliminare un cluster HeatWave:

  1. Nella console HeatWave selezionare la scheda Cluster HeatWave.
  2. Nella lista dei cluster HeatWave, individuare il cluster HeatWave che si desidera eliminare ed eseguire una delle operazioni riportate di seguito.
  3. Fare clic sulla riga del cluster HeatWave per evidenziarla e scegliere l'azione Elimina dal menu Azioni.
  4. Fare clic sul nome del cluster HeatWave per aprire la pagina Dettagli cluster HeatWave. Fare clic sul pulsante Elimina. Viene visualizzata la finestra di dialogo Elimina cluster HeatWave.
    Eliminazione di un cluster HeatWave
  5. Fare clic su Elimina cluster HeatWave.

Controllo dell'accesso utente

Alla fine dovrai creare utenti e gruppi (per vari livelli di controllo dell'accesso) e per fortuna puoi accedere a OCI Identity Management da MySQL HEatWave su AWS Console:

  1. Connettersi alla console HeatWave come amministratore account.
  2. Dal menu del profilo, selezionare Amministrazione. Si viene indirizzati alla pagina Amministrazione di MySQL HeatWave on AWS nella console OCI.
  3. Selezionare il servizio identità. Verrà visualizzata la sezione Identità nel centro account OCI.
    Controllo dell'accesso utente

In breve

Questa è una panoramica di alto livello sull'attivazione e l'esecuzione del cluster HeatWave su AWS e su alcuni trucchi di gestione.