spcl / serverless-benchmarks

SeBS: serverless benchmarking suite for automatic performance analysis of FaaS platforms.
https://mcopik.github.io/projects/sebs/
BSD 3-Clause "New" or "Revised" License
150 stars 68 forks source link

Supporting storage types on open-source platforms #202

Open mcopik opened 6 months ago

mcopik commented 6 months ago

Currently, we use Minio deployment on open-source platforms like OpenWhisk. While this works well for local deployments, users also want to deploy Kubernetes-based FaaS platforms to the cloud. There, we need to support both the remote Minio deployment and the use of support using cloud-native storage like S3 or Blob Storage.

Solution

Functions deployed to platforms like OpenWhisk, Fission, and Knative should be able to use a configurable storage type. Depending on the type, we select the wrappers that have to be added and configure environment variables in a function to access the storage correctly.

Challenges and implementation steps: