The high cost of transitioning numerous small objects to Glacier far outweighs the benefit of the cheaper storage, especially with the additional 40KB added to each object (when the average object pre-transition appears to be ~6.5KB). Instead, move to Standard-IA after a short time period, and leave files indefinitely.
Eventually, it would probably be much better to have a Lambda function aggregate a large number of historical files into a single archive, and put those objects into Glacier instead.
The high cost of transitioning numerous small objects to Glacier far outweighs the benefit of the cheaper storage, especially with the additional 40KB added to each object (when the average object pre-transition appears to be ~6.5KB). Instead, move to Standard-IA after a short time period, and leave files indefinitely.
Eventually, it would probably be much better to have a Lambda function aggregate a large number of historical files into a single archive, and put those objects into Glacier instead.