Skip to content
This repository has been archived by the owner on Sep 9, 2024. It is now read-only.

Implement Kepler as serverless infrastructure #45

Open
wyc opened this issue Jun 15, 2021 · 1 comment
Open

Implement Kepler as serverless infrastructure #45

wyc opened this issue Jun 15, 2021 · 1 comment

Comments

@wyc
Copy link
Contributor

wyc commented Jun 15, 2021

As a user, I want to deploy my own instance of Kepler conveniently across the growing number of "serverless" application hosting platforms so that I can enjoy Internet scale infra that I control at low cost with extremely low (or zero) maintenance overhead; "set it and forget it."

For example, I am interested in deploying to:

Furthermore, I should be able to access the instance with my favorite Web3 wallet. Content replication is not required for this phase.

@sbihel
Copy link
Member

sbihel commented Jun 15, 2021

I think that would be a good thing to have. We should probably try to estimate at which amount of usage it is more cost effective.

Preliminary feasibility thoughts.

  • With the on-demand loading it should be easy to disable at compile time so the startup time shouldn't be too high.
  • For platforms which require their own HTTP server/interface it will require to completely separate the business logic from Rocket, which shouldn't be too hard but might be annoying.
  • ipfs-embed will either need to be replaced or we'll have to add some kind of storage plugin to it (bring your own storage backend).
  • The biggest hurdle might be the binary size. Currently a Linux binary in release mode is 23MB. Don't know how much of it is Rocket's.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants