• About Milvus
  • Get Started
  • Concepts
  • User Guide
  • Data Import
  • AI Tools
  • Data Infrastructure & Integration
  • Administration Guide
  • Tools
  • Integrations
  • Tutorials
  • FAQs
  • API Reference

Object Storage

Milvus stores index files and binary logs — the bulk of its data — in object storage. Milvus supports MinIO and a range of S3-compatible and cloud object stores.

Supported object storage

Provider / serviceSupported as Milvus object storage
MinIO✔️ (default for self-hosted deployments)
AWS S3✔️
Azure Blob Storage✔️
Google Cloud Storage (GCS)✔️
Aliyun OSS✔️
Tencent COS✔️
Huawei Cloud OBS✔️
Other S3-compatible storage✔️

For configuration details, see Configure Object Storage with Docker Compose or Helm and Configure Object Storage with Milvus Operator.

Additional requirements when using embedded Woodpecker

When you run the default Woodpecker message queue with its object-storage backend (storage.type=minio), Woodpecker writes its write-ahead log to the same object storage and requires strict S3 Conditional-Write semantics. Not every object store qualifies — for example, Huawei Cloud OBS is currently unsupported as a Woodpecker backend even though it works as regular Milvus object storage.

See the object storage compatibility matrix on the Woodpecker page for the exact per-provider requirements.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Was this page helpful?