Vereto Infrastructure as of 11.07.2023
-
In Vereto we have currently 4 full time servers
-
vereto.net -> web server, anything that publishes to the web, like this forum and veretube
-
veretium.com -> programs that we create (kinochan, wizard, the telegram bots)
-
monitoring server -> server that monitors the other servers and sends us alerts.
-
"arma3 server" -> or a3.vereto.net this is the server where the minecraft is and also the streaming service. This server was originally bought for arma3 but its also our strongest full-time server. Since we dont play a3 its basically our kick about server. It's a bit of a mess, it's somewhat considered a dev server.
Around the time @Scootz and I found Jamulus we created a new kind of launch platform that allows us to create very high performant servers on the fly with a bit of setup time. These servers really don't exist at all, we import/export the data we care about and recreate the server from scratch every time. This is done with Terraform and Ansible on AWS. I will do a further write up about this process in a later blog post. Anyway, this is what we use for: Jamulus, Barotrauma, Project Zomboid, Team Fortress 2 and soon Arma 3.
The Provider telegram bot was set up to watch out for these temp servers and let us know whats going on, like what it's current status is, how close is it to being fully setup and once it is, it lets us know what the IP and domain name of that server is.
The Provider bot runs on AWS Lambda which is basically a similar thing to the Vereto Launch Platform but for much smaller workloads and for a shorter time duration.
We use a few different providers to make all this happen, DigitalOcean, Hetzner and AWS.
-