Storage#
amazee.io Cloud has support for two basic storage types. Depending on which service types your environments use, will mean different storage can be provisioned.
For more information about the service types available, and which storage types they support, see the documentation on service types.
Bulk#
Bulk storage volumes are usually provisioned with an NFS based storage provisioner.
In most amazee.io cloud regions, when a bulk storage volume is provisioned, the docker compose label lagoon.persistent.size for that particular volume is set, but the underlying volume will usually ignore it.
The reason for this is due to most of these provisioners making the entirety of the NFS volume available to the requested volume, this also means there is no need for automatic expansion or resizing for these volumes.
Example
In AWS, with EFS backed storage, this will appear to have 8.0E (exabytes) available!
Depending on which region, the storage could be backed by one of the following:
| Provider | Backend By |
|---|---|
| AWS | EFS |
| GCP | Filestore |
| Azure | File Storage |
Warning
You need to be aware that as there is no real limit to bulk volume types, that the more data you add the more you may be billed.
Block#
Block storage volumes are provisioned with a disk based storage provisioner.
When a block storage volume is provisioned, the label lagoon.persistent.size is used to determine the size of the volume required.
Volumes of this type do not automatically expand, if you reach the volume limit you will need to adjust the size of the volume. Volumes of this type can only be increased in size. Make sure you only request the size you require, you can always increase it if necessary
Our team will typically be notified of volumes that are reaching their limit and reach out if necessary.
Depending on which region, the storage could be backed by one of the following:
| Provider | Backend By |
|---|---|
| AWS | EBS |
| GCP | EBS equivalent |
| Azure | EBS equivalent |