Article

Table of Contents
Theme:
Was this article helpful?

12  out of  32 found this helpful

Try Vultr Today with

$50 Free on Us!

Want to contribute?

You could earn up to $600 by adding new articles.

Vultr Object Storage

Last Updated: Mon, Mar 28, 2022
FAQ Vultr Object Storage

Object Storage is Vultr's S3-compatible, web-accessible cloud object storage service for storing and retrieving file objects. Objects can be accessed privately or publicly over the web. Use cases for cloud object storage include:

  • Static website hosting for assets such as images, JavaScript, CSS, or media files
  • Share software or business files.
  • Backup solutions

Object storage is ideal when handling large file objects without managing or growing the underlying filesystem.

Getting Started

Select the Objects menu at the top of the customer portal to navigate to the object storage subscription listing, then use the Add Object Storage form to deploy. After deployment, view your access keys on the subscription listing page.

About Buckets

You store objects in buckets. Buckets are similar to folders on a file system. You need to create at least one bucket before you upload objects.

  • Bucket names must be unique per location. For example, bucket names in the New Jersey location must be unique across all Vultr customers in New Jersey.
  • Bucket names must begin and end with a lowercase letter.
  • Bucket names may contain a dash (-).
  • Bucket names max length is 255 characters.

Buckets are web-accessible by name in two different formats. For a bucket named example in the New Jersey location, you can access it through either of these two formats:

  • The top-level directory: https://ewr1.vultrobjects.com/example
  • The virtual bucket hostname: https://example.ewr1.vultrobjects.com/
    • You can only use the virtual bucket format if your bucket name is less than 63 characters long.

If you delete a bucket or close a subscription, you must wait up to 48 hours before you can reuse the old bucket name.

Objects transferred to object storage are private by default. You need a secret key to access them. Some tools allow you to change permissions to make objects, files, and buckets public. Be sure to check your tool's documentation and understand how it interacts with object storage.

S3 Compatibility

The table below lists the compatibility between Object Storage and the S3 protocol. Compatibility may be further limited depending on the S3 tool used to access Object Storage. For download requests, the "Content-Length" header may not match the size of the file because files are gzip-compressed to improve performance. If this is causing issues for your automation system, you can disable gzip on requests.

Bucket ACLs (Get, Put) Yes
Bucket Access Logging No
Bucket Inventory No
Bucket Lifecycle No
Bucket Location Yes
Bucket Notification No
Bucket Object Versions Yes
Bucket Replication No
Bucket Request Payment Yes
Bucket Website No
CORS Yes
Copy Object Yes
Create Bucket Yes
Delete Bucket Yes
Delete Object Yes
Get Bucket Info (HEAD) Yes
Get Object Yes
Get Object Info (HEAD) Yes
List Buckets Yes
Multipart Uploads Yes
Object ACLs (Get, Put) Yes
Object Metadata Yes
Object Tagging Yes
POST Object Yes
Policy (Buckets, Objects) Yes
Pre-Signed URLs Yes
Put Object Yes

Compatible Tools

You can transfer objects (files) to Object Storage with standard S3 tools. This is not an exhaustive list, but we do recommend the following tools:

Vultr Web Portal

You can perform basic Object Storage management tasks in the Vultr web portal. Some operations are limited. For example, the web portal cannot delete a bucket with more than 50,000 objects. Power users should use one of the other tools below to work with Object Storage such as s3cmd.

Cyberduck

Cyberduck is a graphical file manager for Windows and Mac. It supports S3, FTP, and many popular file-sharing services. See our article How to Use Cyberduck with Vultr Object Storage.

S3 Browser

S3 Browser is a freeware Windows client for S3-compatible object storage. See our article How to use S3 Browser with Vultr Object Storage.

s3cmd

S3cmd is a command line S3 client for Linux and Mac. See our article How to Use s3cmd with Vultr Object Storage.

UpdraftPlus

UpdraftPlus is a popular WordPress backup plugin. See our article How to Back Up WordPress to Vultr Object Storage with UpdraftPlus.

Rclone

Rclone is a command-line program to manage files on cloud storage. See our article How to use Rclone with Vultr Object Storage.

Language Support

Python

The Boto3 SDK is compatible with Object Storage. See the documentation for Python code examples.

Go Examples

Creating Vultr Object Storage With the Vultr Go Client.

PHP Examples

How to Use Vultr Object Storage with PHP

Frequently Asked Questions

What is the difference between object storage and block storage?

Object storage offers an internet-accessible endpoint to store and retrieve files via HTTPS. Block storage provides mountable disk volumes for cloud servers. Block storage is not available for Vultr Bare Metal.

Is Object Storage S3-compatible?

Vultr's object storage is S3-compatible and works with most tools designed for S3.

Can I use Object Storage as a filesystem?

Do not use object storage as a block device or mounted filesystem. Object Storage provides an S3-compatible REST API. Do not use object storage as a block device or mounted filesystem. The overhead of HTTPS calls severely hinders performance, and we do not support this use. Please use Block Storage for mounted filesystems.

Does Object Storage have a cache?

Yes, Object Storage caches frequently accessed objects on NVMe storage. The cache is not user-controllable.

Is there a request limit?

The rate limit, also known as a request limit, is 400 requests per second per IP address. If you exceed this limit, your requests may receive one or more of the following possible errors:

  • HTTP 429: Too Many Requests
  • HTTP 503: Service Unavailable
  • HTTP 504: Gateway Timeout

If your application requires higher request volumes, we recommend deploying a caching proxy for performance and security in front of your object storage or using a rate-limiting option in your software. For example, we explain how to rate-limit rclone in this article.

Can I use a custom domain?

We do not support using a white-labeled domain name for object storage. You must use the name shown for your object storage in the customer portal.

Can anyone access my files?

Files (objects) transferred to object storage are private by default. You need a secret key to access them. Some tools allow you to change permissions to make objects, files, and buckets public. Be sure to check your tool's documentation and understand how it interacts with object storage.

How does Object Storage billing work?

Please see our pricing page for up-to-date information. Data transfer between Vultr Object Storage and Vultr VPS instances traverse the public internet and incur standard bandwidth charges.

I closed my subscription but want to reuse a bucket name. How long must I wait?

Object storage cleanup can take up to 48 hours to complete from the time you close the subscription. Please wait for storage cleanup before reusing bucket names.

Is Object Storage included in the Cloudflare Bandwidth Alliance?

No, the Cloudflare Bandwidth Alliance program does not include Object Storage traffic.

API Access

The Vultr API offers several endpoints to manage Object Storage.

Want to contribute?

You could earn up to $600 by adding new articles.

Die deutsche Version dieser Website ist eine Übersetzung, die nur zu Informationszwecken erstellt wurde. Die englische Version hat Vorrang.