3.5. Best Practices for Using Object Storage

This chapter describes recommendations on using various object storage features. These recommendations are called to help you enable additional functionality or improve convenience or performance.

3.5.1. Bucket and Key Naming Policies

It is recommended to use bucket names that comply with DNS naming conventions:

  • can be from 3 to 63 characters long,
  • must start and end with a lowercase letter or number,
  • can contain lowercase letters, numbers, periods (.), hyphens (-), and underscores (_),
  • can be a series of valid name parts (described previously) separated by periods.

An object key can be a string of any UTF-8 encoded characters up to 1024 bytes long.

3.5.2. Improving Performance of PUT Operations

Object storage supports uploading objects as large as 5 GB per single PUT request (5 TB via multipart upload). Upload performance can be improved by splitting large objects into pieces and uploading them concurrently (thus dividing the load between multiple OS services) with multipart upload API.

It is recommended to use multipart uploads for objects larger than 5 MB.