The LCU Cost Trap: How Opaque Billing Models in Cloud Routing Burden SMEs
When companies move their IT infrastructure to the cloud, they usually do so with a clear economic …

When calculating the operating costs of their IT infrastructure in the cloud, most people take a standard look at the obvious items: What do virtual machines (compute) cost, and how much does the provider charge for pure storage space per gigabyte? Budgets are released and migration plans are forged based on these two variables. But once the containerized infrastructure goes live and modern CI/CD pipelines roll out fresh software releases several times a day, the end of the month often brings an unpleasant surprise when looking at the cloud bill.
The cause of this unpredictable budget explosion lies in an often-overlooked yet highly profitable revenue stream for the major US hyperscalers: Data Transfer Fees, specifically Egress Costs. While uploading container images to the cloud (Ingress) is consistently free, providers like AWS, Azure, or Google charge heavily for every gigabyte that leaves their internal network boundaries. For companies relying on agile, microservice-based architectures, this billing model becomes a systematic cost trap in image management.
docker pull Costs MoneyTo understand the economic impact of egress costs, one must consider the lifecycle of a modern container update. A container image consists of various logical layers. When an application is updated, usually only the top layer with the new application code changes. The underlying base layers (e.g., the operating system image or runtime environment) remain identical.
In a perfectly optimized world, the Kubernetes cluster would only need to download a few megabytes during an update. However, in the dynamic reality of multi-region clusters and scaled environments, this caching advantage fails in three areas:
If a company operates its container registry in the cloud region of Frankfurt but distributes the associated Kubernetes cluster across the regions of Frankfurt, Ireland, and Spain for redundancy reasons, the egress trap strikes mercilessly. Every time a worker node in Ireland requests an image update, the data stream leaves the Frankfurt region. The hyperscaler charges the so-called Inter-Region Data Transfer Fees for this.
A container image in the enterprise environment (including all base libraries, debug tools, and OS layers) can quickly reach a size of 500 MB to 1 GB. If an application scales across 20 or 30 worker nodes in a cluster and this image is updated five times a day as part of continuous CI/CD deployments, the data traffic multiplies dramatically:
Data traffic = 30 Nodes × 1 GB Image × 5 Updates/Day = 150 GB Transfer / Day
At the end of the month, this seemingly innocent update process adds up to several terabytes of pure network transfer—just for deploying the software on your own servers.
In elastic cloud environments, worker nodes are automatically spun up during peak loads (Autoscaling) and deleted when inactive. When a fresh, “naked” node starts, it has no local image cache. It must completely retrieve all required container images from the registry anew. The egress costs rise linearly with each peak load of your core business.
That operating CI/CD pipelines and global registries can be economically calculable without hidden network toll fees is proven by European edge and cloud platforms. They radically decouple the cost structure from unpredictable network flows and rely on a pure, volume-based storage model.
A sovereign container registry (based on Harbor) operates according to a clear commercial logic:
| Cost Factor | US Hyperscaler (e.g., AWS ECR) | Sovereign Edge Platform (ayedo) |
|---|---|---|
| Storage Price | Dynamic by Tiering | Flat €0.05 / GB / Month |
| Ingress (Upload) | Free | Free |
| Egress (Download / Cross-Region) | Expensive (charged per GB separately) | €0.00 – Completely free |
| Cost Predictability | Low (depends on node count & updates) | Absolute (calculable based on image volume) |
Switching to a registry architecture without artificial transfer barriers offers companies far more than just pure cost savings on the infrastructure bill. It fundamentally changes the dynamics in DevOps teams:
Cloud transformation should bring agility and freedom to companies. However, those who operate their container registries with providers that impose artificial egress fees on the vital data flow between development and operations enter into an economic dependency. True digital sovereignty requires fair, transparent, and open rules, especially regarding finances. A standards-compliant OCI registry within the European legal framework, which forgoes ingress and egress costs, protects medium-sized businesses from the cloud cost trap and ensures that every euro invested flows directly into the innovation of their own product.
From a technical perspective, real costs arise from data transfer across regional and network boundaries for maintaining and operating the fiber optic infrastructure. However, the fees charged by major providers often bear little relation to the actual self-costs. Economically, egress fees function as a highly effective customer retention tool (Customer Lock-in): Since transferring large amounts of data to a competitor is extremely expensive, companies are effectively prevented from switching their cloud infrastructure.
Yes, this is exactly where the legislator intervenes. The EU Data Act obliges cloud providers to dismantle artificial switching barriers. This specifically includes the prohibition of excessive fees for pure data export in the event of a provider switch (Switching). Those who wish to port their entire infrastructure are legally protected by the Data Act. However, for the daily, ongoing pipeline operation and regular container updates in normal business operations, this switching privilege does not apply—here, the regular contractual terms of the provider determine the costs, which is why a naturally egress-free platform is the safer choice.
Harbor offers a powerful, integrated tool for this: Retention Policies combined with automated Garbage Collection. You can finely define in the dashboard that, for example, only the last 5 versions of an image tag should be permanently stored on the S3 storage in your development projects. Older, orphaned layers that are no longer referenced by any active container are automatically deleted by Harbor. This keeps the storage volume permanently lean and minimizes monthly fixed costs to a minimum.
When companies move their IT infrastructure to the cloud, they usually do so with a clear economic …
A nightmare for any IT decision-maker is the phenomenon of vendor lock-in—the technological and …
Every SaaS marketing manager dreams of it: A prospect lands on the website, clicks “Free …