Resumen
- Una eliminación sin identificador de versión en un depósito S3 con versionado activo introduce un marcador, no borra definitivamente las versiones de datos; una lectura ordinaria puede devolver 404 mientras persisten versiones sujetas a cobro.
- Un marcador expirado es el residuo que queda cuando ya se borraron las versiones. Su limpieza no sustituye la expiración de versiones no actuales, que tiene condiciones propias.
- AWS diferencia las versiones retenidas de los objetos que realmente expiraron y esperan retirada asíncrona sin el cargo de almacenamiento asociado a esa espera. Las duraciones mínimas por clase son otro compromiso distinto.
Contar menos claves no basta
Reducir lo que una aplicación muestra puede ser una medida correcta de retirada del uso. No es necesariamente una medida correcta de almacenamiento terminado. La guía de eliminación de versiones de AWS explica que, con el versionado activado, una petición ordinaria sin identificador de versión añade un marcador de eliminación y conserva las versiones de datos.
El marcador pasa a ser actual. Según la documentación de marcadores, una lectura que no especifica versión devuelve 404, y los listados ordinarios omiten una clave cuyo elemento actual es un marcador. La aplicación ve una ausencia real para su forma habitual de consultar. Pero no ha consultado toda la historia conservada.
Por eso un mismo proyecto puede producir dos finales. El equipo de aplicación ha retirado algo de la actividad normal; el equipo de almacenamiento sigue manteniendo versiones. El problema aparece cuando el primer resultado se entrega a finanzas como demostración del segundo. Este artículo no inspeccionó una factura ni detectó un cargo oculto: analiza un comportamiento que el proveedor describe públicamente.
La unidad facturable puede estar detrás del marcador
AWS aplica las tarifas normales a las versiones almacenadas y transferidas, incluidas las no actuales. Dejar de ser visible en una lista no elimina esa unidad. Un comprador que solo cuente claves accesibles carece, por tanto, de la información necesaria para inferir cuántos bytes de datos dejó de conservar.
El propio marcador no contiene datos. Su ocupación corresponde al nombre de la clave codificado en UTF-8 y se almacena en S3 Standard. Esa huella pequeña no representa el volumen de las versiones antiguas. Revisar únicamente los marcadores puede reducir un residuo sin explicar la persistencia principal.
Tampoco toda persistencia es un desperdicio. Una versión previa puede ser la opción que permita recuperar un borrado o una sobrescritura accidental. El comprador necesita conocer el propósito y el responsable de esa opción. No hay aquí una medición del valor de recuperación ni una recomendación de borrar automáticamente todas las versiones antiguas.
Expirar el residuo no expira la historia
La guía para gestionar marcadores define un marcador de eliminación expirado como el único marcador restante cuando se eliminaron todas las versiones del objeto. La limpieza de ese elemento supone que los datos anteriores ya no están. No es la acción que los elimina.
Las demás operaciones también tienen significados diferentes. Repetir una eliminación ordinaria cuando el marcador ya es actual añade otro marcador. Retirar el marcador actual puede hacer actual una versión anterior y devolverle visibilidad. Ninguno de esos nombres de operación debería convertirse por sí solo en una afirmación de ahorro.
No se ejecutó ninguna operación en una cuenta AWS ni se ofrece un procedimiento destructivo. La utilidad de la distinción está en la aceptación: un informe de «objetos eliminados» debe aclarar si cuenta claves ocultas, marcadores retirados o versiones de datos borradas de forma permanente. El título no identifica la transición.
Una duración puede no ser la única condición
La guía de expiración separa la versión actual de las no actuales. En un depósito con versionado activo, la expiración de los datos actuales puede crear un marcador y convertirlos en no actuales; no expira por ese hecho todas las versiones anteriores.
La documentación de elementos del ciclo de vida permite combinar la edad desde que una versión dejó de ser actual y la cantidad de versiones no actuales más recientes. Cuando ambas condiciones están configuradas, ambas deben superarse para borrar la versión afectada. El reloj tampoco parte necesariamente de la creación inicial.
Así, resumir una política como «se conserva tantos días» puede omitir una condición por número diseñada para mantener historia. La expiración de versiones no actuales es una eliminación permanente e irrecuperable mediante este mecanismo. Aprobarla implica decidir sobre recuperación, no solo sobre bytes.
Las consideraciones de Object Lock marcan otro límite. El ciclo de vida puede seguir creando marcadores y trasladando datos entre clases, pero no puede borrar una versión protegida mediante una política de expiración. Los marcadores no tienen por sí mismos protección WORM. La desaparición ordinaria puede coexistir con la conservación intencionada sin probar ni destrucción del dato ni fallo de protección.
La excepción de la retirada asíncrona importa
Hay un contrapeso esencial al argumento del costo retenido. AWS explica que un objeto realmente expirado puede esperar su retirada física asíncrona y que no se cobra la expiración ni el tiempo de almacenamiento asociado a ese objeto expirado. Encontrarlo todavía pendiente de retirada no basta para denunciar facturación continuada.
La excepción no debe extenderse a todos los datos que simplemente quedaron detrás de un marcador. Cada versión necesita cumplir sus condiciones de expiración. La guía también identifica estados de replicación pendientes o fallidos que impiden la acción correspondiente. No se estudiaron estados ni reglas de un cliente específico.
La página de precios S3 añade duraciones mínimas de almacenamiento para determinadas clases: 30 días en Standard-IA y One Zone-IA, 90 en Glacier Instant Retrieval y Flexible Retrieval, 180 en Deep Archive. Borrar, sobrescribir o cambiar de clase antes del mínimo puede producir un cargo proporcional por el período restante. No es una regla universal de 30 días para S3 Standard.
Las solicitudes DELETE y CANCEL son gratuitas según esa misma página. La gratuidad de la solicitud no elimina versiones retenidas ni compromisos mínimos aplicables. Este artículo no calcula un precio regional, una factura concreta o un ahorro observado.
Un resultado económico que tenga explicación
El glosario de Storage Lens distingue bytes de versiones no actuales y bytes de marcadores. Además, el recuento de objetos actuales incluye marcadores actuales: «actual» no garantiza «archivo accesible». Las métricas gratuitas se recogen diariamente, no constituyen una prueba instantánea de cada cambio.
Storage Lens excluye objetos que expiraron pero siguen pendientes de retirada. Su alcance no equivale a una inspección física en tiempo real ni a una factura. Sirve para ordenar preguntas sobre estados, siempre que se mantengan sus límites.
La aceptación útil reconcilia lo conservado con el motivo: recuperación necesaria, protección, condiciones aún no alcanzadas o expiración real. Un 404 pertenece a otra observación. El versionado es valioso porque una desaparición puede no ser irreversible; esa misma propiedad impide usar la desaparición como prueba suficiente del final económico.
Fuentes
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
