Introducció a Amazon Aurora
Amazon Aurora és un servei de base de dades relacional completament gestionat que és compatible amb MySQL i PostgreSQL. Aurora combina la velocitat i la disponibilitat de les bases de dades comercials d'alt rendiment amb la simplicitat i el cost efectiu de les bases de dades de codi obert.
Característiques clau d'Amazon Aurora
- Alta disponibilitat i durabilitat: Aurora replica automàticament les dades en tres zones de disponibilitat (AZ) i fa còpies de seguretat contínues a Amazon S3.
- Rendiment: Aurora ofereix fins a cinc vegades el rendiment de MySQL i el doble del rendiment de PostgreSQL.
- Escalabilitat: Aurora permet escalar la capacitat de lectura i escriptura de manera independent.
- Compatibilitat: Compatible amb MySQL i PostgreSQL, permetent la migració fàcil de les aplicacions existents.
- Seguretat: Aurora proporciona seguretat a nivell de xarxa, xifratge de dades en repòs i en trànsit, i integració amb AWS Identity and Access Management (IAM).
Configuració d'Amazon Aurora
Pas 1: Crear un clúster d'Amazon Aurora
- Accedeix a la consola de gestió d'AWS.
- Navega a RDS (Relational Database Service).
- Fes clic a "Create database".
- Selecciona "Amazon Aurora" com a motor de base de dades.
- Tria la compatibilitat (MySQL o PostgreSQL).
- Configura les opcions del clúster:
- Nom del clúster.
- Usuari mestre i contrasenya.
- Tipus d'instància.
- Configuració de xarxa.
- Configura les opcions avançades si és necessari.
- Fes clic a "Create database".
Pas 2: Connectar-se a Amazon Aurora
Per connectar-se a una instància d'Amazon Aurora, necessitaràs les credencials de l'usuari mestre i l'endpoint de la base de dades.
Substitueix <endpoint>
, <usuari>
i -p
per les teves credencials.
Exemples pràctics
Crear una taula i inserir dades
CREATE TABLE usuaris ( id INT AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(100), correu VARCHAR(100) ); INSERT INTO usuaris (nom, correu) VALUES ('Joan', '[email protected]'); INSERT INTO usuaris (nom, correu) VALUES ('Maria', '[email protected]');
Consultar dades
Actualitzar dades
UPDATE usuaris SET correu = '[email protected]' WHERE nom = 'Joan';
Eliminar dades
Exercicis pràctics
Exercici 1: Crear una nova taula
Crea una taula anomenada productes
amb les següents columnes:
id
(INT, clau primària, auto-increment)nom
(VARCHAR(100))preu
(DECIMAL(10, 2))
Solució
CREATE TABLE productes ( id INT AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(100), preu DECIMAL(10, 2) );
Exercici 2: Inserir dades a la taula productes
Inserir els següents productes:
nom
: "Ordinador",preu
: 999.99nom
: "Teclat",preu
: 49.99
Solució
INSERT INTO productes (nom, preu) VALUES ('Ordinador', 999.99); INSERT INTO productes (nom, preu) VALUES ('Teclat', 49.99);
Exercici 3: Consultar productes amb preu superior a 50
Solució
Errors comuns i consells
- Error de connexió: Assegura't que l'endpoint, l'usuari i la contrasenya són correctes. Verifica també que la instància d'Aurora està en execució i que les regles de seguretat permeten la connexió.
- Permisos insuficients: Si no pots crear taules o inserir dades, revisa els permisos de l'usuari que estàs utilitzant.
- Escalabilitat: Si notes que el rendiment de la base de dades és lent, considera escalar la instància o afegir nodes de lectura.
Resum
En aquesta secció, hem après què és Amazon Aurora, les seves característiques clau, com configurar un clúster d'Aurora i com realitzar operacions bàsiques amb SQL. També hem practicat amb exercicis per reforçar els conceptes apresos. En el següent mòdul, explorarem Amazon Redshift, un servei de magatzem de dades completament gestionat.