Uso de la AWS Management Console con la función Auto Scaling de DynamoDB - Amazon DynamoDB

Uso de la AWS Management Console con la función Auto Scaling de DynamoDB

Si usa la AWS Management Console para crear una tabla nueva, la función Auto Scaling de Amazon DynamoDB se habilita para esa tabla de forma predeterminada. También puede utilizar la consola para habilitar Auto Scaling en las tablas existentes, modificar la configuración de esta función o deshabilitarla.

nota

Para obtener carácterísticas más avanzadas como la configuración de tiempos de recuperación de escalado y reducción horizontal, utilice la AWS Command Line Interface (AWS CLI) para administrar el Auto Scaling de DynamoDB. Para obtener más información, consulte Uso de la AWS CLI para administrar la función Auto Scaling de DynamoDB.

Antes de comenzar: concesión de permisos a los usuarios para la función Auto Scaling de DynamoDB

En AWS Identity and Access Management (IAM), la política DynamoDBFullAccess administrada por AWS proporciona los permisos necesarios para utilizar la consola de DynamoDB. No obstante, para el escalamiento automático de DynamoDB, los usuarios necesitan permisos adicionales.

importante

Para eliminar una tabla habilitada para el escalado automático se necesitan permisos application-autoscaling:*. La política DynamoDBFullAccess administrada por AWS incluye estos permisos.

Para configurar un usuario para el acceso a la consola de DynamoDB y el escalamiento automático de DynamoDB, cree un rol y agregue la política AmazonDynamoDBFullAccess a dicho rol. A continuación, asigne el rol a un usuario.

Creación de una nueva tabla con la función Auto Scaling habilitada

nota

El escalamiento automático de DynamoDB requiere la presencia de un rol vinculado al servicio (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) que realice acciones de escalamiento automático en su nombre. Este rol se crea automáticamente para usted. Para obtener más información, consulte Roles vinculados a servicios de Application Auto Scaling en la Guía del usuario de Application Auto Scaling.

Para crear una nueva tabla con la función Auto Scaling habilitada
  1. Abra la consola de DynamoDB en https://console.aws.amazon.com/dynamodb/.

  2. Seleccione Create table.

  3. En la página Crear tabla, especifique los detalles Table name (Nombre de tabla) y clave principal.

  4. Si selecciona Default setting (Configuración predeterminada), la tabla se creará con Auto Scaling habilitada.

    De lo contrario, para la configuración personalizada:

    1. Seleccione Customize settings (Personalizar configuración).

    2. En la sección Read/write capacity settings (Configuración de capacidad de lectura/escritura), seleccione el modo de capacidad Provisioned (Aprovisionado) y establezca Auto Scaling (Escalado automático) en On (Activado) para Read capacity (Capacidad de lectura), Write capacity (Capacidad de escritura) o ambas. Para cada uno de ellos, establezca la política de escalado que desee para la tabla y, opcionalmente, para todos los índices secundarios globales de la tabla.

      • Unidades de capacidad mínimas: introduzca el límite inferior del intervalo de escalamiento automático.

      • Unidades de capacidad máxima: introduzca el límite superior del intervalo de escalamiento automático.

      • Objetivo de utilización: introduzca su porcentaje de utilización objetivo para la tabla.

      nota

      Si crea un índice secundario global para la nueva tabla, la capacidad del índice en el momento de la creación será la misma que la capacidad de la tabla base. Puede cambiar la capacidad del índice en la configuración de la tabla después de crearla.

  5. Cuando la configuración sea la deseada, elija Create table (Crear tabla). Se crea la tabla con los parámetros de Auto Scaling.

Habilitación de la función Auto Scaling de DynamoDB en tablas existentes

nota

El escalamiento automático de DynamoDB requiere la presencia de un rol vinculado al servicio (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) que realice acciones de escalamiento automático en su nombre. Este rol se crea automáticamente para usted. Para obtener más información, consulte Roles vinculados a servicios para Aplication Auto Scaling.

Para habilitar la función Auto Scaling de DynamoDB en una tabla existente
  1. Abra la consola de DynamoDB en https://console.aws.amazon.com/dynamodb/.

  2. En el panel de navegación del lado izquierdo de la consola, elija Tables (Tablas).

  3. Elija la tabla con la que desea trabajar y elija la pestaña Configuración adicional.

  4. En la sección Capacidad de lectura/escritura, elija Editar.

  5. En la sección Modo de capacidad, elija Aprovisionado.

  6. En la sección Table capacity (Capacidad de tabla), establezca Auto Scaling (Escalado automático) en On (Activado) para Read capacity (Capacidad de lectura), Write capacity (Capacidad de escritura) o ambas. Para cada uno de ellos, establezca la política de escalado que desee para la tabla y, opcionalmente, para todos los índices secundarios globales de la tabla.

    • Unidades de capacidad mínimas: introduzca el límite inferior del intervalo de escalamiento automático.

    • Unidades de capacidad máxima: introduzca el límite superior del intervalo de escalamiento automático.

    • Objetivo de utilización: introduzca su porcentaje de utilización objetivo para la tabla.

    • Usar la misma configuración de capacidad de lectura/escritura para todos los índices secundarios globales: elija si los índices secundarios globales deben utilizar la misma política de escalamiento automático que la tabla base.

      nota

      Para obtener el máximo rendimiento, le recomendamos que habilite la opción Use the same read/write capacity settings for all global secondary indexes (Utilizar la misma configuración de capacidad de lectura/escritura para todos los índices secundarios globales). Esta opción permite que la función Auto Scaling de DynamoDB pueda escalar uniformemente todos los índices secundarios globales de la tabla base. Esto incluye los índices secundarios globales existentes y cualquier otro que se creen en esta tabla en el futuro.

      Con esta opción habilitada, no se puede establecer una política de escalado para un índice secundario global individual.

  7. Cuando la configuración sea la que desea, elija Save (Guardar).

Visualización de las actividades de Auto Scaling en la consola

A medida que la aplicación envía tráfico de lectura y escritura a la tabla, la función Auto Scaling de DynamoDB modifica de forma dinámica la configuración de rendimiento de esa tabla. Amazon CloudWatch realiza un seguimiento de la capacidad aprovisionada y consumida, los eventos limitados, la latencia y otras métricas de todas las tablas de DynamoDB e índices secundarios.

Para ver estas métricas en la consola de DynamoDB, elija la tabla con la que desee trabajar y seleccione la pestaña Monitorear. Para crear una vista personalizable de las métricas de tabla, seleccione View all in CloudWatch (Ver todo en CloudWatch).

Modificación o deshabilitación de la configuración de Auto Scaling de DynamoDB

Puede utilizar la AWS Management Console para modificar la configuración de Auto Scaling de DynamoDB. Para ello, vaya a la pestaña Configuración adicional de la tabla y elija Editar en la sección Capacidad de lectura/escritura. Para obtener más información sobre estas opciones, consulte Habilitación de la función Auto Scaling de DynamoDB en tablas existentes.