Self-hosting Inngest #138
Replies: 4 comments 3 replies
-
Some notes:
|
Beta Was this translation helpful? Give feedback.
-
We're still working out naming and some details on how one might be able to combine parts to use an "all-in-one" store like @tonyhb mentioned, but this is how we're thinking about the architecture right now:
Share your feedback if you have any - will update the top level description w/ the updated plans. |
Beta Was this translation helpful? Give feedback.
-
Lets say we are running this thing on a generic AWS Kubernetes cluster with AWS tech (I run Nomad, but I figure a k8s explanation would help better for folks). Can ya'll fill in what each component in AWS might be today, as well as what bits can scale in/out and what can't? For example:
|
Beta Was this translation helpful? Give feedback.
-
So can this be legally done? I guess using https://hub.docker.com/r/inngest/inngest (which doesn't seem to have any docs) would be a starting point |
Beta Was this translation helpful? Give feedback.
-
This can act as a high level plan and discussion on how we plan to self-host Inngest.
We hope to get input or ideas from those who want to self-host and may have particular underlying systems or infra that they want to run this on.
Overview
Updated July 6, 2022
This section will be edited as the discussion evolves and things are improved.
State & infrastructure
Each self-hosted set up is required to have backing infrastructure or services, e.g. databases and queues, to run the Inngest software on top of.
APIs & Services
The following Inngest services need to be run in a production set up. Ideally, each services should be horizontally scaled.
Requirements
The state store, queueing systems, and messaging systems must be highly available. We have multiple drivers for each, and recommend using widely available systems such as hosted, HA Redis, SQS/SNS, or Google Pub/Sub.
If you want to chat with the team real time, join our Discord: https://www.inngest.com/discord
Beta Was this translation helpful? Give feedback.
All reactions