sql >> Base de Datos >  >> RDS >> Database

¿Qué es AWS RDS?

En este artículo, explicamos qué es AWS RDS y cómo redujo los esfuerzos de administración y mantenimiento. El Servicio de base de datos relacional (RDS) es un servicio web proporcionado por Amazon. La mayoría de las empresas utilizan este servicio porque es el componente rápido, seguro y rentable de la infraestructura de nube moderna. RDS proporciona seis motores de bases de datos familiares, incluidas opciones populares de código abierto como PostgreSQL, MySQL, MariaDB.

En resumen, es una base de datos como servicio, donde Amazon implementa y opera su base de datos. Se encarga de tareas como la copia de seguridad y la aplicación de parches al software de la base de datos, así como la alta disponibilidad. También es fácil obtener un buen rendimiento básico con RDS. Cada instancia de RDS está preconfigurada y optimizada según el tamaño seleccionado. Las instancias de RDS se escalan ajustando el tipo de instancia de base de datos (memoria o encendido o apagado de cómputo) según sea necesario. También es sencillo configurar réplicas de lectura o configurar la replicación sincrónica entre zonas de disponibilidad para mejorar el rendimiento, la disponibilidad y la durabilidad. Con RDS, la opción de servicio completamente administrado puede ser excelente para eliminar la mayoría de las tareas de DBA. Sin embargo, el servicio actualmente no ofrece la opción de ejecutar todo tipo de tareas. RDS también administra la replicación. Si los desarrolladores necesitan alta disponibilidad en una base de datos, se puede usar la opción de zona de disponibilidad múltiple en RDS. Una base de datos réplica se mantiene sincronizada con la base de datos principal con esa opción en caso de falla.

Mantener AWS RDS UP con costo:

"Pague por lo que usa", debe estar atento a lo que está ejecutando en el servicio. Si está utilizando la instancia para POC/Prueba y se olvidó de cancelarla, la sobreasignación son causas comunes de costos en espiral. Puede estimar su factura mensual utilizando la calculadora de costos. Dado que una pequeña o mediana empresa es una buena opción para brindar los servicios de hardware, internamente podría tener sentido. Pero si el negocio escala rápidamente o se ejecuta a corto plazo, AWS debería seguir siendo la mejor opción.

Acerca de AWS RDS

  • Aprovisionar y administrar bases de datos relacionales
  • Maneja automáticamente
    • Copias de seguridad
    • Replicación*
    • Parches
    • Actualizaciones*
  • Rendimiento fiable y predecible
  • Escala verticalmente sobre la marcha
  • Escalar horizontalmente
    • Leer réplica para MySQL
    • Fragmentación manual

Cuándo utilizar Amazon RDS

Usar Amazon RDS

– Una tasa de consulta/escritura de media a alta
– Transacciones complejas o consultas complejas
– No más de un único nodo/fragmento trabajador
– Alta durabilidad

Como se recomienda, no utilice Amazon RDS:

– Fragmentación
– Tasas de lectura/escritura masivas

Por ejemplo:150K escritura/segundo
– Solicitudes y consultas simples GET/PUT
– Personalización de RDBMS

Fin del artículo, hemos explicado qué es AWS RDS.