Akamai acquires LayerX, delivering end-to-end security and real-time AI usage control to any browser. Get details

When AI Models Outgrow Storage

Jorge Geronimo

Jul 08, 2026

Jorge Geronimo

Jorge Geronimo

Written by

Jorge Geronimo

Jorge Geronimo is a Cloud Forward Deployed Engineer at Akamai, where he architects AI/ML and data infrastructure across cloud and edge, from model serving and GPU inference to the object storage that has to keep pace as models grow. He has nearly two decades of solution architecture and sales engineering experience across data and cloud platforms, including seven years at Google Cloud, specializing in enterprise data analytics. He also holds four Google Cloud Professional certifications. Jorge builds first and writes second, so his blog posts come out of real, tested work.

Share

Sooner or later, every successful AI project runs into a classic problem: Where do you put all the data?

One of our customers hit that point in a very specific way. Four production AI models were each writing 75 mebibyte (MiB) result files every few seconds, 24/7. Over time, their on‑prem platform started to creak: Arrays ran hot, backup windows slipped, and “Add more servers” stopped scaling.

The customer already used Akamai for content delivery, so centralizing AI outputs into Akamai Object Storage was an obvious next step. It kept traffic on a familiar network, minimized egress, and positioned those same files to be served downstream. 

The open question was simple: Can Akamai Object Storage comfortably absorb this firehose today and as the models scale?

To answer that credibly, I built a small ingestion demo and measured it. In this blog post, I will describe the AI ingestion pattern, the test setup, and what the results mean for customers.

The AI ingestion pattern

The workload pattern looked like this:

  • Four independent AI models, each writing 75 MiB result files

  • Every six hours, the models collectively produce:

    • 260 files from model 1

    • 520 files from model 2

    • 8,060 files from model 3 (effectively 31 “directories” of 260 files each)

    • 328 files from model 4

That’s 9,168 files per batch, about 0.68 tebibyte (TiB) of data, landing in a single S3‑compatible bucket.

On‑prem, this stressed both storage controllers and the internal network. Each model had its own retry logic and assumptions about throughput, so capacity planning turned into guesswork.

The test setup

For the test setup, I used:

The demo: Four models in a box

Then, I built a lightweight tool that could behave like all four models at once, drivable from a browser by anyone on the team. The setup used a Node.js back end deployed on a us-lax-4 instance, paired with a single-page HTML/JS front end. The back end leveraged the AWS SDK for JavaScript v3 S3 client, pointed at Akamai’s S3-compatible endpoint.

The target was an Object Storage bucket in us-ord-1, accessible via the us-ord-1.linodeobjects.com endpoint.

The goal was not a fancy dashboard, but a transparent instrument that anyone on the team could use to see how the system behaves.

What the results tell us about Object Storage for AI

For this customer’s pattern (approximately 0.68 TiB per six‑hour batch), the bottleneck was the client instance and network, not Object Storage. After several runs, two other findings stood out:

  1. The storage tier had ample headroom. Even near 2 Gbps of sustained ingest, the job consumed only a small fraction of documented per‑bucket transactional capacity.
  2. Read‑after‑write behaved as advertised. Newly written objects appeared immediately in listings, which is exactly what near‑real‑time pipelines need.

In other words, the question shifted from “Can the platform keep up?” to “How fast do we want to go?”

Conclusion

For AI teams with multiple models emitting large artifacts, this pattern is both repeatable and observable: Point your outputs at Object Storage, run the demo (or a variant of it), and quickly see whether your current storage platform is your constraint. Your results may prove that it’s time to move to a more scalable ingest layer.

If your own models are already starting to outgrow their current storage platform, now is a good time to validate how Akamai Object Storage behaves with your specific workload. Recreate this simple test, plug in your file sizes, batch patterns, and regions, and use the results to inform your architecture decision-making.

Next steps

Get started with Object Storage by setting up a bucket using our documentation. From there, you can decide how fast you want to go — and how much future headroom you want to keep in reserve.

Jorge Geronimo

Jul 08, 2026

Jorge Geronimo

Jorge Geronimo

Written by

Jorge Geronimo

Jorge Geronimo is a Cloud Forward Deployed Engineer at Akamai, where he architects AI/ML and data infrastructure across cloud and edge, from model serving and GPU inference to the object storage that has to keep pace as models grow. He has nearly two decades of solution architecture and sales engineering experience across data and cloud platforms, including seven years at Google Cloud, specializing in enterprise data analytics. He also holds four Google Cloud Professional certifications. Jorge builds first and writes second, so his blog posts come out of real, tested work.

Tags

Share

Related Blog Posts

Cloud
Linode Interfaces and Default Firewall Now Generally Available
June 25, 2026
Streamline your distributed cloud infrastructure with reboot-free network management, dynamic VPC connectivity, and automated secure-by-default firewalls.
Cloud
Your Origin Server Might Be Your Most Expensive Decision
June 08, 2026
The most expensive line items in your cloud bill could come from architecture. Learn where they can hide.
Cloud
Every Application Now Lives in an AI Ecosystem
July 23, 2026
Discover why modern applications are all part of the AI ecosystem, how real-time inference drives performance, and how to avoid hidden data transfer costs.