No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Gestión de Bases de Datos Relacionales con Amazon RDS

13/16
Recursos

Amazon RDS permite crear, ejercutar y ejecutar bases de datos relacionales en la nube. Las bases de datos relacionales son aquellas en las que los datos almacenados poseen una relación entre sí. Los datos se pueden consultar con un lenguaje de consulta llamado SQL.

En Amazon RDS puedes escoger entre 6 motores de bases de datos relacionales diferentes: MYSQL, MariaDB, PostgreSQL, Oracle, SQL Server y Amazon Aurora.

Ventajas de Amazon RDS

Una de las ventajas de Amazon RDS es que facilita la configuración, siendo un servicio completamente administrando (PAAS). Además:

  • RDS es altamente escalable, y puede ser usado en múltiple zonas de disponibilidad.
  • Permite crear réplicas de bases de datos de solo lectura.
  • RDS realiza copias de seguridad automática, y es tolerante a fallos.
  • En RDS solo** pagas por lo que usas.**

Contribución creada por Ciro Villafraz.

Aportes 5

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

RDS

Servicio de base de datos relacional, puedes crear ejecutar y escalar bd relacionales en la nube
¿Base de Datos Relacional? Datos almacenados estan relacionados entre si.

Motores de base de datos en RDS

  • MySQL
  • MariaDB
  • Microsoft SQL Server
  • PostgreSQL
  • Oracle
  • Amazon Aurora

Amazon RDS

  • Facilita la configuración de las base de datos: Unos pocos clics en la consola de AWS
  • Servicio completamente administrado
  • Altamente escalable: Se puede usar en todas las zonas de disponibilidad y algunas bases de datos permiten crear replicas de otras bases de datos de solo lectura y permite mejorar el rendimiento.
  • Copias de seguridad automaticas: Permite crear instantaneas y crear una nueva base de datos a partir de la instantanea. Si alguna falla se reemplaza automaticamente (quiza ni lo notes).
  • Realmente rentable: Solo pagas por lo que usas, un cargo mensual, puedes detener e iniciar las instancias hasta 7 dias despues.

Ojo aquí, hay una parte en el examen que pregunta que como podemos aumentar la disponibilidad de una base de datos en una instancia de EC2 y que exista una recuperación automática en caso de fallas, se refiere a RDS en si, pero la respuesta menciona una función de RDS que no se menciona en el video ni en las notas, se encuentra en el link de la documentación a RDS, también lean esa parte.

Información resumida de esta clase
#EstudiantesDePlatzi

  • RDS = Servicios de base de datos relacional, es un servicio para este tipo de bases de datos

  • Este tipo de base de datos es cuando los datos se encuentran relacionados entre si

  • Estos son algunos motores que podemos usar, MySQL, PostgreSQL, MariaDB, etc

  • Amazon RDS facilita la configuración de bases de datos, son fáciles de administrar y altamente escalables

  • Solo pagamos por lo que se usa y un cargo mensual por la instancia lanzada para la base de datos

# **🔥 Ventajas de Amazon RDS (Relational Database Service)** Amazon RDS es un servicio administrado de bases de datos que simplifica la configuración, operación y escalabilidad de bases de datos en la nube. Soporta motores como **MySQL, PostgreSQL, MariaDB, SQL Server y Oracle**. ## **✅ Principales Ventajas de Amazon RDS** ### **1️⃣ Administración Automática** 🔹 AWS maneja la instalación, configuración, parches y mantenimiento del sistema. 🔹 Reduce la carga operativa del equipo de TI. ### **2️⃣ Escalabilidad Flexible** 🔹 **Escalado vertical**: Puedes aumentar o reducir la capacidad de la base de datos fácilmente. 🔹 **Escalado horizontal**: Mediante **Read Replicas**, puedes distribuir la carga de lectura. ### **3️⃣ Alta Disponibilidad y Recuperación Automática** 🔹 **Multi-AZ (Alta Disponibilidad)**: Replica los datos en una zona diferente para evitar caídas del servicio. 🔹 **Backups automáticos**: Puedes restaurar la base de datos en un punto específico en el tiempo. ### **4️⃣ Seguridad Reforzada** 🔹 **Cifrado de datos** en tránsito y en reposo con AWS KMS. 🔹 **Control de acceso con IAM** y grupos de seguridad de VPC. 🔹 **Autenticación con AWS Secrets Manager**. ### **5️⃣ Rendimiento Optimizado** 🔹 **Almacenamiento SSD** para mayor velocidad. 🔹 Compatible con **Amazon Aurora**, que es hasta 5 veces más rápido que MySQL. 🔹 **Read Replicas** para mejorar la escalabilidad en lecturas. ### **6️⃣ Costos Controlados (Pay-as-you-go)** 🔹 Pago solo por el almacenamiento y cómputo usado. 🔹 **Opciones de instancias reservadas** para reducir costos a largo plazo. ### **7️⃣ Fácil Integración con Otros Servicios de AWS** 🔹 **Amazon Lambda** para ejecución sin servidores. 🔹 **Amazon CloudWatch** para monitoreo en tiempo real. 🔹 **Amazon S3** para respaldos y almacenamiento de datos. ## **🎯 ¿Por qué Usar Amazon RDS?** ✅ Empresas que quieren minimizar la gestión manual de bases de datos. ✅ Aplicaciones que requieren alta disponibilidad y escalabilidad. ✅ Negocios que buscan una solución segura y optimizada en la nube.
## Ventajas de Amazon RDS #### 1. **Gestión Automatizada** * **Configuración y Aprovisionamiento Sencillo**: Amazon RDS simplifica el proceso de configuración y aprovisionamiento de bases de datos relacionales, permitiendo que los desarrolladores y administradores se enfoquen en las aplicaciones en lugar de en la infraestructura. * **Backups Automáticos**: RDS realiza copias de seguridad automáticas de tus bases de datos, asegurando la recuperación de datos en caso de fallos. * **Parcheo Automático**: Mantiene tu base de datos actualizada con los últimos parches y mejoras de seguridad sin intervención manual. #### 2. **Escalabilidad** * **Escalado Vertical**: Permite ajustar la capacidad de cómputo y memoria de las instancias de base de datos con unos pocos clics. * **Escalado Horizontal**: Amazon RDS soporta réplicas de lectura para escalar horizontalmente, mejorando el rendimiento de las aplicaciones que requieren lecturas intensivas. #### 3. **Alta Disponibilidad y Durabilidad** * **Multi-AZ Deployment**: RDS ofrece implementaciones Multi-AZ (zonas de disponibilidad) que proporcionan alta disponibilidad y recuperación ante desastres al replicar datos en diferentes zonas de disponibilidad. * **Recuperación Automática**: En caso de fallo de la instancia principal, RDS realiza automáticamente un failover a una réplica de respaldo en una zona de disponibilidad diferente. #### 4. **Seguridad** * **Cifrado**: Soporte para cifrado en reposo utilizando claves de AWS Key Management Service (KMS) y cifrado en tránsito usando SSL/TLS. * **Control de Acceso**: Integración con AWS Identity and Access Management (IAM) para gestionar permisos y accesos a las bases de datos. * **Redes Virtuales**: Amazon RDS permite ejecutar instancias de bases de datos en Amazon Virtual Private Cloud (VPC), proporcionando aislamiento y control sobre la configuración de red y acceso. #### 5. **Rendimiento Optimizado** * **Almacenamiento SSD**: Uso de almacenamiento en discos SSD que ofrecen alta velocidad de IOPS (operaciones de entrada/salida por segundo) para mejorar el rendimiento de la base de datos. * **Caching**: Soporte para caching en memoria mediante Amazon ElastiCache para Redis o Memcached para reducir la latencia y mejorar el rendimiento de las aplicaciones. ## Conclusión Amazon RDS proporciona una solución robusta y flexible para gestionar bases de datos relacionales en la nube, combinando facilidad de uso, escalabilidad, alta disponibilidad y seguridad. Al automatizar tareas administrativas y ofrecer diversas opciones de optimización de rendimiento y costos, Amazon RDS permite a las organizaciones centrarse en el desarrollo y la innovación, en lugar de en la gestión de la infraestructura de la base de datos.