Introducció

La base de dades d'Azure per a MySQL és un servei de base de dades completament gestionat que permet desplegar, gestionar i escalar bases de dades MySQL a la plataforma Azure. Aquest servei ofereix alta disponibilitat, seguretat i escalabilitat sense la necessitat de gestionar la infraestructura subjacent.

Objectius d'aprenentatge

En aquest tema, aprendràs:

  • Com crear una instància de base de dades MySQL a Azure.
  • Com connectar-te a la base de dades MySQL.
  • Com gestionar i escalar la base de dades.
  • Bones pràctiques per a la seguretat i el rendiment.

Creació d'una instància de base de dades MySQL

Pas 1: Accedir al portal d'Azure

  1. Inicia sessió al portal d'Azure.
  2. Al menú de l'esquerra, selecciona "Crear una recurs".

Pas 2: Configurar la base de dades MySQL

  1. Cerca "Base de dades d'Azure per a MySQL" i selecciona l'opció corresponent.
  2. Fes clic a "Crear".

Pas 3: Configurar els paràmetres bàsics

  1. Subscripció: Selecciona la subscripció d'Azure que vols utilitzar.
  2. Grup de recursos: Crea un nou grup de recursos o selecciona un existent.
  3. Nom del servidor: Introdueix un nom únic per al servidor MySQL.
  4. Regió: Selecciona la regió on vols desplegar la base de dades.
  5. Versió de MySQL: Selecciona la versió de MySQL que vols utilitzar.

Pas 4: Configurar l'autenticació

  1. Nom d'usuari de l'administrador: Introdueix un nom d'usuari per a l'administrador.
  2. Contrasenya: Introdueix una contrasenya segura i confirma-la.

Pas 5: Configurar el preu i l'escalabilitat

  1. Selecciona el nivell de preu que s'ajusti a les teves necessitats (Bàsic, General Purpose, o Memory Optimized).
  2. Configura el nombre de vCores i la quantitat d'emmagatzematge.

Pas 6: Revisar i crear

  1. Revisa la configuració i fes clic a "Revisar + crear".
  2. Després de la validació, fes clic a "Crear" per desplegar la base de dades.

Connexió a la base de dades MySQL

Pas 1: Obtenir la cadena de connexió

  1. Al portal d'Azure, navega fins al teu servidor MySQL.
  2. A la secció "Configuració", selecciona "Cadena de connexió".
  3. Copia la cadena de connexió proporcionada.

Pas 2: Connectar-se utilitzant un client MySQL

Pots utilitzar qualsevol client MySQL per connectar-te a la base de dades. A continuació es mostra un exemple utilitzant mysql des de la línia de comandes:

mysql -h <nom-del-servidor>.mysql.database.azure.com -u <nom-d'usuari>@<nom-del-servidor> -p

Introdueix la contrasenya quan se't demani.

Gestió i escalabilitat

Escalar la base de dades

  1. Al portal d'Azure, navega fins al teu servidor MySQL.
  2. A la secció "Escalabilitat", selecciona "Configuració de preu i escalabilitat".
  3. Ajusta el nombre de vCores i la quantitat d'emmagatzematge segons les teves necessitats.
  4. Fes clic a "Aplica" per guardar els canvis.

Còpies de seguretat i restauració

Azure gestiona automàticament les còpies de seguretat de la teva base de dades. Pots restaurar la base de dades a un punt en el temps des de la secció "Còpies de seguretat" al portal d'Azure.

Bones pràctiques

Seguretat

  • Xifratge: Assegura't que el xifratge està habilitat per a les dades en repòs i en trànsit.
  • Autenticació: Utilitza autenticació segura i gestiona els permisos d'usuari adequadament.
  • Firewall: Configura les regles de firewall per permetre només les adreces IP necessàries.

Rendiment

  • Índexs: Utilitza índexs adequats per millorar el rendiment de les consultes.
  • Monitoratge: Utilitza Azure Monitor per supervisar el rendiment de la base de dades i identificar colls d'ampolla.

Exercicis pràctics

Exercici 1: Crear una base de dades MySQL

  1. Segueix els passos descrits anteriorment per crear una instància de base de dades MySQL a Azure.
  2. Connecta't a la base de dades utilitzant un client MySQL.

Exercici 2: Escalar la base de dades

  1. Escala la base de dades augmentant el nombre de vCores i la quantitat d'emmagatzematge.
  2. Verifica que els canvis s'han aplicat correctament.

Exercici 3: Configurar regles de firewall

  1. Configura una regla de firewall per permetre l'accés des de la teva adreça IP.
  2. Intenta connectar-te a la base de dades des d'una adreça IP no autoritzada i verifica que l'accés és denegat.

Solucions

Solució a l'Exercici 1

# Comanda per connectar-se a la base de dades MySQL
mysql -h <nom-del-servidor>.mysql.database.azure.com -u <nom-d'usuari>@<nom-del-servidor> -p

Solució a l'Exercici 2

  1. Navega fins al teu servidor MySQL al portal d'Azure.
  2. A la secció "Escalabilitat", ajusta el nombre de vCores i la quantitat d'emmagatzematge.
  3. Fes clic a "Aplica" per guardar els canvis.

Solució a l'Exercici 3

  1. Navega fins al teu servidor MySQL al portal d'Azure.
  2. A la secció "Seguretat de connexió", selecciona "Regles de firewall".
  3. Afegeix una nova regla amb la teva adreça IP.
  4. Intenta connectar-te des d'una adreça IP no autoritzada i verifica que l'accés és denegat.

Resum

En aquest tema, has après a crear, gestionar i escalar una base de dades MySQL a Azure. També has après bones pràctiques per a la seguretat i el rendiment. Aquests coneixements et permetran utilitzar la base de dades d'Azure per a MySQL de manera eficient i segura.

© Copyright 2024. Tots els drets reservats