Políticas de ciclo de vida en AWS S3 para la optimización de costos

S3 (Simple Storage Service) es un servicio de contenedores de almacenamiento de objetos en AWS (AWS, 2025). Este es uno de los servicios que tiene una mayor cantidad de oportunidades de optimización de costos e implementación de buenas prácticas, para este ejercicio ejecutamos la implementación de políticas de ciclo de vida sobre el bucket, que tienen como objetivo almacenar sólo la información útil para el negocio en el tiempo. La política implementada indica lo siguiente: Todos los objetos almacenados con más de 90 días de almacenamiento se transfieren a Glacier Flexible Retrieval que es un tipo de almacenamiento flexible para todos aquellos objetos a los que se accede con poca frecuencia pero se requiere acceder con algunas especificaciones, existen tres opciones de acceso (AWS, 2025): Acelerado (tarda de 1 a 5 minutos) Estándar (tarda de 3 a 5 horas) Masiva (1 a 3 días) Y para el caso de los objetos almacenados por más de un año, se eliminarán automáticamente. Para ejecutarlo, realizamos lo siguiente: Sobre nuestro bucket creado (yo creé el mío mediante Terraform), nos dirigimos a la opción "Administración" resource "aws_s3_bucket" "data_bucket" { bucket = "my-bucket-finops-1" } resource "aws_s3_bucket_lifecycle_configuration" "lifecycle_policy" { bucket = aws_s3_bucket.data_bucket.id rule { id = "mover-a-glacier-y-borrar" status = "Enabled" transition { days = 90 storage_class = "GLACIER" } expiration { days = 365 } } } *Se omiten los pasos de conexión de Terraform hacia AWS, sólo se agrega el código de S3 Puedes personalizar si será aplicado a todos los recursos, o a tamaños específicos Cuando vamos a la consola, visualizamos esta política implementada de la siguiente manera: Este es el nombre de la política Aquí vemos los detalles de la política, indicando las características definidas previamente: Todos los objetos que se almacenen en este bucket, se alinearán a esta política. Recomiendo emplearla, si se tienen a nivel organizacional y del proyecto definida la utilidad de los recursos almacenados por tiempo y frecuencia de acceso. Referencias AWS (2025). Amazon S3. Tipos de almacenamiento, https://aws.amazon.com/es/s3/storage-classes/glacier/

Apr 25, 2025 - 07:19
 0
Políticas de ciclo de vida en AWS S3 para la optimización de costos

S3 (Simple Storage Service) es un servicio de contenedores de almacenamiento de objetos en AWS (AWS, 2025).

Este es uno de los servicios que tiene una mayor cantidad de oportunidades de optimización de costos e implementación de buenas prácticas, para este ejercicio ejecutamos la implementación de políticas de ciclo de vida sobre el bucket, que tienen como objetivo almacenar sólo la información útil para el negocio en el tiempo.

La política implementada indica lo siguiente:

Todos los objetos almacenados con más de 90 días de almacenamiento se transfieren a Glacier Flexible Retrieval que es un tipo de almacenamiento flexible para todos aquellos objetos a los que se accede con poca frecuencia pero se requiere acceder con algunas especificaciones, existen tres opciones de acceso (AWS, 2025):

  • Acelerado (tarda de 1 a 5 minutos)
  • Estándar (tarda de 3 a 5 horas)
  • Masiva (1 a 3 días)

Y para el caso de los objetos almacenados por más de un año, se eliminarán automáticamente.

Para ejecutarlo, realizamos lo siguiente:

  1. Sobre nuestro bucket creado (yo creé el mío mediante Terraform), nos dirigimos a la opción "Administración"
resource "aws_s3_bucket" "data_bucket" {
  bucket = "my-bucket-finops-1"
}

resource "aws_s3_bucket_lifecycle_configuration" "lifecycle_policy" {
  bucket = aws_s3_bucket.data_bucket.id

  rule {
    id     = "mover-a-glacier-y-borrar"
    status = "Enabled"

    transition {
      days          = 90
      storage_class = "GLACIER"
    }

    expiration {
      days = 365
    }
  }
}

*Se omiten los pasos de conexión de Terraform hacia AWS, sólo se agrega el código de S3

Puedes personalizar si será aplicado a todos los recursos, o a tamaños específicos

Cuando vamos a la consola, visualizamos esta política implementada de la siguiente manera:

Política

Este es el nombre de la política

Aquí vemos los detalles de la política, indicando las características definidas previamente:

Detalles

Todos los objetos que se almacenen en este bucket, se alinearán a esta política.

Recomiendo emplearla, si se tienen a nivel organizacional y del proyecto definida la utilidad de los recursos almacenados por tiempo y frecuencia de acceso.

Referencias

AWS (2025). Amazon S3. Tipos de almacenamiento, https://aws.amazon.com/es/s3/storage-classes/glacier/