En uno de nuestros artículos anteriores describimos La forma más rápida de ahorrar en Amazon S3Descubramos cómo reducir los costos en Alibaba Cloud OSS evitando cargas multiparte incompletas y artefactos no reales en el depósito.
Descripción del problema: Cargas de varias partes incompletas en Alibaba Cloud
Con el servicio de almacenamiento de objetos (OSS) de Alibaba Cloud, puede almacenar y proteger cualquier cantidad de datos. Millones de empresas se benefician de la rentabilidad, la escalabilidad, la fiabilidad y el rendimiento de este almacenamiento en la nube.
Alibaba Cloud ofrece a los clientes varias opciones de almacenamiento para distintos casos de uso, como Object Storage Service (OSS), Apsara File Storage NAS (NAS), Elastic Block Storage (EBS) y Storage Capacity Unit (SCU). El OSS se ha adoptado ampliamente, por lo que se podría suponer que, si su empresa utiliza Alibaba Cloud, lo más probable es que utilice OSS.
Los artefactos se suelen cargar en OSS durante un flujo de trabajo de CI/CD. Una política de retención de artefactos adecuada tiene como objetivo evitar el almacenamiento de artefactos no reales. Pero hablemos de otra forma sencilla y extremadamente eficiente de optimización de recursos, que se aplica a los artefactos no reales en sus depósitos de OSS de Alicloud. Retención de objetos de carga multiparte (MPU) incompletos Ayuda a eliminar artefactos no reales y evita pagar por recursos de la nube inactivos.
La parte de los datos que ya se ha cargado en el OSS se almacenará allí, incluso si esa sesión de carga específica no se completó correctamente. Algunos pueden argumentar que los errores de carga no son un caso típico durante un proceso de I+D que se deba tener en cuenta. Pero el análisis y la experiencia muestran que un contenedor utilizado para almacenar artefactos, que se creó a lo largo de un año, generalmente contiene hasta un 20 por ciento de objetos MPU incompletos del almacenamiento total.
¿Cómo verificar un MPU incompleto en Alibaba Cloud OSS?
La interfaz de usuario de Alicloud muestra objetos MPU incompletos directamente en la interfaz del depósito.
Vaya a la página del depósito: https://oss.console.aliyun.com/bucket/ / /objeto
Verá los archivos que están almacenados en el depósito actual. En esta página verá cuántas MPU incompletas tiene actualmente. Botón llamado "Regiones".
Para comprobar cuánto almacenamiento gastas en una MPU incompleta, puedes abrir “regiones" y haga clic en "Estadísticas de inicio“Le mostrará el tamaño total de cada MPU incompleta.
Si observa que los bytes de cargas multiparte incompletas son una parte importante del almacenamiento total, debe optimizarlo.
Optimización gratuita de los costos de la nube. De por vida
¿Cómo optimizar el almacenamiento MPU incompleto en Alibaba Cloud OSS?
La mejor manera de garantizar que un depósito específico no tenga un problema de almacenamiento de MPU incompleto es establecer una política de ciclo de vida para él: https://www.alibabacloud.com/help/en/doc-detail/31904.htm
La gestión del ciclo de vida de OSS es un proceso muy poderoso aunque complicado, pero la creación de una política de MPU es bastante breve y sencilla.
Puede utilizar la consola de Cloud Shell para hacer eso (verifique el ícono de Cloud Shell en el menú superior de la consola de Alibaba Cloud), así como también utilizar la interfaz de línea de comandos de Alibaba Cloud (aliyun).
Para establecer retenciones de MPU, haga lo siguiente:
- Asegúrese de tener aliyun instalado y configurado.
- Prepare el siguiente archivo mpu-retention.xml:
<?xml version=”1.0″ encoding=”UTF-8″?>
<LifecycleConfiguration>
<Rule>
Retención de MPU
<Prefix></Prefix>
Activado
<AbortMultipartUpload>
7
</AbortMultipartUpload>
</Rule>
</LifecycleConfiguration>
Describe la política para cancelar todas las partes de carga incompletas que no estuvieron activas en los últimos 7 días.
- Ejecute el siguiente comando para aplicar la política de retención de MPU a su bucket:
ciclo de vida de aliyun oss -e < > –método put oss://< > mpu-retención.xml
Ahora ha configurado la regla de retención de MPU para su depósito y puede estar seguro de que no volverá a ver el problema. Tenga en cuenta que la regla de ciclo de vida entra en vigencia 48 horas después de su configuración o modificación.
Los recursos que se pasan por alto se agregan al gasto de la compañía en la nube, y los usuarios ni siquiera se dan cuenta de que están pagando por ellos.
💡 Encuentre las formas de identificar y limpiar las instantáneas huérfanas para mantener los costos de MS Azure y Alibaba Cloud bajo control → https://hystax.com/finops-best-practices-how-to-find-and-cleanup-orphaned-and-unused-snapshots-in-microsoft-azure-and-alibaba-cloud