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
Valkey: The Future of Open Source In-Memory Data Stores
January 21, 2026
Discover why Valkey represents the best of open source innovation — and is more than just a Redis replacement.
Cloud
Akamai Cloud Is Built for What Cloud Has Become (Updated May 2026)
May 06, 2026
Explore Akamai Cloud’s Q1 2026 updates: New NVIDIA Blackwell GPUs, edge native Akamai Functions, and infrastructure built for real-time, distributed AI inference.
AI
Real-Time Observability: Introducing Akamai Cloud Pulse Alerts
July 02, 2026
Learn how to monitor your critical Linode services and act instantly with the new alerting capabilities offered by Akamai Cloud Pulse Alerts.