Skip to content

(feat): initial draft for s3 failover #2569

Zack Wynne requested to merge infra/s3-failover-2569 into master

Ticket(s) / Related Merge Requests

#2569 (closed)

helm-charts!141 (merged)

Summary of Changes

This MR adds support for using an Oracle OSS bucket in addition to AWS S3 for object storage. The buckets are configured to write to a "primary" bucket (which bucket is considered "primary" is controlled through a Helm value) and read from both primary and secondary buckets.

Testing Considerations

  1. Video upload and retrieval
  2. Asset upload and retrieval
  3. Failover to AWS S3 (should be obvious as not many assets are in OSS yet)

Deployment Considerations

  • There is an accompanying Helm merge request, which should be deployed first
  • Make sure to leave OSS as the secondary bucket for now

Regression Scope

  • Video upload and retrieval
  • Asset upload and retrieval

Platform Affected (web, mobile, etc)

Web

Developer Testing Completed

Tested uploading and retrieving videos and assets through OSS.

Screenshots / Screen Recording

Does this impact

  • Localization
  • Dark/light mode
  • Guest mode

Definition of Done Checklist

  • The Acceptance Criteria has been met
  • Code is tested: Testing includes unit/spec, E2E/automated and manual testing
  • Merge requests description has been filled out
Edited by Zack Wynne

Merge request reports