TechTarget.com/searchstorage

https://www.techtarget.com/searchstorage/tip/How-to-use-S3-compatible-storage

How to use S3-compatible storage

By Julia Borgini

Technology generates, consumes and stores a massive amount of data -- dozens of zettabytes. Data management, analysis and use are more challenging than ever.

One technology that's emerged to help manage data is object storage. Amazon S3 launched more than a decade ago and made object the standard for cloud data storage. It's a flexible, secure and cost-effective way to store, manage and use data, no matter the type or usage. But users don't have to go directly to Amazon to take advantage because several vendors offer S3-compatible storage.

Object storage is an ideal way to store data in the cloud because it's unstructured, defining data as an object with metadata and a unique identifier to locate and access each data unit. Most S3 data stores enable custom metadata for objects so users can manage them more finely.

What does 'S3-compatible' mean?

S3 is the largest and most popular public cloud storage service, so the tech world has embraced it for interface development and applications that use data. The term S3-compatible means the data store uses the S3 API to communicate with any connected device or system. It originally referred to data stored in a public cloud; however, S3-compatible storage has extended to on-premises and private cloud deployments.

Systems, devices and applications that use the S3 API should be able to connect easily with S3-compatible storage deployments, regardless of location or use.

How does S3 storage work?

S3 stores data as objects within buckets, which are containers for objects. Each bucket is typically stored in a designated region, whether in a public cloud or a private cloud within a single data center facility. Data does not leave the region unless specifically moved or replicated in another region. This structure helps customers with latency, cost and compliance.

Users can typically store any number of objects in a bucket, but many S3 data stores limit the number of buckets per account. Bucket policies enable access control to the data for management of systems, applications and users. They can add or deny permissions to objects based on specific criteria, such as requester, S3 actions and IP address.

A key is the unique identifier of an object within a bucket. Each object in a bucket has one key, which is combined with the object metadata and bucket information to create a unique object identifier.

Depending on the S3 storage product, users can also enable object version IDs to preserve, retrieve and restore every version of every object stored in buckets.

Top S3-compatible products and vendors

Vendors offer a range of S3-compatible products and services:

15 Nov 2022

All Rights Reserved, Copyright 2000 - 2025, TechTarget | Read our Privacy Statement