IBM Cloud Object Storage features

Durability and reliability

Cloud Object Storage uses an innovative approach for storing large volumes of data while ensuring security, availability and reliability. By using Information Dispersal Algorithms (IDAs) to separate data in unrecognizable “slices” that are distributed across data centers, the transmission and storage of data is made inherently secure. No complete copy of the data resides in any single storage node, and only a subset of nodes needs to be available in order to fully retrieve the data on the network. 

Cross region, regional and single data center resiliency

Learn more

There are three different resiliency options available for connecting applications or clients to the IBM Cloud. Cross Region: Recommended when business continuity across multiple regions is top of mind. Regional: Best combination of price, performance and availability. Recommended for most use cases – analytics, big data, data lakes, application development, etc. Single Data Center: Recommended when in-country data is top priority.

Secure data storage

Learn more

All objects stored in Cloud Object Storage are encrypted by default. Data at rest is encrypted with Advanced Encryption Standard (AES) 256-bit encryption and Secure Hash Algorithm (SHA)-256 hash and data in motion is secured by using built-in carrier grade TLS/SSL. For clients that need to be in possession of the encryption keys used, keys can either be managed by a client, or by using IBM Key Protect.

Easily manage access

Learn more

IBM Cloud Identity & Access Management (IAM) enables you to assign policies to control who has access to the data in Cloud Object Storage buckets, as well as other IBM Cloud resources, such as IBM compute instances. You can set bucket-level access policies, selectively grant permissions, assign user roles, and control the actions that users and applications can perform. You can use either the UI or the CLI to create these policies.

Storage classes for every workload

Learn more

Standard: Use for active workloads. Ideal for data that is accessed multiple times a month.
Vault: Designed for less-frequently accessed data that is accessed once a month or less.
Cold Vault: Use for data that is minimally accessed. Ideal for long-term retention of data.
Flex: Designed for unpredictable data usage patterns. Offers a cap on the combined capacity and retrieval charge, so you can cost-effectively access and use your data as often as needed.

Low-cost archive

Cloud Object Storage Archive is our lowest-cost option for data that requires long-term retention and is rarely accessed. Customers can manage their data lifecycle by applying an archive policy for objects written to their object storage bucket in one of our storage class tiers (Standard, Vault, Cold Vault and Flex). After the user-specified duration, objects in the bucket are archived. Once archived, customers can restore a temporary copy of their objects for access when needed. Restore time may take up to 15 hours. The archive, priced at USD 0.002/GB per month for data storage and USD 0.02/GB for data restore, is designed to maintain the same high security and resiliency along with encryption as other storage tiers. (Archive capabilities are currently available in our Cloud Object Storage infrastructure as a service [IaaS] regional offerings: US South, US East, EU Great Britain and EU Germany).

Cloud Object Storage Aspera high-speed transfer

Learn more

Up to hundreds of times faster than traditional TCP-based transfers, Aspera high-speed transfer technology is seamlessly integrated with Cloud Object Storage, accessible from within the management interface, for the fastest and most cost-effective way to move data into Cloud Object Storage.

Query in place with IBM SQL Query

Learn more

IBM SQL Query is a stateless service for using standard SQL to analyze data in object storage. SQL Query uses Apache Spark, an open source, fast extensible, in-memory data processing engine for low-latency, ad-hoc data analysis. Supported formats include CSV, JSON and Parquet.



Easily import the official "ibm-cos-sdk" from NPM for use in Node projects that need a scalable data storage component.

Install the library


Use the "ibm-cos-sdk" in Java or Scala projects, either built from the source or imported using Maven.

Install the library


Support for Python is provided through the "ibm-cos-sdk," available from the Python Package Index.  Based on the popular open source "boto3" and "botocore" libraries, developers can choose to use either a high-level or low-level syntax depending on their application's needs.

Get started with Python

IBM Cloud Object Storage API

The Cloud Object Storage API is a REST-based API for reading and writing objects. It supports IBM Cloud Identity and Access Management and HMAC for authentication and supports a subset of the S3 API for easy migration of applications to IBM Cloud.

Learn more

Get started on IBM Cloud Object Storage

IBM Cloud Object Storage offers scalable cloud storage, designed for high durability, resiliency and security.