Este artículo pretende informarle sobre Amazon RDS o Amazon Relational Database System. Amazon RDS no es más que un sistema de gestión de bases de datos relacionales junto con las instalaciones de la plataforma en la nube de AWS. Nos facilita la creación de instancias de base de datos según nuestros requisitos, es decir, redimensionable, variedad de tipos de base de datos, etc.
Arquitectura del servicio de base de datos relacional (RDS) de AWS
Tradicionalmente, la gestión de bases de datos solía ser un servicio muy disperso, desde el servidor web hasta el servidor de aplicaciones y, finalmente, hasta la base de datos. Para el mantenimiento de un sistema tan vasto se requería un equipo, para reducir esta fuerza laboral, AWS encontró un increíble servicio todo en uno, RDS. Toda la arquitectura de RDS incluye todos los aspectos del sistema de gestión tradicional, todo en un solo lugar. Por lo tanto, incluye todo, desde EC2 (Elastic Compute Cloud) hasta DNS (Domain Name System). Cada parte de la arquitectura RDS tiene su propio conjunto separado de características completamente diferentes entre sí. A continuación se adjunta una representación esquemática de RDS.
A continuación se analiza un pequeño resumen de algunas de las características principales.
- Disponibilidad: la característica de «Copia de seguridad automatizada» de RDS hace que la recuperación de la instancia de la base de datos sea mucho más fácil y hace que esté disponible para acceder a ella rápidamente. Aparte de eso, las «instantáneas de la base de datos» son funciones de respaldo impulsadas por el usuario iniciadas por Amazon RDS, lo que facilita al usuario monitorear todas las modificaciones realizadas en la instancia de la base de datos. Estas instantáneas se pueden compartir entre varias cuentas de AWS para ampliar la disponibilidad de la instancia de base de datos, además de mantener la seguridad de los datos confidenciales.
- Seguridad: al crear una nueva base de datos, debe crear una contraseña que esté totalmente restringida y que solo usted conozca. Y de forma predeterminada, se le otorga el «rol de administrador» , que tiene la máxima autoridad en esa base de datos en particular. Amazon RDS también permite a sus usuarios cifrar las bases de datos utilizando «claves» que son administradas por KMS (Servicio de administración de claves) en Amazon RDS.
- Copias de seguridad: RDS nos brinda la posibilidad de tener copias de seguridad. Podemos tener copias de seguridad en múltiples formas. Las instantáneas son básicamente copias de seguridad no editables que se utilizan para mantener registros. También podemos crear copias de seguridad automatizadas simplemente modificando las configuraciones durante la creación de la base de datos. Las instancias reservadas también son otro tipo de instalación de copia de seguridad disponible aquí.
- Escalabilidad: RDS nos permite aumentar o reducir automáticamente la escala según la cantidad de transacciones que ocurren en su base de datos por minuto. Podemos hacer tanto «Escalado horizontal» como «Escalado vertical». Veamos la diferencia entre ambos.
- El escalado horizontal se ocupa de los escenarios en los que la cantidad de tráfico aumenta exponencialmente en su base de datos, en tales casos, este escalado entra en escena. Esto simplemente crea múltiples hardware y software que se parecen a los que ya existían en la nube para abordar el tráfico.
- Vertical Scaling se ocupa de situaciones en las que el tráfico no aumenta mucho, pero las configuraciones actuales del hardware y el software ya no pueden manejar las demandas del cliente. Con este método de escalado, somos capaces de agregar almacenamiento y procesadores adicionales a nuestros recursos preexistentes.
- Rendimiento: RDS ofrece dos opciones de almacenamiento respaldadas por SSD para sus usuarios, es decir, uso general y aprovisionado. Todas estas variantes impactan directamente en el nivel de rendimiento del recurso y sus servicios adjuntos. El SSD general es muy rentable y se utiliza en lugares donde se requiere una amplia mano de obra. Aprovisionado, como sugiere el nombre, está diseñado para cargas de trabajo temporales o más bajas.
- Precios: RDS solo le pide que pague por lo que usa, una vez que haya terminado con un determinado recurso, elimínelo y no lo pague más. No hay un cargo mínimo obligatorio decidido por usar RDS. Según los motores de base de datos y el tipo de base de datos, se calcula y se le envía una factura a fin de mes. Para las cuentas de nivel gratuito, las configuraciones especiales están obligadas a elegir y no recibirá ninguna factura si elimina todos los recursos que usó antes de cerrar sesión.
Algunas alternativas populares de RDS:
- MySQL: es el segundo RDBMS de código abierto más preferido en el mundo. Está desarrollado por Oracle . Por lo general, no está basado en la nube como Amazon RDS, es decir, también se puede usar en una PC. También se ofrece como una de las opciones en RDS para elegir como motor de base de datos. Es compatible con cinco sistemas operativos de servidor. La aplicación principal de MySQL se encuentra en el dominio de comercio electrónico, el almacén de datos y la aplicación de registro.
- PostgreSQL: es uno de los RDBMS más antiguos. También es uno de los RDBMS de código abierto de uso popular. Fue desarrollado por PostgreSQL Global Development Group en 1989. Es un software multiplataforma y admite más sistemas operativos en comparación con otros. Su enfoque principal es mantener la seguridad de los datos y es un vasto reino de funciones definidas por el usuario.
- MariaDB: es el RDBMS más compatible y admite ambos modelos de bases de datos secundarias, es decir, espacial y gráfico. Fue lanzado en 2009 por MariaDB Corporation Ab (MariaDB Enterprise). Admite una amplia gama de lenguajes de programación y también permite a los usuarios introducir scripts del lado del servidor. Una de las mejores características de MariaDB es que se centra en la seguridad de alto nivel, la comunidad de MariaDB encuentra y soluciona continuamente los problemas de MariaDB.
Todas estas alternativas se encuentran útiles para que los usuarios cumplan con sus requisitos en un cierto nivel. AWS introdujo RDS para garantizar que el máximo control esté en manos de los usuarios. RDS no tiene una estructura basada en consultas, sino que se parece más a una consola en su estructura.
Ahora, echemos un vistazo a la consola de administración de AWS Relational Database Service.
Para llegar, a la consola de administración de RDS. Primero inicie sesión en su cuenta de AWS. Una vez que se le dirija a la pantalla principal, en la parte más a la izquierda, haga clic en «Servicios». De la larga lista, busque el subtítulo «Bases de datos» y debajo de él, encontrará «RDS» . Haz click en eso. Aquí está la imagen para referirse a.
Una vez que toque RDS, en un momento podrá ver la consola de administración de RDS. Consulte la imagen adjunta más adelante para una mejor comprensión.
Así es como se ve el tablero de RDS. A la izquierda, está el panel de navegación para dirigirlo sobre todos los servicios bajo RDS. Puede crear su base de datos desde aquí, tocando el cuadro naranja que dice «Crear base de datos». Para crear una base de datos en RDS, siga el artículo vinculado.
Publicación traducida automáticamente
Artículo escrito por ritikapandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA