kixelated / moq-rs

Rust library for Media over QUIC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloud infrastructure

kixelated opened this issue · comments

We need to host a compelling demo, which means servers running in multiple regions. A user could ingest to a server in America and another user could egress from a server in Europe. I'm thinking we use a global database to keep track of active broadcasts and the origin. We can go directly to the origin instead of a cache tree for now.

I want to use something like terraform to keep any cloud configuration in code. It would likely go in a separate repo because it's specific to the quic.video demo.

The cloud provider doesn't matter too much but I would like it to be sponsored. I have a lot of experience with AWS but also want to use this opportunity to try something new. I'm thinking we start with GCP because there's a better chance we can get free credits, but I'm sure we'll have to port based on whoever is willing to sponsor. We might also be able to get individual hosts from some CDN company

Started on this in #49 and #53 but both instances need a lot of updates (including certs) by now and the container build configurations are no longer valid with the current code. This needs some attention soonish.

I have a demo relay running in fly.io now at fly-moq-relay.englishm.net:4443

Merged #49 which represents how that is currently set up.

I merged a basic setup using terraform and GCE instances. You can find the terraform here: https://github.com/kixelated/quic.video