This the most common option. Launch a new VM and use the installation manuals for Ubuntu, CentOS, Amazon Linux, Windows or Docker. The size of the VM requirement is relative to your expected load. However even the micro instance is enough for small loads.
jsreport by default stores data on the local file system. This can be fine for single server scenario, but if you want to run multiple instances you need to do further setups.
One option is to map an external disk to the multiple VM instances. Another option is to use S3 storage or for example mongodb for persisting templates. See all of the options in the template stores documentation.
You can use Elastic Beanstalk with Docker and EFS to startup jsreport. In this case see the complete tutorial Running jsreport on AWS EB, Docker and EFS.
We don't have a dedicated notes for this so far, however you can start jsreport here as any other docker container. See the notes for docker installation.