Resources

Encryption

UpCloud encrypts data at rest across its storage and database products. On some products, encryption is always on. On others, you enable it when you create the resource. In both cases, UpCloud generates and manages the encryption keys, and encryption and decryption happen transparently, with no configuration or key management on your side.

Encryption at rest by product

ProductEncryption at restAlgorithmDetails
Block StorageOptional, enabled when the storage device is createdAES-256Block Storage encryption at rest
File StorageOptional, enabled when the instance is createdAES-256File Storage encryption
Managed Object StorageAlways onAES-256Full encryption
Managed DatabasesAlways on, for service instances and backupsLUKS2 aes-xts-plain64 with a 512-bit key for service volumes, AES-256 in CTR mode for backupsMySQL, PostgreSQL, OpenSearch, Valkey
Managed KubernetesOptional, per cluster, node group, or Persistent VolumeAES-256, using Block Storage encryption at restEncrypted clusters

Encryption keys

Block Storage generates a random encryption key for each storage device. The keys themselves are stored encrypted. Backups, clones, and custom images created from an encrypted storage device are also encrypted.

Managed Databases generate a unique key for each service instance and volume. These keys are never reused and are disposed of when the instance is terminated, so upgrades, which replace the instances, also rotate the keys. Each backup file is encrypted with its own key, which is in turn encrypted with an RSA key pair generated for the service.

Using your own encryption keys

To keep the encryption keys under your own control:

For other products, the encryption keys are managed by UpCloud, and customer-managed keys are not supported.

If you lose keys you manage yourself, you lose access to the data encrypted with them. Store copies of your keys and passphrases separately from the data they protect.

Can't find what you're looking for?

For more help you can contact our awesome 24/7 support team