Skip to content
PointFive
Cloud Efficiency Hub

Orphaned MLflow Training Artifacts and Model Checkpoints in Object Storage

The short version

Machine learning experimentation workflows - particularly those managed through experiment tracking platforms - generate large volumes of artifacts in object storage.

Annapurna Mungara

FinOps Consultant @ Freelance

AWS service
AWS S3
Category
AI
Reference
CER-0330
Type
Idle or Unused Resource

Explanation

Why the waste happens and who it affects.

Every training run produces model checkpoints, evaluation outputs, feature snapshots, and tensor logs. Hyperparameter tuning and AutoML workflows amplify this by creating hundreds or thousands of individual runs, each writing its own set of artifacts to locations in S3. When experiments are abandoned, models are never promoted to production, or team members depart, these artifacts remain in storage indefinitely because deleting a run is a soft delete and there is no automatic time-based retention for ML experiment artifacts - cleanup must be scheduled, for example with the mlflow gc command on self-managed tracking servers, or performed directly in object storage.

The cost impact is driven entirely by object storage capacity charges, which accumulate per GB-month regardless of whether the artifacts are referenced, the experiments are active, or the models are registered. Critically, even when experiment metadata is deleted through the tracking platform, the underlying artifacts in object storage are not purged until the deleted runs are permanently removed (for example with mlflow gc) or the objects are deleted directly. For organizations training large models, checkpoint files alone can reach hundreds of gigabytes each, and production training pipelines may checkpoint every few hours. Without retention policies, it is common for ML artifact storage costs to grow unchecked and eventually rival or exceed compute costs.

Billing model

The pricing dimensions that drive this cost.

The billing waste from orphaned ML artifacts occurs in the underlying cloud provider's object storage, not in the ML platform itself. Storage costs are billed separately by the cloud provider. The key cost dimensions are:

Storage capacity charges
Billed per GB-month for as long as objects remain in storage. On AWS, S3 Standard storage is priced at $0.023 per GB-month for the first 50 TB. Comparable rates apply on other providers.
Request and retrieval charges
Incurred when artifacts are written or read, but the dominant ongoing cost for orphaned artifacts is the at-rest storage charge.
No automatic cleanup
When ML experiment runs are deleted, artifacts in object storage persist and continue to incur charges until explicitly removed.

Because each training run, checkpoint, and experiment version writes separate objects, artifact counts and total storage volume grow rapidly during active experimentation and remain permanently unless governed by retention policies.

How to detect

7 checks to find it in your estate.

  • Identify experiment runs in the ML tracking system that have not been accessed or modified beyond a defined retention period.
  • Review artifact storage locations to determine which paths are not linked to any registered or production-deployed model.
  • Assess the total storage footprint of ML artifact directories and compare it against the set of active, referenced experiments.
  • Evaluate whether any artifact retention or lifecycle policies are currently in place for ML experiment storage locations.
  • Identify artifact storage associated with failed, cancelled, or incomplete training runs that were never successfully completed.
  • Review storage locations for intermediate model checkpoints that are no longer needed after a final model has been saved.
  • Confirm whether experiments from former team members or decommissioned projects still have artifacts persisting in object storage.

How to fix

6 ways to remove the waste.

  • Delete artifacts associated with failed, abandoned, or unreferenced experiment runs, ensuring that both the tracking metadata and the underlying object storage objects are removed.
  • Remove intermediate model checkpoints that are no longer needed - retain only the final model artifacts for runs that produced registered or deployed models.
  • Implement artifact retention policies that automatically flag or archive experiment artifacts older than a defined retention window.
  • Transition infrequently accessed but still-needed artifacts to lower-cost storage tiers (such as infrequent access or archive classes) to reduce ongoing per-GB charges.
  • Establish a recurring audit process to reconcile ML artifact storage against the model registry, identifying and cleaning up orphaned storage paths on a regular cadence.
  • Define clear ownership and lifecycle governance for ML experiments, including cleanup responsibilities when team members transition or projects are decommissioned.

Documentation

Vendor references for pricing and configuration.