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 docker to startup jsreport. In this case see the notes for docker installation.
In case you want to create the application from scratch and upload the package archive to AWS see article jsreport on amazon beanstalk. Or follow these steps
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.