What is object storage?
Object storage stores each piece of data as an independent object. An object combines the content itself, an object key that is unique within its bucket and metadata such as content type or application-specific fields. An application requests the object by bucket and key rather than by a filesystem path or disk block.
A bucket is the logical container for objects. Slashes inside a key can create a folder-like view, but that view is not the same as a traditional filesystem hierarchy. This distinction supports API-based addressing and a shared namespace for large collections of unstructured data.
How does object storage architecture work?
A client connects to the service endpoint and signs the request with its credentials. The request identifies the target bucket, object key and operation. After authorization, the service creates, reads, lists or deletes the object. Metadata such as an ETag, content type and application-defined fields helps identify and validate it.
PortvMind Cloud Object Storage exposes an S3-compatible API and can be used with AWS SDKs and tools that support the S3 protocol. Integrations explicitly configure the endpoint, access key, secret key and the region value provided by the service. Connection steps and code examples are maintained separately in the product documentation.
- Bucket: the logical container for objects
- Object key: the unique address inside a bucket
- Metadata: descriptive information managed with the object
- S3 API: the interface for upload, download, list and delete operations
Object storage versus block storage
Block storage attaches a raw, disk-like volume to a server. The operating system can create a filesystem on that volume, or a database can use an access model close to the underlying blocks. This model suits applications that frequently update small parts of existing data, need mounted-disk semantics and are sensitive to random read and write latency.
Object storage exposes an object API instead of attaching a volume. An application retrieves an object by key or writes a new object version. It is well suited to managing large collections of media files, log outputs, backup packages, archives and analytics datasets as independent objects. Choose based on the application access and update pattern, not capacity alone.
- Access: object storage by API, block storage as an attached disk
- Unit: objects and metadata versus fixed-size blocks
- Filesystem: not required for object storage, typically used on block storage
- Workload: unstructured data collections versus disk-oriented applications
Which model fits each workload?
Image and video archives, static application assets, machine-learning datasets, backup files, log archives and data-lake layers are typical object storage candidates. These workloads produce independent objects and retrieve them through an API. Lifecycle, access permissions and metadata design should be planned together with the bucket structure.
Virtual-machine operating-system disks, relational database files, transaction-heavy application disks and Kubernetes Persistent Volumes are more natural block storage candidates. Write latency, IOPS, throughput, volume expansion, snapshot and backup behavior into the requirements list.
Can object and block storage be used together?
Yes. In a modern cloud application, a Compute instance can run its operating system and database on block storage while user uploads, model files, report outputs and backups are written to object storage. In Kubernetes, stateful applications can use Persistent Volume Claims while application assets and datasets move to S3-compatible buckets.
This separation uses each model for the access pattern it handles well. Document data flow, expected object size, update frequency, retention, recovery objectives and whether the application expects an API or a filesystem before choosing the architecture.
Object Storage and Backup work together
Object Storage stores backup files and archives through an S3-compatible API. Scheduled protection for servers, volumes and Kubernetes PVC resources comes with Backup.
The two services complement each other in the same architecture: files and archives sit in Object Storage, resource backups sit in Backup.
Frequently asked questions about Cloud Infrastructure
What is object storage?
Object storage keeps data in buckets as independent objects containing the content, a unique object key and metadata. Applications usually access objects through an HTTP-based API.
What is the main difference between object and block storage?
Object storage exposes an object API addressed by bucket and key. Block storage attaches a disk-like volume to a server so a filesystem or database can run on it. The right choice depends on the application access and update pattern.
Is S3 a storage type or a protocol?
Amazon S3 is an object storage service. Its API model has become a widely used interface for bucket and object operations. S3-compatible services expose supported portions of those API behaviors through their own endpoints.
Can object storage be mounted like a normal disk?
Applications connect to Object Storage through an S3-compatible API. Use Block Storage for operating-system disks or database files.
Does object storage replace backup?
Object Storage is the destination for backup files and archives. Server and volume protection is managed from the panel with Backup.
Research sources
Technical explanations are based on the primary sources below.
- Amazon S3 objects overview
The role of objects, buckets, keys and metadata in object storage.
- Publisher
- Amazon Web Services
- Type
- Official technical documentation
- Accessed
- What is block storage?
Block-based volume access and general characteristics of disk-oriented workloads.
- Publisher
- Amazon Web Services
- Type
- Official technical documentation
- Accessed
- AWS storage decision guide
A comparison of object and block storage access models and use cases.
- Publisher
- Amazon Web Services
- Type
- Official technical documentation
- Accessed
