Introducció a Amazon RDS

Amazon Relational Database Service (RDS) és un servei de base de dades gestionat que facilita la configuració, l'operació i l'escalat d'una base de dades relacional en el núvol. Amazon RDS suporta diversos motors de bases de dades, incloent MySQL, PostgreSQL, MariaDB, Oracle, Microsoft SQL Server i Amazon Aurora.

Característiques clau d'Amazon RDS

  • Gestió Automàtica: Amazon RDS gestiona tasques administratives com la configuració de la base de dades, les còpies de seguretat, l'aplicació de pegats de programari i la monitorització.
  • Escalabilitat: Permet escalar la capacitat de la base de dades verticalment o horitzontalment segons les necessitats.
  • Alta Disponibilitat i Durabilitat: Utilitza Multi-AZ (Multi-Availability Zone) per a la replicació automàtica i proporciona còpies de seguretat automàtiques.
  • Seguretat: Ofereix xifratge en repòs i en trànsit, així com integració amb AWS Identity and Access Management (IAM) per a la gestió d'accés.

Configuració d'Amazon RDS

Pas 1: Crear una instància de RDS

  1. Accedeix a la Consola de Gestió d'AWS.
  2. Navega a RDS: A la barra de cerca, escriu "RDS" i selecciona "RDS" sota "Services".
  3. Crea una base de dades: Fes clic a "Create database".

Pas 2: Selecciona el motor de base de dades

  • Motor: Selecciona el motor de base de dades que vols utilitzar (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, Aurora).
  • Versió: Selecciona la versió del motor de base de dades.

Pas 3: Configura els detalls de la instància

  • Mode de desplegament: Selecciona "Production" o "Dev/Test" segons les teves necessitats.
  • Classe de la instància: Selecciona la classe de la instància (per exemple, db.t2.micro per a una instància petita).
  • Emmagatzematge: Configura l'emmagatzematge (SSD, IOPS provisionats, etc.).

Pas 4: Configura la connectivitat

  • VPC: Selecciona la VPC on es desplegarà la instància.
  • Subxarxa: Selecciona la subxarxa.
  • Accés públic: Habilita o deshabilita l'accés públic segons les teves necessitats.
  • Grup de seguretat: Selecciona o crea un grup de seguretat per controlar l'accés a la instància.

Pas 5: Configura les opcions addicionals

  • Paràmetres de la base de dades: Configura el nom de la base de dades, l'usuari mestre i la contrasenya.
  • Còpies de seguretat: Configura les còpies de seguretat automàtiques.
  • Monitorització: Habilita la monitorització millorada si és necessari.

Pas 6: Crea la instància

  • Revisa la configuració i fes clic a "Create database".

Exemple pràctic

A continuació, es mostra un exemple de com crear una instància de RDS utilitzant AWS CLI:

aws rds create-db-instance \
    --db-instance-identifier mydbinstance \
    --db-instance-class db.t2.micro \
    --engine mysql \
    --allocated-storage 20 \
    --master-username admin \
    --master-user-password mypassword \
    --backup-retention-period 7 \
    --vpc-security-group-ids sg-12345678

Explicació del codi

  • --db-instance-identifier: Identificador únic per a la instància de RDS.
  • --db-instance-class: Classe de la instància (per exemple, db.t2.micro).
  • --engine: Motor de base de dades (per exemple, mysql).
  • --allocated-storage: Emmagatzematge assignat en GB.
  • --master-username: Nom d'usuari mestre.
  • --master-user-password: Contrasenya de l'usuari mestre.
  • --backup-retention-period: Període de retenció de còpies de seguretat en dies.
  • --vpc-security-group-ids: Identificadors dels grups de seguretat de la VPC.

Exercicis pràctics

Exercici 1: Crear una instància de RDS amb MySQL

  1. Accedeix a la Consola de Gestió d'AWS.
  2. Crea una instància de RDS amb el motor MySQL.
  3. Configura la instància amb les següents especificacions:
    • Classe de la instància: db.t2.micro
    • Emmagatzematge: 20 GB
    • Usuari mestre: admin
    • Contrasenya: mypassword
  4. Habilita les còpies de seguretat automàtiques amb un període de retenció de 7 dies.

Solució

Segueix els passos descrits a la secció "Configuració d'Amazon RDS" per crear la instància amb les especificacions donades.

Exercici 2: Connectar-se a la instància de RDS

  1. Utilitza un client MySQL (com MySQL Workbench) per connectar-te a la instància de RDS creada a l'Exercici 1.
  2. Executa la següent consulta SQL per crear una taula:
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL
);

Solució

  1. Obre MySQL Workbench.
  2. Crea una nova connexió utilitzant l'endpoint de la instància de RDS, l'usuari mestre i la contrasenya.
  3. Executa la consulta SQL proporcionada per crear la taula.

Conclusió

En aquesta secció, hem après què és Amazon RDS, les seves característiques clau i com configurar una instància de RDS. També hem vist un exemple pràctic de com crear una instància utilitzant AWS CLI i hem realitzat exercicis pràctics per reforçar els conceptes apresos. En el següent mòdul, explorarem altres serveis bàsics d'AWS com Amazon S3.

© Copyright 2024. Tots els drets reservats