Cloud Function Marketplaces as Enablers of Serverless Computing Communities

In April 2017 we had announced work on an open marketplace for cloud functions, lambdas and other serverless application artefacts and launched a first static website at Github Pages. The project was sidelined, but in January 2018 we made the implementation called Function Hub publicly available and have since been running a stateless dynamic demo instance with the backend running Snafu in passive mode in our APPUiO Swiss Container Platform account. You can use any deployment tool (awscli, wsk, gcloud) to submit your cloud functions and make them available globally.

It took Amazon a bit longer until February 2018 to announce their AWS Serverless Application Repository but of course there it is now with, at the time of writing, 181 entries. We assume that it will grow rapidly and developers will very much rely on it in the future, similarly to how Docker Hub has become an essential ingredient for modern application development, and see the need for researchers to (1) gain insight into cloud function marketplace usage, (2) propose superior designs, and (3) from an applied perspective of strengthening the economies of souvereign countries, assist in developing viable alternatives. This blog post therefore briefly discusses our state of function hub design and prototypical architecture which is shared work with the Distributed Systems and Parallel Computing research group at Itaipu Technology Park, Paraguay.

Continue reading