[ https://issues.apache.org/jira/browse/GSOC-281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Maxim Solodovnik updated GSOC-281: ---------------------------------- Labels: SkyWalking gsoc2025 (was: gsoc2025) > SkyWalking BanyanDB: Extend remote.FS with Object Storage Support for AWS, > Google Cloud, and Azure > -------------------------------------------------------------------------------------------------- > > Key: GSOC-281 > URL: https://issues.apache.org/jira/browse/GSOC-281 > Project: Comdev GSOC > Issue Type: Task > Reporter: Hongtao Gao > Priority: Major > Labels: SkyWalking, gsoc2025 > > *Overview:* > The current implementation of the {{remote.FS}} interface only supports a > local file system (via the implementation in {{{}local.go{}}}). This GSOC2025 > project proposes to extend {{remote.FS}} with popular object storage > services—namely AWS S3, Google Cloud Storage, and Azure Blob Storage. This > enhancement will allow the project to support robust cloud-based backup and > restore operations in addition to local storage. > *Proposed Features:* > # *AWS S3 Implementation:* > ** Implement methods for {{{}Upload{}}}, {{{}Download{}}}, {{{}List{}}}, and > {{Delete}} operations using the AWS S3 API. > # *Google Cloud Storage Implementation:* > ** Provide a module that integrates with Google Cloud Storage to perform > similar operations. > # *Azure Blob Storage Implementation:* > ** Develop functionality to access and manage Azure Blob Storage via the > {{remote.FS}} interface. > *Implementation Details:* > * *Interface Compliance:* > Each object storage implementation must adhere to the {{remote.FS}} interface > defined in {{{}remote.go{}}}. > * *Error Handling & Resilience:* > Implement robust error handling, logging, and retry mechanisms to ensure > reliable operations across different cloud services. > * *Testing:* > Develop comprehensive unit and integration tests to cover edge cases and > guarantee compatibility and stability. > * *Documentation:* > Update the project documentation to detail configuration, deployment, and > usage of each cloud storage option. > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: gsoc-unsubscr...@community.apache.org For additional commands, e-mail: gsoc-h...@community.apache.org