Administración de los límites de uso en Amazon Redshift
Puede definir límites para monitorear y controlar el uso y el costo asociado de algunas características de Amazon Redshift. Puede crear límites de uso diarios, semanales y mensuales, y definir acciones que Amazon Redshift realizará automáticamente si se alcanzan esos límites. Las acciones pueden ser, por ejemplo, incluir un evento en una tabla del sistema para registrar cualquier uso que exceda los límites definidos. Otras posibles acciones pueden ser el envío de alertas con Amazon SNS y Amazon CloudWatch para informar a un administrador y desactivar cualquier uso posterior para controlar los costos.
Puede definir límites de uso en cada clúster. Una vez que se ha creado el clúster, puede definir límites de uso para las siguientes características:
Amazon Redshift Spectrum
Escalado de simultaneidad de Amazon Redshift
Uso compartido de datos entre regiones de Amazon Redshift
Los límites de uso están disponibles con la versión 1.0.14677 o posteriores en las regiones de AWS que disponen de la característica de escalado de simultaneidad de Amazon Redshift Spectrum y Amazon Redshift.
Los límites de Redshift Spectrum especifican el límite de la cantidad total de datos analizados en incrementos de 1 TB. Los límites de escalado de simultaneidad especifican el umbral del total de tiempo invertido en el escalado de simultaneidad en incrementos de 1 minuto. El límite de uso de recursos compartidos de datos entre regiones especifica el umbral de la cantidad total de datos analizados en incrementos de 1 TB.
Se puede establecer un límite diario, semanal o mensual (se utiliza el formato UTC para determinar el inicio y el final del período). Si crea un límite en mitad de un período, dicho límite se medirá desde ese punto hasta el final del período. Por ejemplo, si crea un límite mensual el 15 de marzo, el primer período mensual se medirá desde el 15 hasta el 31 de marzo.
Puede definir varios límites de uso para cada característica. Cada límite puede tener una acción diferente. Entre las posibles acciones se incluyen las siguientes:
Registrar en la tabla del sistema: esta es la acción predeterminada. La información se registra en la tabla STL_USAGE_CONTROL. Este registro es útil para poder evaluar el uso pasado y decidir los límites de uso futuros. Para obtener más información acerca del contenido que se registra, consulte STL_USAGE_CONTROL en la Guía para desarrolladores de bases de datos Amazon Redshift.
Alertar: Amazon Redshift emite métricas de CloudWatch para el uso disponible y consumido. Puede definir hasta tres límites de uso para cada característica. Si habilita la acción de alerta a través de la consola de Amazon Redshift, se creará automáticamente una alarma de CloudWatch en estas métricas. Si lo desea, puede asociar una suscripción de Amazon SNS a esa alarma. Si está utilizando una operación de API o AWS CLI, no olvide crear la alarma de CloudWatch manualmente. Cuando se alcance el umbral, los eventos también se registrarán en una tabla del sistema.
Desactivar la característica: cuando se alcanza el límite, Amazon Redshift desactiva la característica hasta que se actualice la cuota para el próximo periodo (diario, semanal o mensual). Solo puede haber un límite en cada característica con la acción de desactivación. Los eventos también se registran en una tabla del sistema. Además, se pueden emitir alertas.
Los límites de uso se mantienen hasta que se elimina la propia definición del límite de uso o el clúster.
Puede definir y administrar los límites de uso con la nueva consola de Amazon Redshift, la AWS CLI o las operaciones de API de Amazon Redshift. Para definir un límite en la consola de Amazon Redshift, vaya al clúster y elija Configure usage limit (Configurar límite de uso) en Actions (Acciones). Para ver los límites de uso definidos previamente para el clúster, vaya al clúster y elija la pestaña Maintenance (Mantenimiento), sección Usage limits (Límites de uso). Para ver el uso disponible y consumido del clúster, desplácese hasta el clúster. Elija la pestaña Cluster performance (Rendimiento del clúster) y consulte los gráficos sobre el uso que se ha consumido en una característica.
Puede utilizar las siguientes operaciones de la CLI de Amazon Redshift para administrar los límites de uso. Para obtener más información, consulte la Referencia de comandos de la AWS CLI.
Puede utilizar las siguientes operaciones de la API de Amazon Redshift para administrar los límites de uso: Para obtener más información, consulte la Referencia de la API de Amazon Redshift.
Para obtener información acerca de cómo crear y monitorear límites de uso mediante la consola de Amazon Redshift, vea el siguiente video.