Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Encrypt volume backup to remote backup store without in-cluster volume encryption #5220

Open
innobead opened this issue Jan 6, 2023 · 3 comments
Labels
area/backup-store Remote backup store related area/data-service Data service outside volume data area/security System or volume data access security area/volume-data-protection Volume data protection related area/volume-encryption Volume encryption related highlight Important feature/issue to highlight kind/feature Feature request, new feature priority/0 Must be fixed in this release (managed by PO)
Milestone

Comments

@innobead
Copy link
Member

innobead commented Jan 6, 2023

Is your feature request related to a problem? Please describe (馃憤 if you like this request)

For volume data encryption, Longhorn supports FS volume encryption (block volume encryption will be #4883 ), so it can do volume encryption in transit and at rest. When encrypting a volume and backing it up to the remote backup store, the data will be encrypted as well and this is how to achieve at-rest encryption. However, this at-rest backup encryption needs to rely on in-cluster volume encryption.

To make the encryption operation flexible and meet users' different encryption compliance requirements, supporting backup volume encryption to the remote backup store can be independent of in-cluster volume encryption.

Describe the solution you'd like

  • Have a global setting or volume-specific setting to enable remote backup encryption. By default, it's disabled.
  • Users can provide an encryption key via different ciphers like AES-256
  • Users can use external KMS providers for their key source

Describe alternatives you've considered

Just rely on the server-side encryption of backup store, but it will be vendor-lockin

Additional context

cc @longhorn/dev

Related Tickets

#8453

@innobead innobead added kind/feature Feature request, new feature highlight Important feature/issue to highlight priority/0 Must be fixed in this release (managed by PO) area/volume-encryption Volume encryption related area/security System or volume data access security area/backup-store Remote backup store related labels Jan 6, 2023
@innobead innobead added this to the v1.6.0 milestone Jan 6, 2023
@innobead innobead added area/volume-data-protection Volume data protection related area/data-service Data service outside volume data labels Jan 6, 2023
@innobead innobead changed the title [FEATURE] Encrypt volume backup at rest to remote backup store [FEATURE] Encrypt volume backup only at rest to remote backup store Jan 6, 2023
@innobead innobead changed the title [FEATURE] Encrypt volume backup only at rest to remote backup store [FEATURE] Encrypt out-of cluster volume backup to remote backup store Jan 6, 2023
@innobead innobead changed the title [FEATURE] Encrypt out-of cluster volume backup to remote backup store [FEATURE] Encrypt volume backup to remote backup store without in-cluster volume encryption Jan 6, 2023
@innobead innobead modified the milestones: v1.6.0, v1.7.0 Jul 27, 2023
@PatrickHuetter
Copy link

This feature would be awesome since it would be possible to use cheap third party s3 storage providers like https://www.idrive.com/object-storage-e2/ without having the fear of getting unauthorized data access to backups. Especially if you don't want to encrypt volumes locally.

@rebeccazzzz
Copy link

Hey team! Please add your planning poker estimate with Zenhub @chriscchien @ejweber @ChanYiLin @mantissahz @james-munson @PhanLe1010 @jillian-maroket @FrankYang0529 @roger-ryao @shuo-wu @yangchiu

@rebeccazzzz
Copy link

Please add your planning poker estimate with Zenhub @derekbit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/backup-store Remote backup store related area/data-service Data service outside volume data area/security System or volume data access security area/volume-data-protection Volume data protection related area/volume-encryption Volume encryption related highlight Important feature/issue to highlight kind/feature Feature request, new feature priority/0 Must be fixed in this release (managed by PO)
Projects
None yet
Development

No branches or pull requests

4 participants