As you grow from storing hundreds to millions or billions of objects, and from terabytes to petabytes of data on Amazon S3, it becomes increasingly valuable to gain visibility into your storage usage. Amazon S3 offers a number of features to help you better understand, analyze, and optimize your storage at scale.

Amazon S3 Storage Lens

S3 Storage Lens delivers organization-wide visibility into object storage usage, activity trends, and makes actionable recommendations to improve cost-efficiency and apply data protection best practices. S3 Storage Lens is the first cloud storage analytics solution to provide a single view of object storage usage and activity across hundreds, or even thousands, of accounts in an organization, with drill-downs to generate insights at the account, bucket, or even prefix level. Drawing from more than 16 years of experience helping customers optimize their storage, S3 Storage Lens analyzes organization-wide metrics to deliver contextual recommendations to find ways to reduce storage costs and apply best practices on data protection.

Amazon S3 is used to store large shared datasets across tens to hundreds of accounts and buckets, multiple Regions, and thousands of prefixes. With S3 Storage Lens, you can easily understand, analyze, and optimize storage with interactive dashboards to aggregate data for your entire organization, specific accounts, Regions, or buckets. S3 Storage Lens delivers more than 30 individual metrics on S3 storage usage and activity for all accounts in your organization. These metrics are available in the S3 console to visualize storage usage and activity trends in a dashboard, with contextual recommendations that make it easy to take immediate action. 

S3 Storage Lens can be used to see a summary of your insights, detect outliers, enhance your data protection, and optimize your storage costs.

Amazon S3 Storage Lens (1:40)

How S3 Storage Lens works

How S3 Storage Lens works

After you activate S3 Storage Lens in the S3 Console, you will receive an interactive dashboard containing pre-configured views to visualize storage usage and activity trends, with contextual recommendations that make it easy to take action. You can also export metrics in CSV or Parquet format to an S3 bucket. You can use the summary view, cost efficiency view, or the data protection view to see metrics related to your intended use case. In addition to the dashboard in the S3 console, you can export metrics in CSV or Parquet format to an S3 bucket of their choice for further use. You can also enable access of Storage Lens metrics via Amazon CloudWatch, or use the CloudWatch API to send metrics to integrated partners. To learn more about S3 Storage Lens, read the documentation.

S3 Storage Lens Deep Dive & Demo

Gain storage observability and insights with S3 Storage Lens (25:01)
Amazon S3 Storage Lens: Demo tutorial (2:47)

S3 Storage Lens customers


Pinterest is a visual discovery engine more than 400 million people use each month to find inspiration for their lives.

“S3 Storage Lens will enhance our visibility into our storage usage, and help us continuously optimize our storage costs. We use the organization-wide view to see aggregated storage usage for our teams across multiple regions, and then drill-down to understand storage growth on a bucket or even prefix level.
Using S3 Storage Lens, we can then create different dashboards for different internal teams, so they self-serve to find ways to optimize storage costs by using a Lifecyle policy or transitioning data to a more cost-effective storage class.”

Yi Yin, Software Engineer - Pinterest


Snowflake delivers the Data Cloud - where organizations mobilize data with near-unlimited scale, concurrency, and performance.

"The ability to use see metrics based on prefixes will be invaluable to us. We will have better insights into usage for particular prefixes including total storage, object counts, average object sizes and break down by current and non-current versions, which can help us debug and see the trends of operations in an economical way. This wasn't previously achievable before S3 Storage Lens."

Ju-Yi Kuo, Senior Software Engineer - Snowflake


Veeva Systems Inc. is a leader in cloud solutions—including data, software, and services—for the global life sciences industry.

"S3 Storage Lens is very simple to setup and configure. We received good insights into our S3 usage, which allowed us to put into action plans to optimize costs in S3. We are now saving thousands of dollars a month by optimizing how we store objects in S3."

Dan Soble, Vice President of Technical Operations - Veeva

Amazon S3 Storage Class Analysis

S3 Storage Class Analysis enables you to monitor access patterns across objects to help you decide when to transition data to the right storage class to optimize costs. You can then use this information to configure an S3 Lifecycle policy that makes the data transfer. S3 Lifecycle policies can also be used to expire objects at the end of their lifecycles. If you observe that your access patterns are frequently changing, you can use S3 Intelligent-Tiering which automatically moves your data based on changing access patterns between 4 access tiers that include a frequent access tier, a lower-cost infrequent access tier, an archive access tier and a deep archive access tier for cost savings. Storage Class Analysis also provides daily visualizations of your storage usage on the AWS Management Console that you can export to an S3 bucket to analyze using business intelligence tools of your choice such as Amazon QuickSight. To learn more about Storage Class Analysis, visit the Storage Class Analysis documentation guide.

Amazon S3 Inventory

Amazon S3 Inventory is a feature that helps you manage your storage. S3 Inventory provides a report of your objects and their corresponding metadata on a daily or weekly basis for an S3 bucket or prefix. This report can be used to help meet business, compliance, and regulatory needs by verifying the encryption, and replication status of your objects. You can also use S3 Inventory reports to speed up business workflows and big data jobs.

S3 Inventory reports include corresponding metadata such as bucket names, key names, last modification dates, object size, storage class, replication or encryption status among other properties. S3 inventory reports can be delivered daily or weekly and can be encrypted to protect sensitive data. It can also be configured to deliver multiple reports that deliver different types of metadata that are relevant to your specific needs. It provides a list of your objects and their corresponding metadata for an S3 bucket or a shared prefix, which can be used to perform object-level analysis of your storage. 

With Amazon S3 Inventory, you can audit encryption status of objects for security and compliance, track the replication status of objects to another S3 bucket, speed up business workflows and big data jobs, and identify target objects for S3 Batch Operations.

Ready to get started?

Learn about S3 pricing
Learn more about S3 pricing

Pay only for what you use. There is no minimum fee.

Learn more 
Sign up for a free account
Sign up for a free account

Instantly get access to the AWS Free Tier and start experimenting with Amazon S3. 

Sign up 
Start building with S3
Start building in the console

Get started building with Amazon S3 in the AWS Console.

Get started