Back in April I put up a Jamulus server on a dedicated AWS EC2 instance. Using it was a terrible musical experience, as ping times were always above 20 ms, and occasionally rose to 200 ms (!). I concluded the problem was network interconnectivity between our home ISPs and the AWS network (cellist and pianist living 60 miles apart in Chicago suburbs). There's nothing we can do about that.... I also tried putting a Jamulus server on a Raspberry Pi 3B+ connected 100BaseT to my home router -- I configured...
Right. I figured that out. Jamulus runs just fine on AWS, but delays are 55-60 ms. More details in my post in "Jamulus Server".
I did give it a go. I found that "qmake CONFIG+=nosound Jamulus.pro" was what it took to build jamulus without jack. Delays with AWS are significantly better than when I ran the server at home, but not great -- Overall Delay is 55-60 ms. The real test will be when we try to use it.... BTW I selected an m5a.large instance with the default 8 GByte file system; that costs $0.08/hour when it is running, and $0.80/month for the storage. That has 2 vCPUs, which is more than needed, but it's the cheapest...
Running a Jamulus server at home had unacceptable delays, so I have created an AWS instance running Linux (a small one, costs $0.08/hour). This is AWS Linux, derived from Fedora; it uses the yum package manager. I installed Qt and its development package. I could not find a pre-built version of jack, so I downloaded the jack2 source, built, and installed it (into /usr/local). I downloaded the Jamulus source, and did qmake Jamulus.pro Package jack not installed I'm at a loss, as jack2 is installed...
We were very disappointed by the delays between our different ISPs. It occurred to me that AWS should have better internet connectivity, and I can rent a single-vCPU instance for pennies per hour. While the internet connectivity should be excellent, I don't know how well they do real-time response, especially for a small server (which will be on shared hardware).. Has anybody built Jamulus on an AWS EC2 instance? How well did it work?