Вы находитесь на странице: 1из 5

¿Qué es Amazon Relational Database Service

(Amazon RDS)?
Amazon Relational Database Service (Amazon RDS) es un servicio web que
facilita la configuración, el funcionamiento y el escalado de una base de datos
relacional en la nube. Proporciona una capacidad rentable y de tamaño
ajustable para una base de datos relacional estándar y se ocupa de las tareas
de administración de bases de datos comunes.

Información general de Amazon RDS

¿Por qué razón quiere un servicio de bases de datos relacional administrado?


Porque Amazon RDS se encarga de muchas de las tareas de administración
difíciles o tediosas de una base de datos relacional:

 Cuando adquiere un servidor, obtiene CPU, memoria, almacenamiento e


IOPS, todo junto. Con Amazon RDS, estos elementos se dividen para que
pueda escalarlos de manera independiente. Si necesita más CPU, menos
IOPS o más almacenamiento, podrá asignarlos fácilmente.
 Amazon RDS administra las copias de seguridad, la aplicación de parches
de software, la detección automática de errores y la recuperación.
 Para ofrecer una experiencia de servicio administrado, Amazon RDS no
proporciona acceso mediante shell a las instancias de base de datos y
restringe el acceso a ciertos procedimientos y tablas del sistema que
requieren privilegios avanzados.
 Puede hacer que se realicen copias de seguridad automatizadas cuando
las necesite o crear manualmente su propia instantánea de copia de
seguridad. Estas copias de seguridad se pueden utilizar para restaurar
una base de datos. El proceso de restauración de Amazon RDS es fiable
y eficaz.
 Puede obtener alta disponibilidad con una instancia principal y una
instancia secundaria síncrona, con capacidad de conmutación por error
en el caso de que surjan problemas. También puede usar réplicas de
lectura de MySQL, MariaDB o PostgreSQL para aumentar el escalado de
lectura.
 Puede utilizar los productos de base de datos con los que esté
familiarizado: MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL
Server.
 Además de la seguridad en el paquete de la base de datos, puede
ayudar a controlar quién puede obtener acceso a las bases de datos de
RDS mediante AWS Identity and Access Management (IAM) para definir
usuarios y permisos. También puede ayudar a proteger sus bases de
datos poniéndolas en una nube virtual privada.

Instancias de base de datos

El componente básico de Amazon RDS es la instancia de base de datos. Una


instancia de base de datos es un entorno de base de datos aislado en la
nube. Una instancia de base de datos puede contener múltiples bases de datos
creadas por el usuario. Este puede obtener acceso a ella utilizando las mismas
herramientas y aplicaciones que utiliza con una instancia de base de datos
individual. Puede crear y modificar una instancia de base de datos mediante la
AWS Command Line Interface, la API de Amazon RDS o la Consola de
administración de AWS.

Cada instancia de base de datos ejecuta un motor de base de datos. Amazon


RDS es compatible actualmente con los motores de base de datos MySQL,
MariaDB, PostgreSQL, Oracle y Microsoft SQL Server. Cada motor de base de
datos cuenta con sus propias características compatibles y cada versión de un
motor puede incluir características específicas. Además, cada motor de base de
datos tiene un conjunto de parámetros en un grupo de parámetros de base de
datos que controlan el comportamiento de las bases de datos que administra.

La capacidad de cómputo y de memoria de la instancia de base de datos se


determina mediante su clase de instancia de base de datos. Puede seleccionar
la instancia de base de datos que mejor se adapte a sus necesidades. Si sus
necesidades cambian con el tiempo, puede cambiar las instancias de base de
datos.

Hay tres tipos de almacenamiento de instancia de base de datos: magnético, de uso


general (SSD) e IOPS provisionadas (PIOPS). Se diferencian por las características de
desempeño y en el precio, lo que permite adaptar el desempeño y el costo del
almacenamiento a las necesidades de su base de datos. Cada instancia de base de
datos tiene requisitos de almacenamiento mínimos y máximos en función del tipo de
almacenamiento y del motor de base de datos que admita. Es importante tener
suficiente almacenamiento para que sus bases de datos tengan espacio para crecer y
que las características del motor de base de datos tenga espacio para escribir
contenido o registrar entradas.

Puede ejecutar una instancia de base de datos en una nube virtual privada (VPC)
utilizando el servicio Amazon Virtual Private Cloud (VPC). Cuando se utiliza una nube
virtual privada, se tiene control sobre el entorno de red virtual: es posible seleccionar
un intervalo de direcciones IP propio, crear subredes y configurar el direccionamiento y
las listas de control de acceso. La funcionalidad básica de Amazon RDS es la misma,
tanto si se ejecuta en una VPC como si no: Amazon RDS administra las copias de
seguridad, los parches de software, la detección automática de errores y la
recuperación. Es posible ejecutar la instancia de base de datos en una VPC sin ningún
costo adicional.

Amazon RDS usa Network Time Protocol (NTP) para sincronizar la hora en las
instancias de base de datos.

Regiones y zonas de disponibilidad

Los recursos de informática en la nube de Amazon están alojados en


instalaciones de centros de datos con alta disponibilidad, en diferentes zonas
del mundo (por ejemplo, Norteamérica, Europa o Asia). Cada ubicación de
centro de datos se denomina región.

Cada región contiene varias ubicaciones distintas denominadas zonas de


disponibilidad o AZ. Cada zona de disponibilidad está diseñada para estar
aislada de los errores que se produzcan en otras zonas de disponibilidad y para
proporcionar conectividad de red de baja latencia económica con otras zonas de
disponibilidad de la misma región. Al lanzar instancias en distintas zonas de
disponibilidad, puede proteger sus aplicaciones de los errores que se produzcan
en una única ubicación.

Puede ejecutar su instancia de base de datos en varias zonas de disponibilidad, lo que


recibe el nombre de despliegue Multi-AZ. Cuando selecciona esta opción, Amazon
aprovisiona automáticamente y mantiene una instancia de base de datos secundaria en
espera en una zona de disponibilidad diferente. Su instancia de base de datos principal
se replica de forma síncrona en distintas zonas de disponibilidad en la instancia
secundaria para proporcionar redundancia de datos, compatibilidad con la conmutación
por error, eliminación de las congelaciones de E/S y minimización de los picos de
latencia durante copias de seguridad del sistema.

Seguridad

Un grupo de seguridad controla el acceso a una instancia de base de datos. Lo


hace permitiendo el acceso a intervalos de direcciones IP o instancias de
Amazon EC2 que usted especifique.

Amazon RDS utiliza grupos de seguridad de base de datos, de VPC y de EC2.


En pocas palabras, un grupo de seguridad de base de datos controla el acceso
a una instancia de base de datos que no está en una VPC, un grupo de
seguridad de VPC controla el acceso a una instancia de base de datos dentro de
una VPC y un grupo de seguridad de Amazon EC2 controla el acceso a una
instancia de EC2 y puede usarse con una instancia de base de datos.

Monitorización de una instancia de base de datos de Amazon RDS

Hay varias formas de hacer un seguimiento del desempeño y el estado de una


instancia de base de datos. Puede utilizar el servicio gratuito de Amazon
CloudWatch para monitorizar el rendimiento y el estado de una instancia de
base datos; los gráficos se muestran en la consola de Amazon RDS. Puede
suscribirse a eventos de Amazon RDS si desea recibir una notificación cuando
se produzcan cambios en una instancia de base de datos, una instantánea de
base de datos, un grupo de parámetros de base de datos o un grupo de
seguridad de base de datos.

Interfaces de Amazon RDS

Puede interactuar con Amazon RDS de diferentes maneras.

Consola de administración de AWS

La Consola de administración de AWS es una interfaz de usuario sencilla y


basada en web. Desde la consola puede administrar sus instancias de base de
datos sin necesidad de programación. Para obtener acceso a la consola de
Amazon RDS, inicie sesión en la Consola de administración de AWS y abra la
consola de Amazon RDS en https://console.aws.amazon.com/rds/.

Interfaz de línea de comandos

Puede utilizar la AWS Command Line Interface (AWS CLI) para acceder a la API
de Amazon RDS de forma interactiva. Para instalar la AWS CLI,
consulte Instalación de la interfaz de línea de comandos de AWS. Para empezar
a utilizar la AWS CLI para RDS, consulte la documentación de referencia de la
AWS Command Line Interface para Amazon RDS.

Programación con Amazon RDS

Si es desarrollador, puede acceder a Amazon RDS mediante programación. Para


obtener más información, consulte Referencia a la Interfaz de programación de
aplicaciones (API) de Amazon RDS.
Para el desarrollo de aplicaciones le recomendamos que utilice uno de los kits
de desarrollo de software (SDK) de AWS. Los SDK de AWS gestionan detalles
de bajo nivel como la autenticación, la lógica de reintento y la gestión de
errores, para que pueda centrarse en la lógica de la aplicación. Los SDK de
AWS están disponibles en una amplia variedad de idiomas. Para obtener más
información, consulte Herramientas para Amazon Web Services .

AWS también proporciona bibliotecas, código de muestra, tutoriales y otros


recursos que le ayudarán a empezar.

Cómo se le cobra Amazon RDS

Cuando usa Amazon RDS, puede elegir instancias de base de datos bajo
demanda o instancias de base de datos reservadas.

Вам также может понравиться