Saltar al contenido

¿Por qué hay una discrepancia en las métricas de almacenamiento y tamaño entre la consola de Amazon S3, CloudWatch y S3 Storage Lens?

5 minutos de lectura
0

Veo una discrepancia en las métricas de almacenamiento en la consola de Amazon Simple Storage Service (Amazon S3), Amazon CloudWatch y Amazon S3 Storage Lens.

Descripción corta

Los servicios de AWS utilizan diferentes métodos para medir el almacenamiento e informar sobre los valores de almacenamiento. La métrica de CloudWatch para el almacenamiento diario del bucket incluye las cargas multiparte incompletas y las versiones no actualizadas. La métrica de Amazon S3 Storage Lens para el almacenamiento total incluye las cargas multiparte incompletas, los metadatos de objetos y los marcadores de eliminación. La métrica de la consola de Amazon S3 para el tamaño total de cada bucket no incluye las cargas multiparte incompletas ni las versiones sin actualizar.

Resolución

Identificación de las causas de la diferencia en las métricas de almacenamiento

Para identificar la causa de las diferencias, realice las siguientes acciones:

  • Compruebe si ha activado el control de versiones de S3.
  • Compruebe si tiene cargas multiparte incompletas.
  • Compruebe el período de tiempo del informe. Como CloudWatch informa sobre las métricas de Amazon S3 solo una vez al día, es posible que las métricas no muestren la información más actualizada. Sin embargo, puede configurar CloudWatch para supervisar sus recursos y aplicaciones de AWS en tiempo real.
  • Determine si los diferentes sistemas base causaron las diferencias en los cálculos. La consola de Amazon S3 y S3 Storage Lens utilizan la conversión de base 2 (/1024) para informar sobre las métricas de almacenamiento. CloudWatch usa la conversión de base 10 (/1000) de forma predeterminada.

Si activó el control de versiones de S3, utilice una lista de Amazon S3 Inventory para revisar su bucket de S3 y ver si hay diferentes versiones de objetos. La lista de inventario captura metadatos como el nombre del bucket, el tamaño del objeto, la clase de almacenamiento y el ID de la versión. Puede usar Amazon Athena para consultar los datos. También puede usar las métricas del panel de control de S3 Storage Lens Bytes de la versión actual y Bytes de la versión sin actualizar para calcular el tamaño de las versiones actuales y sin actualizar.

Para eliminar las cargas multiparte incompletas, consulte Discovering and deleting incomplete multipart uploads to lower Amazon S3 costs (Detectar y eliminar las cargas multiparte incompletas para reducir los costes de Amazon S3).

Revisión de las métricas de almacenamiento

Cálculo de las métricas de almacenamiento diarias en CloudWatch

La métrica BucketSizeBytes de CloudWatch captura todos los tipos de almacenamiento de Amazon S3 y Amazon S3 Glacier, las versiones de los objetos y cualquier carga multiparte incompleta. CloudWatch calcula la suma de todos los tamaños de los objetos (actuales y sin actualizar) de su bucket y los tamaños de cargas multiparte incompletas. La métrica BucketSizeBytes calcula la cantidad de datos en bytes que hay en un bucket de S3 en las siguientes clases de almacenamiento de objetos:

  • S3 Standard
  • S3 Intelligent-Tiering
  • S3 Standard: acceso poco frecuente (IA)
  • S3 One Zone-IA
  • Almacenamiento de redundancia reducida de S3
  • S3 Glacier Deep Archive
  • S3 Glacier Flexible Retrieval
  • S3 Glacier Instant Retrieval

La métrica NumberOfObjects de CloudWatch cuenta los siguientes valores de su bucket:

  • El número total de objetos entre todas las clases de almacenamiento. En el caso de buckets con control de versiones, esto incluye las versiones de objetos actuales y las no actuales, así como los marcadores de eliminación.
  • El número total de partes de cualquier carga multiparte incompleta.

Por ejemplo, si tiene dos versiones del mismo objeto, las dos versiones cuentan como dos objetos independientes.

Para obtener más información, consulte Métricas de almacenamiento diario de Amazon S3 para buckets en CloudWatch.

**Cálculo de las métricas de almacenamiento total en el panel de control de S3 Storage Lens **

La métrica de almacenamiento total se encuentra en la pestaña Bucket. Esta métrica captura las cargas multiparte incompletas, los metadatos de los objetos y los marcadores de eliminación.

Para ver la composición del espacio que utilizan, compruebe las siguientes métricas:

  • Bytes de versión actual
  • Bytes de versión no actual
  • Bytes de cargas multiparte incompletas

Las métricas anteriores están disponibles en el nivel gratuito de AWS.

Además, la métrica Recuento de objetos incluye información de las versiones actuales y las no actuales, los marcadores de eliminación y los recuentos de objetos de cargas multiparte incompletas.

Para obtener información detallada, consulte las siguientes métricas:

  • Recuento de objetos de versión actual
  • Recuento de objetos de versión no actual
  • Recuento de objetos de marcadores de eliminación
  • Recuento de objetos de cargas multiparte incompletas

Para más información, consulte el glosario de las métricas de Amazon S3 Storage Lens. Para configurar el panel de control de S3 Storage Lens, consulte Uso de Amazon S3 Storage Lens para optimizar sus costes de almacenamiento.

Cálculo del tamaño total del bucket en la consola de Amazon S3

Para calcular el tamaño de un bucket desde la consola de Amazon S3, puede utilizar la acción Calcular el tamaño total. Sin embargo, si desactiva la opción Mostrar versiones, el tamaño total del bucket no incluye las cargas multiparte ni las versiones anteriores o no actuales. Amazon S3 calcula únicamente la cantidad total de objetos de la versión actual o más reciente de cada objeto que almacena en el bucket. Por ejemplo, si hay dos versiones de un objeto en el bucket, la calculadora de almacenamiento de Amazon S3 las contará como si fueran un único objeto. Como resultado, el número que calcula la consola de Amazon S3 es menor que el que muestra CloudWatch.

Información relacionada

](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html#lc-expire-mpu)Configuración del ciclo de vida para anular cargas multiparte[

Vencimiento de objetos

OFICIAL DE AWSActualizada hace 8 meses