[ 
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

Reply via email to