Skip to content

Articles

Azure Blob Tiers vs AWS S3 Storage Classes (and Google Nearline/Coldline)

Azure Blob tiers compared with AWS S3 and Google Cloud storage classes

Azure calls them access tiers. Amazon S3 and Google Cloud Storage call them storage classes. Other providers call them tiers, classes, plans, or just pricing. The labels sound interchangeable, but they are not one-to-one.

The biggest trap is the word archive. Azure Archive is offline and must be rehydrated before you can read it. AWS S3 Glacier Flexible Retrieval and Deep Archive are also offline restore workflows. Google Cloud Storage Archive, despite the name, still has millisecond access; it is colder mainly because of retrieval charges and a 365-day minimum storage duration[1]. If you treat all three as the same thing, your restore plan will be wrong.

This guide maps the intent behind each tier or class: hot data, monthly access, quarterly access, offline archive, automatic tiering, and provider-specific variants.

IntentAzure BlobAWS S3Google Cloud StorageOther provider names
Active, frequently read dataHotS3 StandardStandardOCI Standard, IBM Standard, Cloudflare R2 Standard, DigitalOcean Spaces Standard, Wasabi Hot, Backblaze B2
Unknown or changing accessSmart tier, where availableS3 Intelligent-TieringAutoclassIBM Smart Tier, OCI Auto-Tiering
Infrequent but online accessCoolS3 Standard-IA, S3 One Zone-IANearlineOCI Infrequent Access, IBM Vault, Cloudflare R2 Infrequent Access, DigitalOcean Spaces Cold Storage
Rare but still online accessColdS3 Glacier Instant RetrievalColdlineIBM Cold Vault
Archive with restore delayArchiveS3 Glacier Flexible Retrieval, S3 Glacier Deep ArchiveNot the same: Google Archive is still onlineOCI Archive
High-performance special classNo direct Azure access-tier equivalentS3 Express One ZoneRapid storageProvider-specific performance products

That table is a mental map, not a pricing calculator. Always check the current pricing page before committing data, because minimum durations, request charges, retrieval fees, and regional prices can matter more than the storage price.

Storage tiers are usually a trade between four things:

  • Storage price: colder classes cost less per GB-month.
  • Access price: colder classes usually charge more to read, retrieve, or operate on data.
  • Minimum duration: colder classes often bill as if the object stayed for 30, 90, 180, or 365 days.
  • Access latency: online classes return data immediately; offline archive classes require a restore or rehydration step.

Azure states the ladder clearly: Hot has the highest storage cost and lowest access cost; Cool and Cold reduce storage cost but increase access and transaction costs; Archive is offline, lowest storage cost, and highest access cost[2]. AWS frames S3 classes by use case, from Standard for frequent access, to Standard-IA for monthly access, to Glacier classes for archive and restore workflows[3]. Google keeps every primary storage class online, even Archive, and makes the difference mostly price, availability, retrieval fees, and minimum storage duration[4].

Minimum Duration and Access Behavior

Section titled "Minimum Duration and Access Behavior"
ProviderClass or tierMinimum durationOnline read?Restore or rehydrate behavior
Azure BlobHotNoneYes, millisecondsNone
Azure BlobCool30 daysYes, millisecondsNone
Azure BlobCold90 daysYes, millisecondsNone
Azure BlobArchive180 daysNoRehydrate to Hot, Cool, or Cold; can take up to 15 hours[5]
AWS S3StandardNoneYes, millisecondsNone
AWS S3Standard-IA30 daysYes, millisecondsRetrieval fees apply[6]
AWS S3One Zone-IA30 daysYes, millisecondsRetrieval fees apply; stored in one Availability Zone[7]
AWS S3Glacier Instant Retrieval90 daysYes, millisecondsRetrieval fees apply[8]
AWS S3Glacier Flexible Retrieval90 daysNoRestore first; expedited, standard, or bulk retrieval ranges from minutes to 12 hours[9]
AWS S3Glacier Deep Archive180 daysNoRestore first; AWS summarizes average retrieval as 9 to 48 hours[10]
Google Cloud StorageStandardNoneYes, millisecondsNone
Google Cloud StorageNearline30 daysYes, millisecondsRetrieval fees apply
Google Cloud StorageColdline90 daysYes, millisecondsRetrieval fees apply
Google Cloud StorageArchive365 daysYes, millisecondsNo offline restore; higher access/operation costs and 365-day minimum[11]
Oracle Object StorageStandardNoneYesNone
Oracle Object StorageInfrequent Access31 daysYesRetrieval fees apply
Oracle Object StorageArchive90 daysNoRestore to Standard for access; Oracle says first byte is available at most an hour after restore request[12]
Cloudflare R2StandardNoneYesNo egress bandwidth charge, but operations still bill
Cloudflare R2Infrequent Access30 daysYesData retrieval processing fee applies, but egress bandwidth remains free[13]
DigitalOcean SpacesStandardNoneYesIncluded storage and outbound transfer bundle
DigitalOcean SpacesCold Storage30 daysYesRetrieval fee, early deletion/update cost, and 128 KiB minimum billing units[14]

Azure Hot, AWS S3 Standard, Google Standard, OCI Standard, IBM Standard, Cloudflare R2 Standard, Backblaze B2, and Wasabi Hot are all meant for data that can be read at any time without a restore step. This is where you put application assets, active backups, staging data, media currently in production, and datasets you expect to query often.

The difference is not the meaning. It is the billing model. AWS, Azure, and Google separate storage, requests, retrieval, and transfer in more detail. Wasabi publishes no separate egress or API request charges but applies a 90-day minimum storage duration and a minimum storage amount[15]. Backblaze B2 positions itself as always-hot storage with no minimum storage duration and free egress up to 3x average monthly stored data[16].

Monthly Access / Infrequent Access

Section titled "Monthly Access / Infrequent Access"

Azure Cool, AWS S3 Standard-IA, Google Nearline, OCI Infrequent Access, IBM Vault, Cloudflare R2 Infrequent Access, and DigitalOcean Spaces Cold Storage all point at the same general idea: data you do not read often, but still want online when you do.

The common shape is a lower storage price, a 30-ish day minimum, and some cost when you read the data. The names differ: Azure calls it Cool, AWS calls it IA, Google calls it Nearline, Oracle says Infrequent Access, IBM says Vault, and Cloudflare says Infrequent Access. Treat them as cousins, not exact twins.

Azure Cold, AWS S3 Glacier Instant Retrieval, Google Coldline, and IBM Cold Vault are closer to each other in intention: data accessed at most a few times a year, but still available quickly. Azure Cold has millisecond access with a 90-day minimum. AWS Glacier Instant Retrieval has millisecond access with a 90-day minimum. Google Coldline has millisecond access with a 90-day minimum and retrieval charges[17]. IBM Cold Vault is the IBM name for cold workloads where data is accessed every 90 days or less, with larger retrieval charges than Vault[18].

Azure Archive, AWS S3 Glacier Flexible Retrieval, AWS S3 Glacier Deep Archive, and Oracle Archive are true archive workflows. The object exists, but you cannot just read it like a hot object. You initiate a restore or rehydration operation first.

This is where restore time becomes a product requirement. Azure Archive can take up to 15 hours to rehydrate. AWS Glacier Flexible Retrieval can restore in minutes to hours depending on retrieval tier. AWS Glacier Deep Archive is designed for hours-long restores, with AWS summarizing average retrieval as 9 to 48 hours. Oracle Archive restores objects to Standard for access.

Google Archive does not belong in this exact group. It is the coldest Google Cloud Storage class, but it remains online with millisecond access. Its archive-like behavior is economic: a 365-day minimum duration plus higher data access and operation costs[19].

DifferenceWhy it matters
Archive can mean offline or onlineAzure Archive and AWS Glacier Flexible/Deep Archive require restore. Google Archive does not.
Minimum duration is not always the sameAzure Archive is 180 days; AWS Deep Archive is 180 days; Google Archive is 365 days; Oracle Archive is 90 days.
Retrieval fees are separate from egressA provider can have free egress but still charge retrieval processing or operations, such as R2 Infrequent Access.
Automatic tiering is implemented differentlyS3 Intelligent-Tiering is a storage class. Google Autoclass is a bucket feature. Azure Smart tier is an access-tier automation feature where available. OCI Auto-Tiering moves between Standard and Infrequent Access.
Some providers do not expose a full class ladderBackblaze B2 and Wasabi focus on simple hot storage economics rather than many storage classes. Lifecycle rules may delete or hide old versions, but that is not the same as a cold storage class.
One-zone classes are about resilience, not just priceS3 One Zone-IA and S3 Express One Zone trade multi-AZ resilience for cost, latency, or locality. Do not map them directly to Azure Cool or Google Nearline without considering failure-domain risk.

Changing the class or tier of existing data is one place where Azure and S3 differ sharply.

Azure Blob has a Set Blob Tier operation. It sets the access tier on a blob, snapshot, or specific blob version by using the comp=tier request and an x-ms-access-tier value[20]. Azure's versioning docs treat tiering as an operation you can apply to any version of a block blob, while version creation is described around write operations such as Put Blob, Put Block List, Copy Blob, and Set Blob Metadata[21]. In practical terms, a tier change is not a copy-over-self operation.

Amazon S3 can also change an existing object's storage class without downloading it to your machine, but the mechanism depends on how you do it.

Change methodAzure BlobAWS S3
Manual immediate changeSet Blob Tier changes the access tier on the blob or version.Console, CLI, SDK, and API changes are copy-based. AWS documents changing an existing object's class with aws s3 cp object object --storage-class ..., and the CopyObject API accepts x-amz-storage-class[22].
Lifecycle changeAzure lifecycle management can move blobs between tiers by policy.S3 Lifecycle Transition changes the current object version to the specified storage class; NoncurrentVersionTransition changes noncurrent versions[23].
Versioning impactA tier change does not create a copied object version the way a write/copy does. Explicitly tiered versions can change how Azure bills shared blocks and full content length[24].Manual copy-over-self creates a new copied object version when destination bucket versioning is enabled; AWS says CopyObject returns the version ID of the newly created copy[25]. Lifecycle transitions do not create a new current version; they transition the applicable version.
Cost shapeTier-down is billed as a write operation; tier-up is billed as a read operation for Set Blob Tier[26].Copy requests are charged based on destination storage class and Region; the request can also trigger source retrieval charges, and cross-Region copies can incur data transfer charges[27]. Lifecycle transitions have transition request costs and minimum-duration rules.

The safe S3 cleanup pattern depends on intent. If you want data to age into colder classes predictably, lifecycle rules are usually cleaner. If you need to change specific objects right now, manual copy-over-self works, but versioned buckets will keep the old version until lifecycle or explicit deletion removes it.

Lifecycle Policies: Azure vs S3 Ease

Section titled "Lifecycle Policies: Azure vs S3 Ease"

Both Azure Blob and Amazon S3 can automatically move data to colder storage by rule. The difference is how much the rule system asks you to think about.

Azure Blob lifecycle management is built around access-tier actions. A policy is a JSON document made of rules; each rule has conditions, actions, and filters. Conditions can use creation time, last modified time, and last accessed time if access tracking is enabled. Actions can move current versions, previous versions, or snapshots to cooler tiers, delete them, or move blobs back from Cool to Hot when they are accessed. Filters can include path prefixes and blob index tags[28]. In the Azure portal, this is exposed under Data management => Lifecycle management, with a list view for common rules and a code view for JSON policies[29].

Amazon S3 Lifecycle is broader. A bucket lifecycle configuration can have rules that transition objects to other storage classes, expire current versions, transition noncurrent versions, permanently delete noncurrent versions, remove expired delete markers, and abort incomplete multipart uploads. Rules can target all objects or filter by prefix, tags, and object size[30]. You can create them in the S3 console under the bucket Management tab, or manage them with CLI, SDKs, or the REST API[31].

TaskAzure Blob lifecycleS3 LifecycleEasier in practice
Move logs or backups to a colder tier after N daysAdd a rule for base blobs, set days since modified/created/accessed, choose Cool, Cold, or Archive.Add a lifecycle rule, filter by prefix/tag/size, choose a storage-class transition and days after creation.Tie for simple prefix-by-age rules. Azure reads closer to the access-tier model.
Use last-access behaviorSupported if last access tracking is enabled; lifecycle can also move blobs back from Cool to Hot when accessed[32].S3 Lifecycle is mostly age/filter based. Use S3 Intelligent-Tiering when access pattern is unknown or changing.Azure for explicit last-access rules; S3 for fully managed Intelligent-Tiering.
Manage old versionsSupports current versions, previous versions, and snapshots as lifecycle targets.Very explicit current/noncurrent version actions, including transition and expiration of noncurrent versions[33].S3 gives more version-specific knobs; Azure is simpler if you only need tier/delete policies.
Avoid tiny-object surprisesFewer class-transition-specific size traps in the lifecycle model.Objects smaller than 128 KB do not transition by default unless you override with size filters or headers; transition request costs can outweigh storage savings[34].Azure is easier; S3 is more configurable but easier to misprice.
Rehydrate archived data automaticallyLifecycle policies cannot rehydrate Archive blobs to an online tier[35].Lifecycle cannot transition Deep Archive back to warm classes; restore/copy workflows are needed for archived objects[36].Neither. Archive restore is a separate workflow.
Know when it will happenPolicy changes can take up to 24 hours to go into effect and for first execution to start[37].Lifecycle configuration propagation takes minutes, but actions are asynchronous and can complete later; billing usually changes when the rule is satisfied[38].Neither is immediate. Use direct tier change/copy when you need right-now changes.

The short version: Azure is usually easier when your rule is "move these blobs by age, prefix, tag, or access time to Hot/Cool/Cold/Archive." S3 is more flexible when you need full object lifecycle management across current versions, noncurrent versions, delete markers, multipart cleanup, object-size filters, and multiple storage-class transitions. That flexibility is useful, but it also makes S3 lifecycle rules easier to misconfigure.

Automatic Tiering: Similar Goal, Different Mechanic

Section titled "Automatic Tiering: Similar Goal, Different Mechanic"
ProviderFeatureWhat it doesWatch out for
Azure BlobSmart tierAutomatically moves data between Hot, Cool, and Cold based on usage patterns, where available[39].It does not include Archive in the same online ladder. Confirm account and API support before designing around it.
AWS S3Intelligent-TieringKeeps the storage class as Intelligent-Tiering while moving objects through Frequent, Infrequent, Archive Instant, and optional Archive/Deep Archive access tiers[40].Monitoring/automation fees apply; objects under 128 KB are not auto-tiered. Optional archive tiers require restore.
Google Cloud StorageAutoclassMoves objects to colder storage classes when not accessed, and back to Standard when read[41].Management and enablement charges can apply; manual storage class changes are ignored in Autoclass buckets.
Oracle Object StorageAuto-TieringMoves objects larger than 1 MiB from Standard to Infrequent Access and back to Standard based on access patterns[42].It is a Standard to Infrequent Access optimizer, not a deep archive policy.
IBM Cloud Object StorageSmart TierBills dynamic workloads by automatically classifying data into hot, cool, and cold tiers based on monthly usage patterns[43].It is bucket-class pricing, not the same mechanics as S3 Intelligent-Tiering or Google Autoclass.
If you use Azure...Closest AWS S3 classClosest Google classPractical meaning
HotS3 StandardStandardActive data; lowest read friction; highest storage cost among general classes.
CoolS3 Standard-IANearlineInfrequent online data, roughly monthly access, 30-day minimum.
ColdS3 Glacier Instant RetrievalColdlineRare online data, roughly quarterly access, 90-day minimum.
ArchiveS3 Glacier Flexible Retrieval or Deep ArchiveNo exact equivalentOffline restore workflow. Google Archive is colder economically but still online.
Smart tierS3 Intelligent-TieringAutoclassLet the provider move data across warmer and colder classes based on access.
If your thought is...Choose this kind of classExamples
"This data is active and users or apps read it constantly."Hot/standardAzure Hot, S3 Standard, GCS Standard, R2 Standard, IBM Standard, OCI Standard.
"I read this monthly, but it still needs to come back instantly."Online infrequent accessAzure Cool, S3 Standard-IA, GCS Nearline, R2 Infrequent Access, OCI Infrequent Access, IBM Vault.
"I read this quarterly or rarely, but a restore delay would be painful."Online coldAzure Cold, S3 Glacier Instant Retrieval, GCS Coldline, IBM Cold Vault.
"This is compliance/archive data and waiting hours is acceptable."Offline archiveAzure Archive, S3 Glacier Flexible Retrieval, S3 Glacier Deep Archive, OCI Archive.
"I do not know the access pattern yet."Auto tieringAzure Smart tier, S3 Intelligent-Tiering, Google Autoclass, IBM Smart Tier, OCI Auto-Tiering.
"I want simple predictable billing more than fine-grained classes."Flat hot storageBackblaze B2, Wasabi, many S3-compatible specialists.

Choose Hot / Standard when users, apps, or jobs read the data regularly. If your object is a website asset, current media project, active backup, training dataset, or API payload, keep it online and warm.

Choose Cool / Standard-IA / Nearline when the data is still important but usually sits untouched for weeks. This is a good fit for backups, completed projects, and archives that are still likely to be restored within a month.

Choose Cold / Glacier Instant Retrieval / Coldline when you expect rare access but cannot tolerate a restore delay. These classes are good for quarterly compliance checks, disaster recovery material, and media that might need quick retrieval but not frequent reads.

Choose Archive / Glacier Flexible / Deep Archive / OCI Archive only when restore delay is acceptable. These are not CDN origins, app storage, or active backup targets. They are for data you preserve more than you use.

Choose automatic tiering when you genuinely do not know the access pattern. Do not use it as a substitute for understanding a known workflow. If half a bucket is active data and half is never-read backup data, separate prefixes or buckets plus lifecycle rules may be clearer and cheaper.

When you move data between clouds, do not just map names. Map behavior.

  • Moving Azure Cool to S3 Standard-IA usually preserves the monthly-access intent.
  • Moving Azure Cold to S3 Glacier Instant Retrieval preserves fast retrieval better than moving it to Glacier Flexible Retrieval.
  • Moving Azure Archive to Google Archive changes behavior: the data becomes online in Google, but with a 365-day minimum and retrieval/operation charges.
  • Moving Google Archive to Azure Archive changes behavior the other direction: the data becomes offline until rehydrated.
  • Moving AWS Deep Archive to Azure Archive keeps the offline-archive idea, but restore times and minimum durations differ.

Blober can write new Azure Blob uploads directly to Hot, Cool, Cold, or Archive in a workflow, and it can bulk-change existing Azure blobs between those tiers with Azure mutations. For S3-compatible destinations, the generic connector includes a storage-class field, so you can use provider-documented class names where the destination supports x-amz-storage-class.

The Traps to Check Before You Pick a Tier

Section titled "The Traps to Check Before You Pick a Tier"
  • Minimum duration. Cool/IA/Nearline usually means 30 days. Cold/Coldline/Glacier Instant often means 90 days. Deep/archive classes can mean 180 or 365 days.
  • Online vs offline. Azure Archive and S3 Glacier Flexible/Deep Archive require restore. Google Archive does not.
  • Retrieval fees. Cold storage often charges when you read, copy, move, or rewrite data.
  • Operation fees. Moving, rewriting, lifecycle transitions, and metadata-heavy workflows can cost more in colder classes.
  • Minimum billable object size. S3 IA and Glacier Instant use 128 KB minimums; DigitalOcean Cold Storage also documents 128 KiB minimum billable object/read behavior.
  • Auto-tiering eligibility. Small objects may not auto-tier. AWS Intelligent-Tiering and Google Autoclass both document 128 KB/KiB style thresholds for automatic transitions.
  • Provider-specific semantics. Some providers set class at the bucket level, some per object, some through lifecycle only, and some avoid classes entirely.

Is Azure Cool the same as S3 Standard-IA? Conceptually, yes: both target long-lived, infrequently accessed data that still needs millisecond access and has a 30-day minimum. Pricing, operations, and redundancy details differ.

Is Azure Cold the same as Google Coldline? They are close in intention: rare-access online storage with a 90-day minimum and fast reads. Do not confuse either with Azure Archive or S3 Glacier Deep Archive, which are restore-first archive workflows.

Is Google Archive the same as Azure Archive? No. Google Archive is still online with millisecond access. Azure Archive is offline and must be rehydrated before reading.

Which S3 class maps to Azure Archive? S3 Glacier Flexible Retrieval and S3 Glacier Deep Archive are the closest behavioral matches because they are archived and require restore before normal access. S3 Glacier Instant Retrieval maps more closely to Azure Cold.

Does the cheapest storage class always save money? No. If you read the data more often than expected, retrieval, operation, early deletion, and restore costs can erase the storage savings. The cheapest class is usually only cheapest when the access pattern matches the class.

Pick the right storage class before you move the data. Blober transfers between S3, S3-compatible storage, Azure Blob, Google Drive, Dropbox, local storage, and more, and can write Azure Blob data straight to the tier you choose.

Download Blober at blober.io

Cloud Storage Ingress vs Egress Fees: Which Providers Are Free?

Cloud storage ingress and egress fees explained

Ingress is data going into a cloud. Egress is data coming out of a cloud. That sounds simple until you move data between providers: the source sees egress, the destination sees ingress, and both sides may also charge for requests, retrieval, minimum storage duration, or storage-class transitions.

For a migration from AWS S3 to Cloudflare R2, for example, AWS is the egress side and R2 is the ingress side. R2's zero-egress pricing helps after the move, but it does not erase the source provider's charge for reading data out. A direct transfer avoids a relay and a second full local copy; it does not make source egress disappear.

Ingress Is Usually Free, Egress Is Not

Section titled "Ingress Is Usually Free, Egress Is Not"

Most object-storage providers make network ingress free, or close to it. Uploading data is how they get storage revenue, so they rarely put a bandwidth toll at the door. But writes can still create API, PUT, multipart, replication, or storage-class charges. AWS S3, for example, says S3 costs include request, retrieval, data transfer, transfer acceleration, replication, transform, and query components, and it separately calls out per-request ingest charges for some writes and lifecycle transitions[1].

Egress is the expensive side. It is what you pay when users download files, an app serves media, a backup restore reads data out, or a migration leaves a provider. Azure lists data transfer in as free, but internet egress from Azure data centers is priced by zone and volume[2]. Google Cloud Storage lists inbound data transfer as free, while general outbound transfer to the internet is billable after any free-tier allowance[3].

Use that difference to decide what to optimize for:

  • Prioritize ingress for backup targets, one-time imports, camera dumps, and upload-heavy workflows.
  • Prioritize egress for public assets, media delivery, AI training reads, frequent restores, and any data you may need to leave with later.
  • Prioritize both when the same bucket is active in both directions: teams moving data between clouds, hot archives, shared datasets, or migration staging buckets.

Provider Groups by Transfer Pricing

Section titled "Provider Groups by Transfer Pricing"

Pricing changes, and providers define "free" differently. Use this as a map, then verify the current pricing page before committing production data.

GroupProvidersWhat is free or includedWatch for
Zero-egress or no separate egress lineCloudflare R2, Wasabi, Synology C2, Impossible Cloud, TelnyxR2 publishes no egress bandwidth charges[4]. Wasabi publishes no egress or API request fees, with minimum storage rules[5]. Synology C2 advertises free data retrieval and no API request or deletion fees[6]. Impossible Cloud publishes free egress and API calls[7]. Telnyx markets Cloud Storage as an S3-compatible alternative with zero egress fees[8].Operation fees, retrieval processing fees, minimum storage duration, support tiers, and fair-use terms can still matter. Impossible Cloud's docs say monthly egress should not exceed active storage volume under its fair-use policy[9].
Allowance-based free egressBackblaze B2, MEGA S4, IDrive e2, Storadera, Rabata BackupBackblaze B2 includes free egress up to 3x average monthly stored data, then bills additional egress[10]. MEGA S4 describes up to 5x average monthly stored data as free egress[11]. IDrive e2 says there are no additional ingress, egress, deletion, or API-request charges, but its page also notes charges beyond free egress limits[12]. Storadera allows downloads equal to stored amount under fair use[13]. Rabata Backup has no additional egress fee, with egress expected to stay under 2x stored amount[14].These can be excellent for backups and normal restores, but not for unlimited media delivery. Read the multiplier, overage price, and fair-use language.
Bundled outbound transferDigitalOcean Spaces, Vultr Object StorageDigitalOcean Spaces includes 1 TiB outbound transfer, then charges additional transfer[15]. Vultr Object Storage pricing bundles selected storage with selected bandwidth, then charges for additional transferred data[16].Good for predictable app storage when the included bandwidth matches your traffic. Less good if traffic can spike far beyond the bundle.
Paid egress baselineAWS S3, Azure Blob, Google Cloud StorageUploading data is usually the easier side, but outbound data transfer is a major pricing dimension. AWS S3 data transfer pricing has explicit in/out components[17]. Azure data transfer in is free, while internet egress is priced by region and volume[18]. Google Cloud Storage inbound data transfer is free, while general outbound transfer is priced by destination and volume[19].These platforms can be the right choice for deep ecosystem integration, analytics, identity, compliance, and managed services. Do not pick them on storage price alone if your workload reads heavily.

Ingress matters most when your workload mostly writes data and rarely reads it back. Examples:

  • Nightly backups into object storage.
  • Camera, drone, or GoPro footage uploaded after shoots.
  • One-time imports into a long-term archive.
  • Logs and machine-generated data flowing into cold storage.
  • Migration into a destination you plan to keep using.

Free ingress is useful, but it is rarely enough by itself. For upload-heavy work, also check the provider's region list, multipart upload limits, request pricing, small-object behavior, and minimum storage duration. A provider with free uploads but a distant region may still be slower and less reliable than a provider close to your source.

If the upload is a one-time migration, the destination's ingress policy is only half the bill. The source provider's egress and read/retrieval charges are usually the part that hurts.

Egress matters when data leaves storage often. Examples:

  • Public downloads, app assets, images, and videos.
  • CDN origin storage.
  • AI or analytics jobs that repeatedly read training datasets.
  • Backup restores that are tested often.
  • Customer exports and data portability.
  • Any archive you may need to leave later.

This is where zero-egress and allowance-based providers earn attention. Cloudflare R2 is built around no egress bandwidth charges. Backblaze B2's 3x allowance is generous for many backup and archive patterns. Wasabi, Synology C2, Impossible Cloud, and similar providers can make bills easier to predict, but their minimums and fair-use terms decide whether they fit your exact workload.

If you serve a 10 TB media library once a month, a 1x egress fair-use policy may be enough. If users download the same 10 TB library ten times a month, you need true zero egress, a CDN strategy, or a negotiated plan.

Some workloads are both write-heavy and read-heavy:

  • Active media teams ingest footage, review it, deliver it, and archive it.
  • AI teams upload new datasets and read them repeatedly during experiments.
  • Agencies move client files in and out of storage every week.
  • Multi-cloud teams use an object store as a staging area between providers.
  • Backup teams run frequent restore tests instead of treating backups as write-only.

For these, compare the whole transfer loop:

  1. Source egress and read/retrieval fees.
  2. Destination ingress, write, and operation fees.
  3. Storage cost and minimum retention.
  4. Destination egress for future reads, restores, or exits.
  5. Tool cost and whether it adds a relay hop.

The common mistake is optimizing only for the first upload. A cheap destination that charges heavily when you read data back may be fine for a legal archive and wrong for a media workflow.

Blober does not charge per GB and does not relay your files through Blober servers. It runs on your machine, reads from the source, and writes to the destination. That keeps the route local and avoids an extra transfer-service bill.

Provider fees still apply. If the source charges egress, you pay the source. If the destination charges PUT requests, retrieval, or storage, you pay the destination. The value of a direct desktop transfer is that it avoids an additional middle service, keeps your credentials local, and lets you choose the storage provider whose ingress and egress model fits the job.

Does free ingress mean a migration is free? No. Free ingress only describes the destination side. The source can still charge egress, retrieval, or read requests.

Does zero egress mean there are no storage costs? No. You still pay for storage, operations, retrieval processing if the provider has it, minimum duration, and any add-on services. Zero egress means the provider does not bill outbound bandwidth as a separate line item.

Should backups optimize for ingress or egress? Both, but for different reasons. You write backups often, so ingress performance matters. You restore rarely but urgently, so egress cost and restore speed matter when something goes wrong.

Can a transfer tool avoid egress fees? Not source-provider egress. A tool can avoid an extra relay, subscription, or duplicate local staging step, but the source provider still sees data being read out.

Compare providers on the bill that matters, then move the data directly. Blober connects S3, S3-compatible storage, Azure Blob, Dropbox, Google Drive, GoPro Cloud, and more without per-GB transfer fees.

Download Blober at blober.io

Best S3-Compatible Object Storage Specialists (Independent Clouds)

Independent S3-compatible object storage specialist clouds

Some clouds do one thing: S3-compatible object storage, priced and tuned for it. These are the specialists to compare when you want predictable storage costs without the egress surprises of the hyperscalers. This page lists the independent object-storage clouds, their endpoint formats, and how to connect each one.

This is one category in our complete list of S3-compatible storage providers. Several of these have a preconfigured connector in Blober; the rest use the generic S3-Compatible connector. Confirm endpoints in each provider's dashboard, since regions change over time. The endpoint formats below come from each provider's own documentation, cross-checked against current S3 client references[1].

Each entry lists an addressing style. Virtual-hosted puts the bucket in the subdomain (https://my-bucket.s3.example.com); path-style puts it in the URL path (https://s3.example.com/my-bucket). Most providers here use virtual-hosted, and Blober picks the style from the endpoint field you fill in. The endpoint formats below show hostnames; in Blober, include https:// in the endpoint field. The endpoint setup notes explain it in full.

Wasabi is flat-rate object storage with no egress fees and no API request charges, popular for backups and media archives.

  • Endpoint format: s3.<region>.wasabisys.com (for example s3.wasabisys.com for US East 1, s3.eu-central-1.wasabisys.com).
  • Regions: Virginia (US East 1 and 2), Texas, Oregon, San Jose, Toronto, Amsterdam, Frankfurt, London (two regions), Paris, Milan, Tokyo, Osaka, Singapore, and Sydney[2].
  • Addressing: virtual-hosted.
  • Notes: egress and API requests are not separately billed under Wasabi's published pricing terms, but minimum storage rules still matter: a 1 TB minimum and a 90-day minimum storage duration apply[3]. Blober has a preconfigured Wasabi connector.

Backblaze B2 is among the lowest per-GB object storage prices, with an S3-compatible API alongside its native one.

  • Endpoint format: s3.<region>.backblazeb2.com (for example s3.us-west-004.backblazeb2.com).
  • Regions: US West, US East, and EU Central account regions; copy the exact endpoint from the bucket's Endpoint field, since Backblaze says an account is associated with a single region and S3 endpoints use s3.<region>.backblazeb2.com[4].
  • Addressing: virtual-hosted.
  • Notes: free egress is up to 3x average monthly data stored, then additional egress is billed per GB[5]. Blober has a preconfigured Backblaze B2 connector. See also How to Switch Wasabi to Backblaze B2.

Cloudflare R2 is object storage with zero egress fees, served from Cloudflare's global edge network.

  • Endpoint format: <account-id>.r2.cloudflarestorage.com.
  • Regions: buckets are automatically distributed; the region is set to auto.
  • Addressing: virtual-hosted.
  • Notes: Cloudflare documents auto as the S3 API bucket region, with empty and us-east-1 accepted as aliases for compatibility[6]. R2 has no egress bandwidth charges, though operation and Infrequent Access retrieval charges can still apply[7]. Blober has a preconfigured Cloudflare R2 connector. See How to Move Azure Blob to Cloudflare R2.

Rabata is S3-compatible secure cloud storage with flat, transparent pricing and no API request fees.

  • Endpoint format: s3.<region>.rabata.io (for example s3.eu-west-2.rabata.io).
  • Regions: US East (us-east-1, N. Virginia) and EU West (eu-west-2, London); Rabata's quickstart examples use s3.us-east-1.rabata.io, and its billing page maps Hot Storage to us-east-1 and Backup to eu-west-2[8].
  • Addressing: virtual-hosted.
  • Notes: two flat-priced tiers. Hot Storage (us-east-1) is $0.01/GB and Backup (eu-west-2) is $49 per 10 TB block, with no API request charges and free ingress. Backup has no egress fees, with egress capped at 2x your stored volume[9]. Blober has a preconfigured Rabata connector.

Storj is decentralized cloud storage with an S3-compatible hosted gateway. Data is encrypted and erasure-coded across a global network of nodes.

  • Endpoint format: gateway.storjshare.io (plus regional gateways gateway.eu1.storjshare.io, gateway.us1.storjshare.io, gateway.ap1.storjshare.io).
  • Regions: global; set S3-compatible tools to global when they require a region[10].
  • Addressing: virtual-hosted.
  • Notes: S3 credentials come from an access grant. Storj's S3 compatibility table calls out partial support for some listing and multipart-copy behavior, so treat advanced S3 semantics as provider-specific and verify workflows that depend on exact listing order, ListMultipartUploads, or UploadPartCopy[11]. Storj also appears on our decentralized storage page.

IDrive e2 is low-cost S3-compatible object storage with free egress allowances, aimed at backup and archive.

  • Endpoint format: <region>.idrivee2-XX.com, where the host is shown in your console (for example q9d9.la12.idrivee2-5.com).
  • Regions: many across the US, Europe, and Asia-Pacific[12].
  • Addressing: virtual-hosted.
  • Notes: the endpoint host is account- and region-specific, so copy it from the IDrive e2 dashboard.

Cubbit DS3 is a geo-distributed, S3-compatible object storage platform with European data residency.

  • Endpoint format: s3.cubbit.eu, or s3.<tenant>.cubbit.eu for a custom tenant.
  • Regions: geo-distributed; Cubbit describes DS3 as an S3-compatible object-storage platform that fragments data across its distributed network, so confirm the current region and tenant endpoint in your Cubbit console[13].
  • Addressing: virtual-hosted.
  • Notes: if you use a custom tenant endpoint, you must use the tenant-specific host; the generic one will not work in that case[14].

Impossible Cloud is a European S3-compatible object storage provider with regions in Europe and the US.

  • Endpoint format: <region>.storage.impossibleapi.net (for example eu-central-2.storage.impossibleapi.net).
  • Regions: Frankfurt (eu-central-2), Amsterdam (eu-west-1), London (eu-west-2), Paris (eu-west-3), Poznan (eu-east-1), Copenhagen (eu-north-1), and New York (us-east-1)[15].
  • Addressing: virtual-hosted.
  • Notes: the public limitations page documents bucket/object limits and object-name conflict rules, not a blanket transfer problem. Browse, upload, download, and copy should be fine for ordinary transfers, but validate workflows that depend on exact AWS-only edge behavior or conflicting folder/object keys[16].

Seagate Lyve Cloud is enterprise-grade S3-compatible storage from Seagate.

  • Endpoint format: s3.<region>.<account>.lyve.seagate.com, where the account name is part of the host (for example s3.us-west-1.global.lyve.seagate.com).
  • Regions: US West (California), EU West (Ireland), and more.
  • Addressing: virtual-hosted.
  • Notes: the distinctive setup detail is the account-specific host: copy the S3 endpoint from Lyve Cloud for your account and region instead of treating lyve.seagate.com as a generic endpoint[17].

Synology C2 is S3-compatible object storage from the NAS maker, with no API request fees, download fees, or deletion penalties.

  • Endpoint format: <region>.s3.synologyc2.net (for example eu-001.s3.synologyc2.net, us-001.s3.synologyc2.net).
  • Regions: Europe and the US; Synology documents these data centers on its object-storage overview and exposes C2 Object Storage through C2 OneStorage pricing[18].
  • Addressing: virtual-hosted.
  • Notes: no charge for egress or API requests is listed for C2 Object Storage under C2 OneStorage pricing[19]. It is a natural pairing for Synology NAS owners who want an off-site S3 copy.

MEGA S4 is an S3-compatible object store with regional endpoints and a published free-egress allowance.

  • Endpoint format: s3.<region>.megas4.com (for example s3.eu-amsterdam.megas4.com).
  • Regions: Amsterdam, Luxembourg, Paris, Barcelona, Montreal, Vancouver, Tokyo[20].
  • Addressing: virtual-hosted.
  • Notes: MEGA says buckets are not restricted to one region; pick the endpoint closest to your users or workloads. MEGA's object-storage page describes up to 5x average monthly stored data as free egress, so check the current plan terms before using it for high-volume delivery[21].

Tebi is a geo-distributed S3-compatible object store with a global endpoint and optional regional endpoints.

  • Endpoint format: s3.tebi.io.
  • Regions: global endpoint via GeoDNS, plus Germany, US East, US West, and Singapore regional S3 endpoints[22].
  • Addressing: virtual-hosted.
  • Notes: Tebi storage classes control where data is physically stored and how many copies are kept; use the console settings for current placement and performance choices[23].

Storadera is a European S3-compatible object storage provider with flat, simple pricing.

  • Endpoint format: <region>.s3.storadera.com (for example eu-east-1.s3.storadera.com).
  • Regions: Europe; confirm the current regional endpoint in the console.
  • Addressing: virtual-hosted.
  • Notes: Storadera publishes no upload charges and no download charges under fair use, where the allowed monthly download amount equals the stored amount[24].

Telnyx Cloud Storage is S3-compatible object storage from the communications platform Telnyx.

  • Endpoint format: <region>.telnyxcloudstorage.com (for example us-central-1.telnyxcloudstorage.com).
  • Regions: US Central, US East, US West, and EU Central[25].
  • Addressing: virtual-hosted.
  • Notes: Telnyx billing is based on stored bytes and API operation counts; its docs list separate US and EU storage/operation pricing[26].

Tigris is a globally distributed S3-compatible object store (built with Fly.io) that routes through a single endpoint.

  • Endpoint format: t3.storage.dev.
  • Regions: San Jose, Chicago, Ashburn, Amsterdam, Frankfurt, London, Singapore, Tokyo. Set the region to auto; the same page also lists additional Fly.io locations, so check the docs for the current list[27].
  • Addressing: virtual-hosted.
  • Notes: buckets can be global, multi-region, dual-region, or single-region; the single endpoint handles routing.

FileLu S5 is an S3-compatible object store with a single global endpoint and regional options.

  • Endpoint format: s5lu.com (global), with us.s5lu.com, eu.s5lu.com, ap.s5lu.com, and me.s5lu.com for regions.
  • Regions: Global, US East, EU Central, AP Southeast, ME Central[28].
  • Addressing: not explicitly documented; start with path-style in the generic connector unless your FileLu client configuration confirms virtual-hosted support.
  • Notes: predictable pricing with no separate transfer or API charges.

Petabox is S3-compatible object storage with regions across several continents and free ingress.

  • Endpoint format: s3.<region>.petabox.io (for example s3.us-east-1.petabox.io), or s3.petabox.io for US East.
  • Regions: Virginia, Frankfurt, Singapore, Bahrain, Sao Paulo.
  • Addressing: virtual-hosted.
  • Notes: confirm the regional endpoint in the Petabox console[29].

Zata is an S3-compatible object storage gateway with a focus on South Asia.

  • Endpoint format: idr01.zata.ai.
  • Regions: Indore, India (South Asia endpoint).
  • Addressing: virtual-hosted.
  • Notes: confirm the endpoint in the Zata console[30].

Filebase is an S3-compatible gateway that stores objects on decentralized networks (IPFS and others) behind a familiar S3 API.

  • Endpoint format: s3.filebase.io.
  • Regions: single global endpoint; Filebase uses region auto for SigV4 signing.
  • Addressing: both path-style (https://s3.filebase.io/<bucket>/<key>) and virtual-hosted (https://<bucket>.s3.filebase.io/<key>) are supported[31].
  • Notes: public-bucket reads should use the virtual-hosted URL. Filebase also appears on our decentralized storage page.

Which S3-compatible specialist has no egress fees? Several limit or remove separate egress charges, but the details differ. Cloudflare R2, Wasabi, Synology C2, Impossible Cloud, and Telnyx publish zero-egress or no-separate-egress positioning; Backblaze B2 includes free egress up to 3x average monthly stored data; MEGA S4 publishes up to 5x; Rabata Backup and Storadera use fair-use caps. See Cloud Storage Ingress vs Egress Fees for the split.

Are these as reliable as AWS S3? Durability and availability are each provider's own design, and many publish strong durability figures. Compatibility refers to the API, not to a guarantee of identical reliability, so check the provider's SLA for your use case.

Can I migrate from AWS S3 to one of these specialists? Yes. Because they share the core S3 API, Blober copies directly from S3 to the specialist by setting the source and destination endpoints. Validate provider-specific behavior if you rely on advanced S3 features.

Which preconfigured connectors does Blober include? For this category, Wasabi, Backblaze B2, Cloudflare R2, and Rabata are preconfigured. The rest connect through the generic S3-Compatible connector.

Connect to any S3-compatible specialist by URL and move data in or out directly, without filling your local disk.

Download Blober at blober.io

Decentralized and Web3 S3-Compatible Storage (Storj, Filebase, and More)

Decentralized and Web3 S3-compatible storage backed by node networks

Decentralized storage spreads your data across a network of independent nodes instead of one company's data centers. What makes them usable day to day is the S3-compatible gateway: it puts a standard S3 API in front of the decentralized backend, so your existing S3 tools write to IPFS, Sia, or a node network without touching the underlying protocol. This page lists the decentralized and Web3 S3-compatible providers and how to connect each one.

This is one category in our complete list of S3-compatible storage providers. These connect to Blober through the generic S3-Compatible connector when the gateway supports the common S3 operations Blober uses: you point it at the gateway endpoint with the keys the network issues.

Storj is decentralized cloud storage where files are encrypted, split, and erasure-coded across thousands of independent nodes worldwide. Its S3-compatible hosted gateway makes all of that invisible to S3 tools.

  • Endpoint format: gateway.storjshare.io, with regional gateways gateway.eu1.storjshare.io, gateway.us1.storjshare.io, and gateway.ap1.storjshare.io.
  • Addressing: virtual-hosted.
  • Notes: S3 credentials are generated from an access grant in the Storj console. Storj is globally distributed by default; when an S3-compatible tool requires a region, set it to global[1]. Use a large multipart cutoff for very large files. Storj also appears on our object storage specialists page.

Filebase is an S3-compatible gateway that stores objects on decentralized networks (IPFS, and historically Sia and Storj) while presenting a familiar S3 API and console.

  • Endpoint format: s3.filebase.io.
  • Addressing: both path-style (https://s3.filebase.io/<bucket>/<key>) and virtual-hosted (https://<bucket>.s3.filebase.io/<key>) are supported.
  • Notes: Filebase uses a single global endpoint and region auto; public-bucket reads should use the virtual-hosted URL served by the Filebase CDN[2].

4everland is a Web3 infrastructure platform whose Bucket service offers an S3-compatible API backed by IPFS and Arweave.

  • Endpoint format: endpoint.4everland.co.
  • Addressing: virtual-hosted.
  • Notes: designed for hosting and pinning assets to decentralized networks while keeping the S3 workflow. Generate keys in the 4everland dashboard; the documented S3-compatible endpoint is https://endpoint.4everland.co[3].

Akave provides decentralized object storage with an S3-compatible interface (Akave O3) aimed at data availability for AI and Web3 workloads.

  • Endpoint format: the S3-compatible gateway endpoint issued in your Akave account.
  • Addressing: virtual-hosted.
  • Notes: confirm the current endpoint host and credentials in the Akave console, as the production gateway address is account-specific. Akave's docs list akave-network as the region value for its decentralized S3 interface and show hosted endpoints such as https://o3-rc2.akave.xyz for specific environments[4].

Most decentralized networks were not designed around the S3 API. What makes them usable from ordinary tools is a gateway that translates S3 calls into the network's native operations: pinning to IPFS, contracts on Sia, erasure-coding across Storj nodes, and so on. From your side, it is just an endpoint and a pair of keys.

That is the same reason Blober can treat a decentralized gateway like a normal S3 target for common object operations. You do not interact with the network protocol; you point the S3-Compatible connector at the gateway and transfer as usual.

A few practical points for decentralized targets:

  • Server-side copy may be limited. Some gateways do not implement S3 server-side copy. Blober falls back to streaming the copy through, so transfers still work.
  • Listing and metadata can differ. Treat these stores as S3-compatible for the common operations (browse, upload, download) and confirm any advanced behavior with the provider.
  • Encryption is often built in, but check where it happens. Networks like Storj encrypt and erasure-code data before it leaves the hosted gateway, but the gateway still handles the upload. Add client-side encryption if your threat model requires the gateway itself not to see plaintext.

Is decentralized storage really S3-compatible? The storage networks themselves are not S3, but their gateways are. You connect to the gateway endpoint with S3 keys, and standard S3 tools work. That is what "S3-compatible" means here.

Can I move data from AWS S3 to Storj or Filebase? Yes. Because the gateways speak S3, Blober copies directly from an S3 bucket to the decentralized gateway by setting the source and destination endpoints.

Do these keep my data private? Several encrypt data before it is distributed (Storj is a notable example). Check each provider's encryption model, since the details differ between networks.

Why might a transfer behave differently than to AWS? Some gateways limit server-side copy or return listings differently. Blober handles the copy fallback automatically, so the transfer completes even when native copy is unavailable.

Connect Blober to a decentralized S3 gateway by URL and move data between Web3 storage and the rest of your clouds directly, without filling your local disk.

Download Blober at blober.io

Enterprise and On-Premises S3-Compatible Storage Systems

Enterprise and on-premises S3-compatible storage systems

Behind the cloud services, there is a large market of enterprise storage platforms that expose an S3-compatible endpoint inside the data center. These are the systems that hold petabytes for media companies, banks, research labs, and government, and they all speak S3 so that standard tools can read and write to them. This page lists the enterprise and on-premises S3-compatible platforms and how to connect each one.

This is one category in our complete list of S3-compatible storage providers. All of these connect to Blober through the generic S3-Compatible connector: you point it at the system's S3 endpoint (often a data VIP or load-balanced address inside your network) with your keys. Most on-premises systems prefer path-style addressing. The endpoint notes below come from each vendor's own documentation, cross-checked against current S3 client references[1]. The endpoint setup notes explain path-style and virtual-hosted addressing.

NetApp StorageGRID is a widely deployed enterprise object store with a mature S3 implementation, used for backup targets, archives, and data lakes.

  • Endpoint format: your StorageGRID gateway or load-balancer address (your own deployment).
  • Addressing: both styles are supported; path-style is common on-prem.
  • Notes: StorageGRID supports S3 features like versioning, object lock, and lifecycle, which makes it a strong compliance and ransomware-recovery target[2].

NetApp ONTAP, the operating system behind FAS and AFF arrays and Cloud Volumes ONTAP, includes an S3 object server.

  • Endpoint format: the S3 server address you configure on the ONTAP system.
  • Addressing: path-style is the safe default.
  • Notes: beginning with ONTAP 9.8, you can enable an ONTAP S3 object storage server in an ONTAP cluster and manage it with System Manager or the ONTAP CLI[3].

Dell ECS (Elastic Cloud Storage) and its containerized successor ObjectScale are enterprise object platforms with a full S3 API.

  • Endpoint format: your ECS or ObjectScale data node or load-balancer address.
  • Addressing: both styles; path-style is common on-prem.
  • Notes: designed for multi-site, geo-distributed deployments with active-active access[4].

Cloudian HyperStore is an S3-native enterprise object store sold as software or as an appliance, known for close S3 API fidelity.

  • Endpoint format: your HyperStore S3 endpoint (data VIP or load balancer).
  • Addressing: both styles supported.
  • Notes: Cloudian markets very high S3 API compatibility, including object lock for immutability[5].

Pure Storage FlashBlade is a high-performance, all-flash platform with an S3-compatible object store.

  • Endpoint format: https://<s3-data-vip> (the FlashBlade S3 data VIP).
  • Addressing: path-style works everywhere; virtual-hosted needs DNS so that bucket.<endpoint> resolves to the data VIP.
  • Notes: supports ListObjectsV2, multipart with AWS-compatible ETags, versioning, and advanced checksums on recent Purity releases[6].

Hitachi Content Platform is an enterprise object store for long-term retention and compliance, with an S3-compatible API.

  • Endpoint format: https://<your-hcp-host>.
  • Addressing: path-style is the safe default.
  • Notes: HCP supports namespace access through REST, the Hitachi API for Amazon S3, WebDAV, CIFS, and NFS; in the S3-compatible API, namespaces are called buckets[7].

Spectra Logic BlackPearl is an on-premises S3-compatible gateway that tiers data to disk, tape, and public clouds under one namespace.

  • Endpoint format: https://<your-blackpearl-host>.
  • Addressing: path-style.
  • Notes: popular for media archives and backup where tape economics matter[8].

Scality RING is a petabyte-scale software-defined object store; ARTESCA is its lighter, cloud-native sibling. Both expose S3.

  • Endpoint format: your RING or ARTESCA S3 endpoint (load balancer or connector address).
  • Addressing: both styles supported.
  • Notes: Scality also maintains the open-source Zenko CloudServer, so the S3 lineage runs deep[9].

Quantum ActiveScale (formerly Western Digital ActiveScale) is an enterprise object system tuned for large-capacity archives and cold data.

  • Endpoint format: your ActiveScale S3 endpoint (load-balanced address).
  • Addressing: path-style is common.
  • Notes: often paired with tape for very long-term retention[10].

DataCore Swarm (formerly Caringo Swarm)

Section titled "DataCore Swarm (formerly Caringo Swarm)"

DataCore Swarm is an object storage platform with an S3-compatible gateway, used for archives and content repositories.

  • Endpoint format: your Swarm S3 gateway address.
  • Addressing: path-style is common.
  • Notes: focuses on long-term data protection and large media libraries[11].

Nutanix Objects is the S3-compatible object service in the Nutanix hyperconverged platform.

  • Endpoint format: the Objects store endpoint you configure in Prism.
  • Addressing: both styles supported.
  • Notes: integrates object storage into existing Nutanix clusters[12].

VAST Data is an all-flash, scale-out platform that exposes S3 alongside file protocols.

  • Endpoint format: your VAST S3 endpoint (virtual IP or load balancer).
  • Addressing: path-style is the safe default.
  • Notes: aimed at high-throughput analytics and AI pipelines[13].

Weka is a high-performance data platform with an S3 protocol front end over its parallel file system.

  • Endpoint format: your Weka S3 endpoint (cluster address).
  • Addressing: path-style is common.
  • Notes: built for GPU and HPC workloads that also need object access[14].

Zadara is fully managed, enterprise-grade S3-compatible storage with on-prem, hybrid, and cloud deployment options.

  • Endpoint format: https://<vsa-id>.zadarazios.com (for example https://vsa-00000001-public-zadara-cloud-01.zadarazios.com).
  • Addressing: virtual-hosted, with us-east-1 as the default region.
  • Notes: fetch the endpoint and region from the Zadara Object Storage management interface[15].

A Note on IBM Cloud Object Storage and MinIO On-Premises

Section titled "A Note on IBM Cloud Object Storage and MinIO On-Premises"

Two systems span the cloud and on-prem worlds. IBM Cloud Object Storage (covered on the cloud providers page) is also sold as on-premises software descended from Cleversafe. MinIO (covered on the self-hosted page) is deployed in many enterprises as a production object tier, not just for testing. Both connect to Blober the same way: point the generic S3-Compatible connector at the endpoint.

Can Blober connect to an on-premises storage array? Yes, as long as the array exposes an S3 endpoint your machine can reach. Use the system's data VIP or load-balanced address with your keys, and pick path-style addressing if browsing fails.

Do enterprise systems support S3 object lock and versioning? Many do (StorageGRID, Cloudian, Dell ECS, and others), which is why they are used as immutable backup and compliance targets. Confirm the specific features with your vendor.

Why do these prefer path-style addressing? Virtual-hosted addressing needs DNS so that every bucket.<endpoint> name resolves to the storage. On-prem systems often skip that, so path-style (bucket in the URL path) is the reliable default.

Can I move data from an on-prem array to the cloud? Yes. Blober copies directly between your on-prem S3 endpoint and cloud S3 endpoints that support the normal object operations it uses, or to non-S3 targets like Azure Blob, without staging a full copy on your disk.

Connect Blober to your enterprise S3 endpoint by URL and move data between on-prem storage and the cloud directly, without filling your local disk.

Download Blober at blober.io