Skip to main content

Cyber Tech Insights

Choosing Cloud Storage: Classes, Costs and Egress

October 4, 2026
Cloud Storage: 5 Best Proven Tips to Avoid Egress Fees

Sponsored resource. When you request this resource, the details you submit are shared with its sponsor, who may contact you. See our Privacy Policy.

Cloud storage looks simple: pay per gigabyte per month. In practice the bill also depends on storage class, request volumes, data retrieval and data transfer. Understanding these factors avoids unpleasant surprises.

Storage classes

Major cloud providers offer object storage classes ranging from frequently accessed to infrequent access and archive. Colder classes cost less to store but typically charge more for retrieval and may impose minimum storage durations. Some providers offer automatic tiering that moves objects based on access.

The cost components

  • Capacity: gigabytes stored per month, by class.
  • Requests: charges for reads, writes and listing operations.
  • Retrieval: fees for reading data from colder classes.
  • Egress: data transferred out to the internet or other regions, often the biggest surprise.
  • Replication: copying data across regions for resilience.

Practical guidance

  • Match the class to real access patterns, measured rather than assumed.
  • Keep compute close to the data to minimise transfer charges.
  • Use lifecycle rules to move and expire data automatically.
  • Model costs for a realistic month before migrating large datasets.
  • Review bills monthly with tagging so each team sees its usage.

Protect the data

Enable encryption, block public access by default, use versioning or object lock for important data, and review access policies regularly.

5 proven tips to control cloud storage costs

  1. Keep compute and data together. Run analytics and applications in the same region as their data to avoid cross-region transfer fees.
  2. Use content delivery networks. Serving public content through a CDN can reduce egress charges and improve performance.
  3. Apply lifecycle rules. Automatically transition infrequently accessed data to cheaper classes and expire temporary data.
  4. Watch request charges. Applications that perform millions of small reads or writes can generate request costs exceeding storage costs. Batch operations where possible.
  5. Monitor and tag. Tag buckets by owner and application, and set budgets and alerts for unexpected growth.

Choosing the best storage class

Match each dataset to its access pattern. Frequently accessed data belongs in standard classes. Infrequently accessed data that still needs fast retrieval suits infrequent-access classes. Long-term archives that are rarely restored belong in archive classes. Intelligent tiering options can automate the choice for unpredictable patterns, usually for a small monitoring fee.

Common mistakes to avoid

  • Choosing archive classes for data that must be restored regularly.
  • Ignoring minimum storage duration and minimum object size charges.
  • Replicating every bucket across regions by default.
  • Leaving old versions and incomplete multipart uploads accumulating.

Frequently asked questions

What is egress?

Egress is data transferred out of a cloud provider’s network or between regions, which is usually charged per gigabyte.

Are there ways to reduce exit costs?

Some providers waive egress fees when customers migrate away, subject to conditions. Check current terms with your provider.

A 90-day action plan

Days 1 to 30: export billing detail, identify the largest buckets and the biggest transfer charges, and tag every bucket with an owner and application.

Days 31 to 60: enable access analytics, apply lifecycle rules to move ageing content to cheaper classes and clean up old versions and incomplete uploads.

Days 61 to 90: review architecture for the largest transfer costs, introduce a content delivery network where suitable and set budgets with alerts.

Questions to ask before storing new content

  • How often will it be read, and by whom?
  • Will it leave the region or the provider, and how often?
  • How long must it be kept, and must it be immutable?
  • Does it need replication to another region for resilience?
  • How many objects will there be, and how large are they?

Key terms explained

  • Storage class: a pricing and performance option for stored objects.
  • Retrieval fee: a charge for reading content from cooler classes.
  • Minimum storage duration: a period you are billed for even if you delete content earlier.
  • Intelligent tiering: automatic movement of objects between classes based on access.

The bottom line

Cloud object storage is flexible and durable, but its pricing has several dimensions beyond capacity. Matching classes to access patterns, keeping compute close to the information it uses, applying lifecycle rules and watching request and transfer charges all help avoid surprise bills. Tag buckets by owner, set budgets and review the largest cost drivers regularly. With good habits in place, teams can enjoy the benefits of the cloud while keeping spending predictable.

Further reading on cloud storage

For authoritative, vendor-neutral guidance on cloud storage, see SNIA, the Storage Networking Industry Association. You can also browse our free whitepapers.