Relational Database System
Mismo concepto que EC2
¿Como es el nombre?
db.m4: Standard
MariaDB, PostgreSQL (Todas las versiones)
Oracles, MSSQL (Algunas versiones)
MySQL (5.5, 5.6 y 5.7)
Aurora: No soportada
¿Como es el nombre?
db.r3: Standard: Optimizada memoria
Aurora, MariaDB, PostgreSQL (Todas las versiones)
Oracles, MSSQL (Algunas versiones)
MySQL (5.5, 5.6 y 5.7)
¿Como es el nombre?
db.t2: Ráfagas
MariaDB, PostgreSQL (Todas las versiones)
Oracles, MSSQL (Algunas versiones)
MySQL (5.5, 5.6 y 5.7)
Aurora (1.9+)
Comparativas
vCPU, ECU, Memory, EBS Optimizer
http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html
https://aws.amazon.com/es/rds/pricing/
http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html
A crearlo!!!
mysql -u root -p -h endpoint
aws rds describe-db-instances
aws rds describe-db-snapshots
aws rds create-db-snapshot --db-snapshot-identifier <nombre> \
--db-instance-identifier <nombre-instancia>
aws rds restore-db-instance-from-db-snapshot \
--db-instance-identifier <nombre-instancia> --db-snapshot-identifier <nombre-snapshot>
¿Que user y pass? y
¿Por que?
aws rds modify-db-instance --db-instance-identifier <nom> --master-user-password <password>
Estados:
A probarlo!!!
Y hacerlo!!!
Antes de iniciar la práctica debemos contar con una VPC que:
Tenga acceso a internet
Tenga una red 10.0.0.0/16
Tenga dos subredes en dos AZ diferentes: 10.0.0.0/24 y 10.0.1./24
Revisar, utilizando el CLI, si tenemos alguna instancia de BBDD corriendo
Crear un Option group y un Parameter group con los nombres “og-testxx” y “pg-testxx” donde xx sean dos números cualesquiera
Crear un security group de VPC cuyo nombre sea “sg-rds-testxx” donde el tráfico entrante permitido sea de cualquier origen al puerto 3306.
Crear una instancia llamada test-xx de MySQL micro. Sin backup automatizado, accesible desde Internet. El tipo de instancia puede ser cualquiera; pero debemos usar el option group, parameter group, VPC y subnet que marcamos anteriormente.
Idem anterior; pero si fuera para Data Mining, donde se generan grandes consultas una vez por mes. Por ejemplo, emitir facturación
Importar la base de datos dbsales.sql provea por Line64
Hacer un snapshot de manera manual
Realizar los cambios que querramos en la base y restaurar el snapshot
Proyectar un backup para dentro de 5 minutos, colocándole la ventana correspondiente.