Servicio de base de datos relacional de Amazon


De Wikipedia, la enciclopedia libre
  (Redirigido desde Amazon RDS )
Saltar a navegación Saltar a búsqueda

Amazon Relational Database Service (o Amazon RDS ) es un servicio de base de datos relacional distribuida de Amazon Web Services (AWS). [2] Es un servicio web que se ejecuta "en la nube" diseñado para simplificar la configuración, el funcionamiento y el escalado de una base de datos relacional para su uso en aplicaciones. [3] Los procesos de administración, como parchear el software de la base de datos, realizar copias de seguridad de las bases de datos y habilitar la recuperación en un momento determinado, se gestionan automáticamente. [4] El escalado de los recursos informáticos y de almacenamiento se puede realizar mediante una única APIllamar al plano de control de AWS bajo demanda. AWS no ofrece una conexión SSH a la máquina virtual subyacente como parte del servicio administrado. [5]

Cronología

Amazon RDS se lanzó por primera vez el 22 de octubre de 2009 y es compatible con bases de datos MySQL . [1] [6] [7] A esto le siguió soporte para Oracle Database en junio de 2011, [8] [9] Microsoft SQL Server en mayo de 2012, [10] PostgreSQL en noviembre de 2013, [11] y MariaDB (una bifurcación de MySQL) en octubre de 2015, [12] y 80 funciones adicionales durante 2017. [13]

En noviembre de 2014, AWS anunció Amazon Aurora , una base de datos compatible con MySQL que ofrece alta disponibilidad y rendimiento mejorados , [14] y en octubre de 2017 se lanzó una oferta de base de datos compatible con PostgreSQL [15] [13] . [dieciséis]

En marzo de 2019, AWS anunció la compatibilidad con PostgreSQL 11 en RDS, [17] cinco meses después del lanzamiento oficial.

Características

Se pueden lanzar nuevas instancias de bases de datos desde la Consola de administración de AWS o utilizando las API de Amazon RDS. [18] Amazon RDS ofrece diferentes funciones para admitir diferentes casos de uso. Algunas de las características principales son:

Implementación de zona de disponibilidad múltiple (AZ)

En mayo de 2010, Amazon anunció la compatibilidad con la implementación de zonas de disponibilidad múltiple. [19] Amazon RDS Multi-Availability Zone (AZ) permite a los usuarios aprovisionar y mantener automáticamente una réplica "en espera" física o lógica síncrona , según el motor de la base de datos, en una zona de disponibilidad diferente [20] (infraestructura independiente en una ubicación físicamente separada ). La instancia de base de datos Multi-AZ puede desarrollarse en el momento de la creación o modificarse para ejecutarse como una implementación Multi-AZ más adelante. Las implementaciones Multi-AZ tienen como objetivo proporcionar una mayor disponibilidad y durabilidad de los datos para instancias de MySQL, MariaDB, Oracle, PostgreSQL y SQL Server [21] y están destinadas a entornos de producción. [22]En el caso de la base de datos de mantenimiento planificado o interrupción del servicio no planificado, Amazon RDS automáticamente conmuta al modo de espera hasta a la fecha, lo que permite operaciones de bases de datos para reanudar sin intervención administrativa.

Las instancias de RDS Multi-AZ son opcionales y tienen un costo asociado. Al crear una instancia de RDS, se le pregunta al usuario si desea utilizar una instancia de RDS Multi-AZ. En las implementaciones Multi-AZ RDS, las copias de seguridad se realizan en la instancia en espera, por lo que la actividad de E / S no se suspende en ningún momento, pero es posible que experimente latencias elevadas durante unos minutos durante las copias de seguridad. [23]

Leer réplicas

Las réplicas de lectura permiten diferentes casos de uso, como escalar para cargas de trabajo de bases de datos con gran cantidad de lectura. Hay hasta cinco réplicas disponibles para MySQL, MariaDB y PostgreSQL. Las instancias utilizan la funcionalidad de replicación asíncrona nativa de sus respectivos motores de base de datos. [24] No tienen copias de seguridad configuradas de forma predeterminada y son accesibles y se pueden utilizar para escalar la lectura. [25] Las réplicas de lectura de MySQL y MariaDB pueden volver a ser grabables desde octubre de 2012; [26] Las réplicas de lectura de PostgreSQL no lo admiten. [25] Las réplicas se realizan a nivel de instancia de base de datos y no admiten la replicación a nivel de base de datos o tabla. [27]

Monitoreo y métricas de desempeño

Las métricas de rendimiento para Amazon RDS están disponibles en la Consola de administración de AWS o en la API de Amazon CloudWatch . En diciembre de 2015, Amazon anunció una función de supervisión mejorada opcional que proporciona un conjunto ampliado de métricas para los motores de base de datos MySQL, MariaDB y Aurora. [28]

Costos de RDS

Las instancias de Amazon RDS tienen un precio muy similar al de Amazon Elastic Compute Cloud (EC2). RDS se cobra por hora y viene en dos paquetes: Instancias de base de datos bajo demanda [29] e Instancias de base de datos reservadas. [29] Las instancias bajo demanda tienen una tasa de uso continuo por hora. Las instancias de base de datos reservadas requieren una tarifa inicial única y, a su vez, brindan un descuento en el cargo por uso por hora para esa instancia.

Además del costo por hora de ejecutar la instancia de RDS, a los usuarios se les cobra por la cantidad de almacenamiento aprovisionado, las transferencias de datos y las operaciones de entrada y salida realizadas. AWS ha introducido las operaciones de entrada y salida aprovisionadas, en las que el usuario puede definir cuántas E / S por segundo necesita su aplicación. IOPS puede contribuir significativamente al costo total de ejecutar la instancia de RDS. [30]

Como parte de la capa gratuita de AWS, la capa gratuita de Amazon RDS ayuda a los nuevos clientes de AWS a comenzar con un servicio de base de datos administrado en la nube de forma gratuita. Puede utilizar la capa gratuita de Amazon RDS para desarrollar nuevas aplicaciones, probar aplicaciones existentes o simplemente adquirir experiencia práctica con Amazon RDS. [31]

Copias de seguridad automáticas

Amazon RDS crea y guarda copias de seguridad automatizadas de instancias de base de datos de RDS. [23] La primera instantánea de una instancia de base de datos contiene los datos de la instancia de base de datos completa y las instantáneas posteriores son incrementales , el período de retención máximo es de 35 días. En las implementaciones Multi-AZ RDS, las copias de seguridad se realizan en la instancia en espera, por lo que la actividad de E / S no se suspende durante un período de tiempo, pero es posible que experimente latencias elevadas durante unos minutos durante las copias de seguridad. [23]

Operación

Las instancias de la base de datos se pueden administrar desde la Consola de administración de AWS , usando las API de Amazon RDS y usando aws cli . [18] Desde el 1 de junio de 2017, [32] puede detener las instancias de AWS RDS desde la Consola de administración de AWS o la AWS CLI durante 7 días seguidos. Después de 7 días, se iniciará automáticamente, [32] [33] y desde septiembre de 2018, las instancias de RDS se pueden proteger contra la eliminación accidental. [34] Se admite aumentar el espacio de la base de datos, pero no disminuir el espacio asignado. [35] Además, hay al menos un período de seis horas en el que no se puede realizar una nueva asignación.

Tipos de instancia de base de datos

En agosto de 2020, Amazon RDS admite 82 tipos de instancias de base de datos, para admitir diferentes tipos de cargas de trabajo: [36] [37] [38]

  • Propósito general: 31 instancias
  • Memoria optimizada: 33 instancias
  • Generación anterior: 18 instancias

Propósito general

Memoria optimizada

Generación anterior

Ver también

  • Amazonas Aurora
  • Amazon DocumentDB (con compatibilidad con MongoDB)
  • Amazon DynamoDB
  • Amazon Redshift

Referencias

  1. ^ a b "Presentación de Amazon RDS: el servicio de base de datos relacional de Amazon" . Servicios web de Amazon . 26 de octubre de 2009.
  2. ^ Amazon RDS, servicio de base de datos relacional en la nube: MySQL, Oracle, SQL Server . Aws.amazon.com (28 de julio de 2010). Consultado el 9 de agosto de 2013.
  3. ^ MySQL en la nube en Airbnb - Airbnb Engineering . Nerds.airbnb.com (15 de noviembre de 2010). Consultado el 9 de agosto de 2013.
  4. ^ Amazon RDS, introducido archivado 2011-09-29 en Wayback Machine . Aws.amazon.com (1 de enero de 2010). Consultado el 9 de agosto de 2013.
  5. ^ "ssh - ¿Cómo se accede a una instancia de Amazon RDS desde un Chromebook?" . Desbordamiento de pila .
  6. ^ Versión: Amazon Relational Database Service: Notas de la versión: Amazon Web Services [ enlace muerto permanente ] . Developer.amazonwebservices.com. Consultado el 9 de agosto de 2013.
  7. ^ Vogels, Werner. (2009-10-26) Expansión de la nube: el servicio de base de datos relacional de Amazon (RDS) . Todas las cosas distribuidas. Consultado el 9 de agosto de 2013.
  8. ^ "Base de datos Oracle disponible como servicio en Amazon AWS (RDS)" . beyondoracle.com . 2011-05-24. Archivado desde el original el 14 de abril de 2014 . Consultado el 13 de abril de 2014 .
  9. ^ "AWS anuncia servicio de base de datos relacional para Oracle" . firstbiz.com . Archivado desde el original el 13 de abril de 2014 . Consultado el 13 de abril de 2014 .
  10. ^ Blog de Amazon Web Services: Amazon RDS para SQL Server y compatibilidad con .NET para AWS Elastic Beanstalk Archivado el 3 de enero de 2013 en Wayback Machine . Aws.typepad.com (8 de mayo de 2012). Consultado el 9 de agosto de 2013.
  11. ^ Alex Williams (14 de noviembre de 2013). "PostgreSQL ahora disponible en el servicio de base de datos relacional de Amazon" . TechCrunch.
  12. ^ "Amazon Web Services anuncia dos nuevos servicios de base de datos - AWS Database Migration Service y Amazon RDS para MariaDB" . MarketWatch, Inc. 2015-10-07 . Consultado el 23 de octubre de 2015 .
  13. ^ a b "Servicio de base de datos relacional de Amazon - Mirando hacia atrás en 2017" . Servicios web de Amazon . 12 de febrero de 2018.
  14. ^ "Amazon Aurora - Nuevo motor de base de datos compatible con MySQL rentable para Amazon RDS" . Servicios web de Amazon . 12 de noviembre de 2014.
  15. ^ "Ahora disponible - Amazon Aurora con compatibilidad con PostgreSQL" . Servicios web de Amazon . 24 de octubre de 2017.
  16. ^ "Amazon Aurora - Base de datos relacional construida para la nube - AWS" . Amazon Web Services, Inc .
  17. ^ "PostgreSQL 11 ahora es compatible con Amazon RDS" . Amazon Web Services, Inc .
  18. ^ a b "Servicio de base de datos relacional de Amazon" . docs.aws.amazon.com .
  19. ^ "Anuncio de implementaciones Multi-AZ para Amazon RDS" . Amazon Web Services, Inc .
  20. ^ "Preguntas más frecuentes (FAQ) de Amazon RDS - Amazon Web Services (AWS)" . Amazon Web Services, Inc .
  21. ^ "Implementaciones de Amazon RDS Multi-AZ" . Amazon Web Services, Inc .
  22. ^ Replicación de disponibilidad y durabilidad con MySQL y Amazon RDS: Conferencia y Exposición MySQL O'Reilly 2011 - Conferencias O'Reilly, 11 de Abril - 14 de 2011, Santa Clara, CA . En.oreilly.com. Consultado el 9 de agosto de 2013.
  23. ^ a b c "Trabajar con copias de seguridad - Servicio de base de datos relacional de Amazon" . docs.aws.amazon.com .
  24. ^ "Trabajar con réplicas de lectura de PostgreSQL, MySQL y MariaDB" . Amazon.com . Consultado el 15 de diciembre de 2015 .
  25. ^ a b "Réplicas de lectura de Amazon RDS" . Amazon Web Services, Inc .
  26. ^ "Amazon RDS para MySQL - Promocionar réplica de lectura" . Servicios web de Amazon . 11 de octubre de 2012.
  27. ^ "mysql - ¿Puede replicar una base de datos o una tabla específica usando el RDS de Amazon?" . Desbordamiento de pila .
  28. ^ Barr, Jeff (18 de diciembre de 2015). "Nuevo - Monitoreo mejorado para Amazon RDS (MySQL 5.6, MariaDB y Aurora)" . Blog de AWS . Amazon.com . Consultado el 16 de septiembre de 2016 .
  29. ^ a b "Precios de Amazon RDS - Amazon Web Services" . Amazon Web Services, Inc .
  30. ^ "Precios" . amazon.com . Amazon.com . Consultado el 13 de abril de 2014 .
  31. ^ "Nivel gratuito de Amazon RDS - Servicios web de Amazon (AWS)" . Amazon Web Services, Inc . Consultado el 8 de enero de 2018 .
  32. ^ a b "Amazon RDS admite la detención y el inicio de instancias de base de datos" . Amazon Web Services, Inc .
  33. ^ "Detención temporal de una instancia de base de datos de Amazon RDS - Servicio de base de datos relacional de Amazon" . docs.aws.amazon.com .
  34. ^ "Amazon RDS ahora ofrece protección contra la eliminación de la base de datos" . Amazon Web Services, Inc .
  35. ^ "Trabajar con almacenamiento para instancias de base de datos de Amazon RDS - Servicio de base de datos relacional de Amazon" . docs.aws.amazon.com .
  36. ^ "Comparación de instancias de Amazon RDS" . Consultado el 13 de julio de 2016 .
  37. ^ "Instancias de Amazon RDS" . [Amazon.com] . Consultado el 10 de agosto de 2020 .
  38. ^ "Instancias anteriores de Amazon RDS" . [Amazon.com] . Consultado el 13 de julio de 2016 .

enlaces externos

  • Servicio de base de datos relacional de Amazon : página de inicio oficial
  • Introducción a Amazon Relational Database Service (Amazon RDS) en YouTube
Obtenido de " https://en.wikipedia.org/w/index.php?title=Amazon_Relational_Database_Service&oldid=1039281691 "