Have had done some studies on MinIO based S3 compatible storages. First of all, I appreciate @KeithLee to step up and run this server from Seoul, but I believe we are all benefited if we keep our own replica. With below rationale, I propose to sync all our servers across the globe.
We can certainly exploit South Korea’s cheap utility bills for electricity and bandwidth, but the physical distance still matter for my European servers. @catherinemaguire should be more concerned, once we run live video streaming on our own servers.
It is my understanding that Jitsi.Meet tries to pull client resources while BigBlueButton provides more dedicated solution from server resources. This nullifies our initial expectation for Jitsi being used for internal communications. Even for that, we will be benefited by BBB. Although Korean Bandwidth offers distinctive price advantage, unlikely Euro and American students experience nearly zero time lag. As such, I think we should have our own servers not only for S3, but also for BBB.
I am sure @KeithLee will build an error-proof S3/BBB server, but given our global scale services and our own research needs, we should have our own replica. Redundancy in servers is often needed for failover, but we need it for load balancing and regional backups.
For BBB installation, it comes to my understanding that we need to assign an uninterrupted public IP, so each of us need minimum two IPs, two MinIO servers (for local redundancy), and one DB replica. Even if we go with standalone Turn server, our dependency to public IP stands still. At least I know that @KeithLee has given up setting a coturn server behind his MicroTik router’s firewall. I also have given up handling UDP traffic with HA Proxy, in case you wonder why I insist on the public IP.
At the end of the day, most of us can still exploit our own heavy servers, and by combining DB, in addition to global pulling, we can use our resources more efficiently. At least, to my best knowledge, we do not need any extra machines. We just need to pay little more bandwidth and storage fees.
@ethanmcgowan and I might be able to share server resources, but I still think that we’d better keep our own. London to Zurich isnt short distance.