Skip to main content

Storage Cost Savings

Amazon S3

  • Lifecycle policies to transition infrequently accessed objects to lower-cost storage classes like S3 Glacier and S3 Glacier Deep Archive.
  • Intelligent-Tiering to automatically move objects between two access tiers based on changing access patterns.
  • Standard-Infrequent Access (S3 Standard-IA) for data that is accessed less frequently, but still requires millisecond access times.
  • One Zone-Infrequent Access (S3 One Zone-IA) for data that is infrequently accessed and can be recreated if lost.
  • Reduced Redundancy Storage (S3 RRS) for non-critical, reproducible data that can be recreated if lost.
  • Object Lock to prevent objects from being deleted or overwritten for a specified retention period, and comply with compliance and data protection regulations.
  • Batch Operations to perform large-scale batch operations like copying objects or running AWS Lambda functions.
  • Use Amazon S3 Transfer Acceleration to accelerate data transfers over long distances and improve transfer speed and performance.
  • Use S3 inventory to generate reports about your S3 objects and their metadata.
  • Use AWS cost allocation tags to track and manage costs by application, environment, and business unit.

Metrics that can be improved:

  • Object size and data types
    • Optimize the object size and data types to reduce the storage and retrieval costs associated with large objects and data types.
  • Access patterns
    • Monitor the access patterns and optimize the storage class based on the changing access patterns, enabling you to reduce the storage and retrieval costs for infrequently accessed data.
  • Request type
    • Monitor the request types and optimize the request patterns to reduce the number of requests and lower the request costs.
  • Object lifecycle
    • Monitor the object lifecycle and optimize the storage class transitions based on the changing access patterns, enabling you to reduce the storage costs for infrequently accessed data.
  • Bucket and object tagging
    • Use bucket and object tagging to track and manage the costs associated with specific applications, environments, or business units, enabling you to optimize resource allocation and avoid overages.