Skip to content

Implement S3 snapshot manager #4109

@generall

Description

@generall

Is your feature request related to a problem? Please describe.

Continuation of the issue #3324

In previous iterations we decomposed Snapshot manager into multiple implementations, depending of the storage backend.

impl SnapshotStorageS3 {

But SnapshotStorageS3 is currently not implemented and not used.

Describe the solution you'd like

  • Implement missing functions in SnapshotStorageS3
  • Alter the settings, to allow explicitly select between local FS and S3
    Example:
storage:

  # Where to store snapshots
  snapshots_path: ./snapshots
  
  s3_config: 
    bucket: "s3://hello-world"
  
  snapshots_storage: "s3" | "local" # "local" - default

Describe alternatives you've considered

Additional context

There are some notable previous attempts which might be helpful - #3430

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions