Volume Explained
A volume is an object store that holds either structured tables or collections of unstructured data files. From a volume, you can import or migrate data directly into collections, or run ETL pipelines to transform unstructured data into embeddings and load them into collections.
Types of volume
Zilliz Cloud supports two types of volumes:

-
Managed volume: Stores data in Zilliz Cloud-managed storage. You upload files from your local file system, then import, migrate, or run ETL pipelines to load the data into collections. Best for users who do not maintain their own cloud object storage.
-
External volume (Public Preview): Maps to a bucket in your own cloud object storage bucket - your data stays in your bucket. You can import or migrate data into collections, or create external collections that reference the data directly. Best for users who want to keep data in their own storage while using it with Zilliz Cloud.
The following table compares the two types of volumes.
Managed Volume | External Volume | |
|---|---|---|
Data location | Zilliz Cloud-managed storage | Your own S3 or GCS bucket |
Access control |
|
|
Billing | Free trial or pay-as-you-go | Free |
Payment method required | Yes (for pay-as-you-go) | No |
Upload files to volume | Yes (via SDK or console) | No — data stays in your bucket. Manage files directly in your cloud storage. |
File operations | Read, write, delete | Read-only |
Use cases | Import, migration, data ETL | Import, migration, data ETL, and external collections |
Cloud support | AWS, GCP | AWS, GCP |
Resource hierarchy
A volume belongs to a project, not to a single cluster. Any cluster in the same project can access the volume. What each user can do with the volume — such as creating, viewing, or deleting files — is determined by their project roles.
Organization
└─ Project
├─ Clusters
│ └─ Databases
│ └─ Collections
├─ Volumes
│ ├─ Managed Volumes → Data files (Zilliz-hosted)
│ └─ External Volumes → Maps to your cloud storage bucket (via Storage Integration)
└─ Storage Integrations
Use cases
You can use volumes for data import, data migration, and external collections.
The following diagram shows the major application scenarios of Zilliz Cloud volumes.
You can use volumes in data import, data migration, and external collections, all of which need to fetch data from external sources but use the fetched data in different ways.
-
Data import
Upload or reference prepared datasets in a volume and import them into a Zilliz Cloud collection. Both managed and external volumes can be used as an import source. For details, refer to Import Data (Console), Import Data (RESTful API) and Import Data (SDK).
-
Data migration
Upload backup files of your Milvus instance into a volume and restore them as a Zilliz Cloud cluster. Both managed and external volumes can be used. For details, refer to Migrate from Milvus to Zilliz Cloud Via Backup Files.
-
External collections (Coming Soon)
Create external collections that map to data in an external volume, enabling you to query files in your own bucket directly from Zilliz Cloud without importing them first.
Volume status
Status | Applies to | Description |
|---|---|---|
Running | Managed & external volumes | The volume is active and usable. |
Frozen | Managed & external volumes | The organization is frozen due to overdue invoices. The volume cannot be used for new operations. |
Error | External volumes only | The storage integration validation failed. Check the configuration and retry. |
Billing
Managed volume
When you create a managed volume, you can choose either a free trial or pay-as-you-go plan. The table below compares their typical use cases and limits.
Free Trial | Pay-as-you-go | |
|---|---|---|
Use case | For testing environments only. | For production usage. |
Capacity | 5 GB | Unlimited |
File size & amount per upload | Up to 1 GB of data and no more than 1,000 files in each upload | Up to 100 GB of data and unlimited number of files in each upload |
Max. numbers volumes | 1 | 100 |
Free trial volume
-
No payment method is required.
-
Each organization can have only one free trial volume.
-
The free trial volume is retained for 30 days and is then deleted automatically.
Pay-as-you-go volume
-
A valid payment method is required.
-
Using a pay-as-you-go volume incurs charges.
-
You will only be charged when the managed volume is running.
-
For list prices, see Pricing Guide.
-
To understand how volume charges are calculated, see Storage Cost.
-
External volume
Creating and using an external volume incurs no Zilliz Cloud charges. No payment method is required.
However, your cloud provider may charge data request fees when Zilliz Cloud reads from your bucket during import or migration. For details, see Amazon S3 Pricing or Google Cloud Storage Pricing
Limitations
-
Volumes are available on AWS and Google Cloud only. For Azure, contact support.
-
A volume must be in the same cloud provider and region as the cluster you plan to use it with.
-
To create and manage volumes, you need to be a Project Admin.
-
Each organization can create a maximum of 100 managed volumes and 100 external volumes.
FAQs
What happens to my volumes if my organization is frozen due to overdue invoices?
If an organization is frozen, all managed Volumes — both free trial and pay-as-you-go — and all files stored in them are deleted and cannot be restored. External volumes are also frozen and cannot be used for new operations, but your data in your own bucket is not affected.
To continue using volumes, first settle all outstanding invoices.
Why can't I see the free trial volume option on the web console?
The free trial volume option is hidden once a free trial volume has been created for your organization. Each organization can create only one free trial volume.
What is the difference between an external volume and importing directly from external storage?
Both allow you to import data from your own S3 or GCS bucket. The key differences are:
-
External volume uses a storage integration for credential management. Credentials are set up once and reused across multiple volumes and operations. Data engineers do not need direct access to cloud storage keys.
-
Direct external storage import requires you to provide credentials (access key, secret key) inline with each import request. This is simpler for one-time imports but does not offer credential separation or reusability.
Can I modify the storage integration or path of an external volume after creation?
No. The storage integration and path cannot be changed after an external volume is created. To use a different storage integration or path, create a new external volume.
Can I delete an external volume that is referenced by an active job or external collection?
No. Deletion is blocked if downstream external collections or active jobs reference the volume.
Will I be charged for data transfer fees when I use an external volume?
No. External volumes must be in the same cloud provider and region as your cluster. Since all data access occurs within the same region, no cross-region data transfer fees are incurred on Zilliz Cloud.