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
- Inicia sessió al portal d'Azure.
- Al menú de l'esquerra, selecciona "Crear una recurs".
Pas 2: Configurar la base de dades MySQL
- Cerca "Base de dades d'Azure per a MySQL" i selecciona l'opció corresponent.
- Fes clic a "Crear".
Pas 3: Configurar els paràmetres bàsics
- Subscripció: Selecciona la subscripció d'Azure que vols utilitzar.
- Grup de recursos: Crea un nou grup de recursos o selecciona un existent.
- Nom del servidor: Introdueix un nom únic per al servidor MySQL.
- Regió: Selecciona la regió on vols desplegar la base de dades.
- Versió de MySQL: Selecciona la versió de MySQL que vols utilitzar.
Pas 4: Configurar l'autenticació
- Nom d'usuari de l'administrador: Introdueix un nom d'usuari per a l'administrador.
- Contrasenya: Introdueix una contrasenya segura i confirma-la.
Pas 5: Configurar el preu i l'escalabilitat
- Selecciona el nivell de preu que s'ajusti a les teves necessitats (Bàsic, General Purpose, o Memory Optimized).
- Configura el nombre de vCores i la quantitat d'emmagatzematge.
Pas 6: Revisar i crear
- Revisa la configuració i fes clic a "Revisar + crear".
- 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ó
- Al portal d'Azure, navega fins al teu servidor MySQL.
- A la secció "Configuració", selecciona "Cadena de connexió".
- 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:
Introdueix la contrasenya quan se't demani.
Gestió i escalabilitat
Escalar la base de dades
- Al portal d'Azure, navega fins al teu servidor MySQL.
- A la secció "Escalabilitat", selecciona "Configuració de preu i escalabilitat".
- Ajusta el nombre de vCores i la quantitat d'emmagatzematge segons les teves necessitats.
- 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
- Segueix els passos descrits anteriorment per crear una instància de base de dades MySQL a Azure.
- Connecta't a la base de dades utilitzant un client MySQL.
Exercici 2: Escalar la base de dades
- Escala la base de dades augmentant el nombre de vCores i la quantitat d'emmagatzematge.
- Verifica que els canvis s'han aplicat correctament.
Exercici 3: Configurar regles de firewall
- Configura una regla de firewall per permetre l'accés des de la teva adreça IP.
- 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
- Navega fins al teu servidor MySQL al portal d'Azure.
- A la secció "Escalabilitat", ajusta el nombre de vCores i la quantitat d'emmagatzematge.
- Fes clic a "Aplica" per guardar els canvis.
Solució a l'Exercici 3
- Navega fins al teu servidor MySQL al portal d'Azure.
- A la secció "Seguretat de connexió", selecciona "Regles de firewall".
- Afegeix una nova regla amb la teva adreça IP.
- 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.
Curs d'Azure
Mòdul 1: Introducció a Azure
- Què és Azure?
- Configuració del compte d'Azure
- Visió general del portal d'Azure
- Gestor de recursos d'Azure
Mòdul 2: Serveis bàsics d'Azure
Mòdul 3: Bases de dades d'Azure
- Base de dades SQL d'Azure
- Azure Cosmos DB
- Base de dades d'Azure per a MySQL
- Base de dades d'Azure per a PostgreSQL
Mòdul 4: Seguretat d'Azure
- Gestió d'identitat i accés d'Azure
- Centre de seguretat d'Azure
- Azure Key Vault
- Protecció DDoS d'Azure
Mòdul 5: Azure DevOps
Mòdul 6: Serveis avançats d'Azure
- Servei de Kubernetes d'Azure (AKS)
- Funcions d'Azure
- Aplicacions lògiques d'Azure
- Serveis cognitius d'Azure
Mòdul 7: Monitoratge i gestió
- Monitor d'Azure
- Anàlisi de registres d'Azure
- Informació d'aplicacions d'Azure
- Automatització d'Azure