Creación y gestión de bases de datos en Aurora PostgreSQL
Clase 24 de 36 • Curso Práctico de AWS Cloud
Contenido del curso
Introducción a la oferta de AWS y sus interacciones
- 4

Arquitectura AWS con Elastic Beanstalk y Autoescalado
05:26 min - 5

Creación y gestión de instancias EC2 en Amazon Web Services
07:04 min - 6

Creación y configuración de una instancia EC2 en AWS
09:54 min - 7

Conexión y administración de instancias EC2 en Windows
10:07 min - 8

Conexión a instancias S2 con Dynux en Parrot OS
02:11 min - 9

Conexión a instancias de Amazon desde Mac usando Terminal
02:31 min - 10

Implementación de un Proyecto Python en Instancia EC2 de AWS
04:08 min - 11

Configuración de Flask en Instancias C2 y Reglas de Seguridad
06:20 min - 12

Amazon Lambda: Introducción a la Computación Serverless
07:29 min - 13

Creación de Funciones Lambda en Python para AWS
07:09 min
Elastic Beanstalk
- 14

Gestión de Escalabilidad con Amazon Elastic Beanstalk
05:13 min - 15

Despliegue de Aplicaciones Python en Elastic Beanstalk de AWS
12:35 min - 16

Almacenamiento en Amazon S3: Opciones y Configuración
01:53 min - 17

Subida y Hosting de Sitios Web Estáticos en AWS S3
06:44 min - 18

Almacenamiento Económico en Glacier para Archivos Históricos
01:49 min
Bases de Datos
- 19

Bases de Datos en Amazon RDS: Motores y Prestaciones Principales
02:36 min - 20

Administración de RDS Postgres en AWS: Seguridad y Optimización
06:59 min - 21

Creación y Configuración de Bases de Datos en Amazon RDS
05:07 min - 22

Migración de Bases de Datos PostgreSQL a AWS usando Dump
04:38 min - 23

Rendimiento y ventajas de Amazon Aurora PostgreSQL
04:12 min - 24

Creación y gestión de bases de datos en Aurora PostgreSQL
Viendo ahora - 25

Prácticas de Respaldo y Recuperación con Amazon RDS
02:50 min
Redes
Herramientas de administración
Seguridad
Bonus
Cierre del curso
¿Cómo crear una base de datos en Amazon Aurora compatible con PostgreSQL?
Crear una base de datos en Amazon Aurora compatible con PostgreSQL es un proceso sencillo pero poderoso, que permite aprovechar al máximo las ventajas que ofrece esta plataforma. A continuación, te guiaré a través de los pasos esenciales para configurar tu base de datos desde la consola de Amazon RDS.
Configuración inicial de la base de datos
-
Selecciona el servicio adecuado: Accede a la consola de RDS de Amazon y elige crear una nueva instancia de base de datos. Asegúrate de seleccionar Amazon Aurora y luego opta por la compatibilidad con PostgreSQL.
-
Elegir versión y tamaño: Es importante destacar que Aurora PostgreSQL no es parte del nivel gratuito de AWS. La versión de uso común es PostgreSQL 9.6, que ofrece ventajas como un almacenamiento elástico de hasta 64 TB y es hasta tres veces más rápida que una instancia normal de RDS PostgreSQL.
-
Especifica el hardware: Aunque no es gratuito, la opción más económica de Aurora PostgreSQL viene equiparada con dos CPUs y 15 GB de RAM, lo cual proporciona un rendimiento significante desde el primer momento.
Creación de la base de datos
-
Réplica automática: Aurora creará automáticamente copias de seguridad en diferentes zonas dentro de la misma región, proporcionando redundancia y protección contra fallos. Este sistema inteligente actuará mediante el DNS dinámico, redirigiendo tráficos si alguna copia falla.
-
Identificación y credenciales: Define el nombre de la base de datos (ej.,
PlatziDB2), asigna un nombre de usuario y una contraseña, evitando caracteres especiales problemáticos como comillas y barras. -
Accesibilidad y cifrado: Configura si la base de datos es accesible públicamente y habilita el cifrado de datos y los respaldos automáticos para maximizar la seguridad.
Gestión y seguridad de conexiones
-
Políticas de seguridad: Una vez creada, personaliza el grupo de seguridad para definir quiénes pueden conectarse a la base de datos. Para un acceso más abierto, permite conexiones desde cualquier IP, o limita el acceso a IPs específicas de oficina o casa.
-
Monitoreo y actualizaciones: Deshabilitar actualizaciones automáticas te permite mantener el control absoluto sobre los cambios en la base de datos, evitando interrupciones no planificadas.
¿Cómo insertar datos en la base de datos Aurora PostgreSQL?
Una vez que tu base de datos está creada y configurada correctamente, el siguiente paso es comenzar a poblarla con datos útiles. A continuación te mostramos cómo hacerlo.
Conexión e inserción de datos
-
Conectar a la base de datos: Usa herramientas de conexión, como una consola SSH, y actualiza el host con el nuevo endpoint de Aurora PostgreSQL. Asegúrate de ingresar el usuario y la contraseña correctos.
-
Importar SQL: Descarga y carga un archivo de volcado de PostgreSQL para poblar la base de datos. Esto se puede hacer con el comando
wgetseguido del URL del archivo, y luego cargándolo con los comandospsql. -
Verificación de tablas: Usa el comando
\dtpara listar las tablas en la base de datos y confirmar que tu importación fue exitosa.
Migración entre RDS PostgreSQL y Aurora PostgreSQL
Uno de los grandes beneficios de trabajar con Aurora PostgreSQL es la facilidad para migrar desde una instancia de RDS PostgreSQL. Esto es útil cuando tu aplicación supera la capacidad de una RDS estándar y necesitas una solución más robusta sin cambiar mucho tu infraestructura existente.
-
Simplicidad de migración: Dado que ambas plataformas son compatibles con PostgreSQL, puedes migrar sin esfuerzo y sin modificar el código, conservando beneficios como redundancia y velocidad.
-
Rendimiento y redundancia: Al migrar a Aurora, puedes disfrutar de un aumento significativo en el rendimiento y la seguridad, manteniendo tu servicio operativo incluso en caso de fallos en un centro de datos.
La implementación eficaz de Amazon Aurora compatible con PostgreSQL puede llevar tu gestión de bases de datos al siguiente nivel, brindando robustas funcionalidades en términos de rendimiento y confiabilidad. Si implementas los pasos descritos, podrás manejar tus datos de manera más eficiente y segura.