Este tema describe cómo seleccionar la configuración de una instancia de ApsaraDB RDS según sus requisitos empresariales al momento de crearla.
Introducción a las ediciones de RDS, tipos de almacenamiento, familias de instancias y motores de almacenamiento
Antes de crear una instancia de RDS, debe seleccionar la configuración más rentable y estable en función de factores como el rendimiento, los precios y la carga de trabajo. La edición de RDS, el tipo de almacenamiento y la familia de instancias que seleccione se influyen mutuamente. Para obtener más información, consulte Create an ApsaraDB RDS for MySQL instance.
Si desea crear una instancia de RDS que ejecute MySQL 8.0, debe seleccionar un motor de almacenamiento predeterminado.
-
Ediciones de RDS
ApsaraDB RDS ofrece las siguientes ediciones: RDS Basic Edition, RDS High-availability Edition y RDS Cluster Edition. La siguiente tabla describe estas ediciones.
Edición de RDS
Descripción
Escenario
-
El sistema de base de datos consta únicamente de una instancia principal de RDS. El cómputo está separado del almacenamiento.
-
No admite instancias de RDS de solo lectura.
-
Aprendizaje personal
-
Micrositios
-
Entornos de desarrollo y pruebas para pequeñas y medianas empresas
-
El sistema de base de datos consta de una instancia principal y una secundaria de RDS. Estas instancias operan en modo de alta disponibilidad (HA) y admiten failover automático. No es posible acceder directamente a la instancia secundaria de RDS.
-
Puede crear instancias de RDS de solo lectura para aumentar la capacidad de lectura de su sistema de base de datos. Para obtener más información, consulte Create a MySQL read-only instance.
-
Bases de datos de producción para grandes y medianas empresas
-
Bases de datos utilizadas en industrias como Internet, IoT, comercio electrónico, logística y videojuegos
-
El sistema de base de datos consta de una instancia principal y varias instancias secundarias de RDS. Estas instancias operan en modo HA y admiten failover automático. Es posible acceder a las instancias secundarias de RDS, lo cual aumenta la capacidad de lectura del sistema de base de datos.
-
Puede crear múltiples instancias secundarias de RDS para incrementar la capacidad de lectura de su sistema de base de datos.
-
Bases de datos de producción para grandes y medianas empresas
-
Bases de datos utilizadas en industrias como el nuevo retail basado en Internet y la fabricación de automóviles, así como bases de datos para sistemas de planificación de recursos empresariales (ERP)
-
-
Tipos de almacenamiento
ApsaraDB RDS ofrece tres tipos de almacenamiento: Premium Local SSD, standard SSD y enterprise SSD (ESSD). Todos los tipos de almacenamiento cumplen con los requisitos de confiabilidad, persistencia y rendimiento de lectura/escritura especificados en el acuerdo de nivel de servicio (SLA) de Alibaba Cloud. La siguiente tabla describe estos tipos de almacenamiento.
Storage type
Best for
Supported engines
I/O latency
ESSD (recomendado)
Cargas de trabajo de propósito general que requieren alta confiabilidad y escalado rápido
MySQL, PostgreSQL, SQL Server, MariaDB
100–200 µs
Premium ESSD
Cargas de trabajo con tráfico en ráfaga, grandes buffer pools o datos fríos archivables
MySQL, PostgreSQL
100–200 µs
Premium Local SSD
Cargas de trabajo intensivas en E/S que requieren la menor latencia posible (ventas flash, trading de alta frecuencia)
Solo MySQL
10–50 µs
Standard SSD (descontinuado)
—
MySQL, PostgreSQL, SQL Server, MariaDB
—
-
Familias de instancias
ApsaraDB RDS ofrece diversas familias de instancias según el número de núcleos, la capacidad de memoria, el número de conexiones y las IOPS. Cada familia incluye varios tipos de instancia. La siguiente tabla describe las familias de instancias disponibles.
Instance family
Best for
Performance guarantee
Supported databases
Dedicated host
Sistemas críticos donde el rendimiento de la base de datos no puede verse comprometido (finanzas, comercio electrónico, gobierno, empresas de Internet de gran y mediano tamaño)
Máximo: utiliza exclusivamente todos los recursos de un servidor físico
Solo RDS for MySQL con Premium Local SSD
Dedicated
Cargas de trabajo de producción que requieren un rendimiento consistente y predecible
Alto: CPU, memoria y almacenamiento dedicados; otras instancias en el mismo servidor no afectan su rendimiento
MySQL, PostgreSQL, SQL Server, MariaDB
General-purpose
Cargas de trabajo que toleran variaciones ocasionales de rendimiento a cambio de un menor costo
Moderado: la CPU es compartida; el rendimiento puede disminuir si el servidor físico tiene una carga elevada
—
Shared
Cargas de trabajo sensibles al costo o no productivas con bajos requisitos de rendimiento
Bajo: la CPU se comparte con una tasa de multiplexación mayor que en general-purpose; es posible la contención de recursos
Solo SQL Server
-
Motores de almacenamiento
Si desea crear una instancia de RDS que ejecute MySQL 8.0, puede seleccionar uno de los siguientes motores de almacenamiento:
InnoDB: motor de almacenamiento predeterminado proporcionado por MySQL de código abierto. El motor InnoDB utilizado en ApsaraDB RDS cuenta con mejoras implementadas por Alibaba Cloud.
X-Engine: motor de almacenamiento desarrollado por Alibaba Cloud. X-Engine es compatible con InnoDB, pero lo supera en términos de uso de espacio en disco y rentabilidad. Resulta más adecuado que InnoDB para escenarios como el archivado de datos. Para obtener más información, consulte Introduction to X-Engine.
Selección de la configuración para una instancia de RDS
Siga estos pasos para seleccionar la configuración adecuada para una instancia de RDS:
-
Seleccione una edición de RDS.
Se recomienda seleccionar RDS High-availability Edition. Con esta edición, su sistema de base de datos consta de una instancia principal y una secundaria de RDS para garantizar la alta disponibilidad. RDS High-availability Edition es adecuada para medianas y grandes empresas, así como para industrias como Internet, Internet de las cosas (IoT), retail en línea, logística y videojuegos.
RDS Cluster Edition es ideal para bases de datos centrales de grandes empresas y para los sectores financiero, bursátil y asegurador, que exigen altos niveles de seguridad de datos.
-
Seleccione un tipo de almacenamiento.
Se recomienda elegir un SSD local o un ESSD con un nivel de rendimiento (PL) adecuado según los requisitos de IOPS y throughput de su negocio. Para conocer las diferencias entre SSD locales, standard SSD y ESSD, consulte Features.
Las IOPS máximas de un standard SSD o un ESSD varían según el tipo de instancia y la capacidad de almacenamiento. La siguiente tabla muestra las fórmulas para calcular las IOPS máximas de una instancia de RDS que utiliza standard SSD o ESSD.
Tipo de almacenamiento
Fórmula para IOPS máximas reales (Unidad de capacidad de almacenamiento: GB)
Premium ESSD
Con I/O performance burst habilitado
min{Maximum IOPS for the instance type, 1000000}Con I/O performance burst deshabilitado
min{Maximum IOPS for the instance type, 1800 + 50 × Storage capacity, 50000}ESSD
PL3
min{Maximum IOPS for the instance type, 1800 + 50 × Storage capacity, 1000000}PL2
min{Maximum IOPS for the instance type, 1800 + 50 × Storage capacity, 100000}PL1
min{Maximum IOPS for the instance type, 1800 + 50 × Storage capacity, 50000}Standard SSD
min{Maximum IOPS for the instance type, 1800 + 30 × Storage capacity, 25000}
-
Seleccione un tipo de instancia.
Las especificaciones de un tipo de instancia incluyen el número de núcleos, la capacidad de memoria, el número máximo de conexiones y las IOPS máximas. Al crear una instancia de RDS, puede elegir entre los siguientes niveles: nivel básico o nivel empresarial. Posteriormente, seleccione un tipo de instancia según sus necesidades empresariales. El nivel básico ofrece la familia de instancias compartidas y la de propósito general, mientras que el nivel empresarial proporciona la familia de instancias dedicadas.
NotaSi selecciona el tipo de almacenamiento standard SSD o ESSD, el valor de IOPS aparecerá como N/A en la consola de ApsaraDB RDS. Esto se debe a que ApsaraDB RDS calcula las IOPS basándose en el tipo de almacenamiento seleccionado. Para obtener más información, consulte Select a storage type en esta sección.
-
Seleccione un motor de almacenamiento.
Si va a crear una instancia de RDS que ejecute MySQL, se recomienda seleccionar X-Engine. Este motor cuesta aproximadamente un 50 % menos que InnoDB y ofrece un rendimiento comparable. Para obtener más información, consulte Usage notes.
Revisión y modificación de la configuración de una instancia de RDS
Después de crear y comenzar a utilizar una instancia de RDS, se recomienda monitorear continuamente su rendimiento durante un periodo determinado. De este modo podrá verificar si la configuración actual es la adecuada.
Por ejemplo, si detecta un alto uso de memoria, inicie sesión en la instancia de RDS para identificar las causas. Si no encuentra anomalías, modifique la configuración de la instancia. En caso contrario, ajuste la asignación de memoria en la instancia de RDS. Para obtener más información, consulte los siguientes temas:
Creación de una instancia de ApsaraDB RDS
Para obtener más información sobre cómo crear una instancia de RDS, consulte los siguientes temas: