The volume of data being generated today brings both opportunity and massive operational complexity. Most teams that operate at scale don’t discover issues until they appear on an invoice — and by the time an unusual access pattern shows up as a line item, it has often been running for weeks. Understanding what happened means exporting inventory, joining it against access logs, and hoping someone still remembers which service account belongs to which job.
That workflow was manageable in the past, but today’s AI training and inference pipelines create data faster than governance systems can classify it, and read data in patterns that shift from week to week.
Today we’re announcing two new features for Google Cloud Storage: the general availability of Storage Intelligence advisor along with expanded capabilities in storage batch operations. Advisor tells you what changed in your storage estate and what to do about it. Batch operations can carry that decision out across millions of objects. These features are available now to all Storage Intelligence customers.
Storage Intelligence advisor in cloud console.
Storage Intelligence advisor makes reporting easy
For the last decade, answering “what’s in my buckets?” has been a data engineering project. Export your inventory, load it somewhere queryable, join it against usage, build dashboards, and then maintain them. Storage Intelligence delivers visibility without the engineering overhead. Teams are voting with their workloads: the number of customers using Storage Intelligence to analyze datasets of over 1 billion objects has more than doubled this year.
There are two ways to run a large storage estate. Teams can leverage daily activity data and metadata snapshots to build exactly the pipelines they need –Storage Intelligence still gives you that option – but most teams would prefer not to build pipelines if they don’t have to. They want to be told what changed in their storage environment and what to do about it. Storage Intelligence advisor is for them.
What Advisor gives you on day one
Storage Intelligence advisor brings visibility into your storage without having to perform any setup. Advisor starts from a curated set of findings. There’s no schema to design, no pipeline to manage, and no dashboard to assemble. Enable Storage Intelligence on an organization, folder, or project, and charts and findings appear for the buckets in that scope.
Shipt can now more quickly detect anomalies with Storage Intelligence advisor:
“Before Storage Intelligence advisor, tracking critical usage metrics and catching anomalies [in Google Cloud Storage] required heavy engineering and complex data pipelines. Now, with native, out-of-the-box dashboards, we can instantly identify usage spikes and drill down into the details. Having the visibility to immediately remediate unintended usage — without any configuration — has turned what used to be a major effort into a simple, self-service task.” – Charley King, DataOps-DevOps Engineer, Shipt (a subsidiary of Target.com)
Once it’s installed, Advisor immediately starts analyzing the Cloud Storage estate, scanning for anomalies and optimization opportunities including:
-
A spike in Class A or B operations against Coldline or Archive data. Cold storage is cheap to use but expensive to access.
-
A spike in 429 errors. Where a request pattern is outrunning limits, timeouts follow.
-
A spike in cross-region egress.
-
Total consumption rising above a long-term trend.
Each finding is baselined from your project’s own activity and metadata and works from daily snapshots of your storage usage, so a spike on one day is surfaced within 24 hours, not a line item you discover at the end of the month. In the last 30 days, over 6,000 findings have been generated across hundreds of customers.
Take a runaway analytics job that issues millions of daily reads against Archive storage. Without Storage Intelligence advisor, this surfaces as a retrieval-fee weeks later on a bill.
Advisor identifies the anomaly against your project’s baseline, attributes it to the responsible bucket, prefix, and service account, and points at the controls that apply: bulk-transition the affected objects to Cloud Storage Standard to stop retrieval charges, enable Autoclass so tiering follows real access patterns, or tighten access with Managed Folders so the job can’t reach data it was never meant to access.
Act on findings with storage batch operations
Most storage recommendations go unactioned because carrying them out is a lot of work. Updating retention policies or storage classes across billions of objects means handling throttling, partial failures, and retries. Storage batch operations removes that work. Execution is fully managed and serverless, with progress tracking and automatic retries built in, so a recommendation becomes a policy-driven job rather than a project.
Palo Alto Networks had this to say about batch operations:
“Object retention locks were essential for our security guardrails, but managing them across billions of objects was once a non-starter. Storage Intelligence changed that. Today, our team uses storage batch operations to seamlessly update retention policies on demand across our entire fleet.” – Kurtis Nusbaum, Senior Principal Software Engineer, Palo Alto Networks
Because Storage Intelligence advisor and batch operations are part of the same Storage Intelligence subscription so customers can now quickly identify issues with Advisor and easily remediate those issues with batch operations.
Batch operations enables the following:
-
Remediating operational spikes: Bulk-transition high-traffic Archive or Coldline objects to Standard as soon as the pattern is detected, curbing retrieval and operation charges immediately.
-
Containing runaway growth. Mass-delete stale or temporary data across specific prefixes when the advisor flags above-trend storage growth.
-
Enforcing fleet-wide consistency. Apply metadata, tagging, retention, or encryption changes uniformly across massive object sets, with no dedicated compute to provision.
We also expanded and enhanced the existing capabilities of batch operations, making it easier to execute actions at scale:
-
Multi-bucket processing: Run a single job across up to a thousand buckets per project, rather than executing it bucket-by-bucket.
-
Dry-run validation. Simulate your transformations using dry-run mode before modifying live data. A dry run helps you safely preview a job’s impact (including affected object counts, total size, and potential errors) before committing to permanent changes.
-
Advanced filters powered by Storage Insights datasets: Use Common Expression Language (CEL) expressions to select objects directly by specifying conditions that match fields in Insights datasets. For example, you can filter objects across your buckets by storage class, object size, creation date, or custom attributes.
Below is a CLI example demonstrating how to create a batch operations job using advanced filters. This job deletes all temporary objects belonging to the Standard storage class present in a user’s “analytics” buckets.
- code_block
- <ListValue: [StructValue([('code', 'gcloud storage batch-operations jobs create bulk-delete-temp-objects \rn –description="Bulk delete temporary objects in analytics buckets" \rn –target-project="my-project-id" \rn–insights-dataset-config="projects/my-project-id/locations/us-central1/datasetConfigs/my-dataset" \rn –bucket-filters="name.startsWith('analytics-')" \rn –object-filters="storageClass == 'STANDARD' && name.endsWith('.temp')" \rn –delete-object'), ('language', ''), ('caption', )])]>
The evolution of storage management
Storage management shouldn’t be a reactive effort reserved for quarterly reviews and post-incident fire drills. It should be continuous, proactive, and contextual.
Storage Intelligence advisor and batch operations help to surface what changed and enable insights and action at scale. As Storage Intelligence gets better at recognizing which findings matter, Cloud Storage can carry more of the operating load for teams that need to manage storage at scale.
Storage Intelligence advisor and enhanced storage batch operations are generally available today.
To get started, enable Storage Intelligence on a project or org. If you haven’t used Storage Intelligence before, a 30-day trial is available at no cost.