With either License Model, you will be starting with a preconfigured Virtuoso instance.
The fundamental benefits provided by this type of AMI include:

Virtuoso is preinstalled and tuned for the host operating system

You can start and stop this Virtuoso instance without having to terminate its host AMI

BYOL simply requires that you acquire a Virtuoso License, as you would for any other deployment, and then apply that license to the preconfigured Virtuoso instance that awaits you in the Amazon EC2 Cloud.

Prerequisites

Recently created AWS accounts will have been automatically signed up for the Amazon S3 and EC2 Web Service.
If you created your AWS account a long time ago, you may now need to manually sign up for these services.

Configure network access security.
Note that port 22 is always required for ssh access to the AMI, and port 80 is needed for HTTP access to the Virtuoso server instance.
Access to port 1111 may also be needed, if access to the Virtuoso SQL port is required, and/or port 443, if HTTP+TLS will be needed.

Review the Instance settings before clicking Launch to instantiate the AMI.

Select a suitable pre-existing security key pair, or choose to create a new pair, for instance instantiation and access, and Launch the instance.

The Launch Status page will be displayed for tracking progress.

Once complete, view the Launched Instance page in AWS console to see the instantiated AMI.

After AMI Instantiation

Locate the security key selected or created above, and run the command —

chmod 600 MyKeyPair.pem

Copy your Virtuoso license file (virtuoso.lic) to the AMI instance, using the default "ec2-user" that has "sudo" rights, with the command —

scp -i MyKeyPair.pem virtuoso.lic ec2-user@your-ec2-instance-cname:~/

Connect to the EC2 AMI Server using the default "ec2-user" that has "sudo" rights, with the command —

ssh -i MyKeyPair.pem ec2-user@your-ec2-instance-cname

The Virtuoso EC2 AMI installation is located in /opt/virtuoso.
Run the following commands to navigate to this location, and set the Virtuoso server environment variables —

cd /opt/virtuoso
. ./virtuoso-environment.sh

Run the following command to copy the Virtuoso license to the bin directory of your Virtuoso installation

sudo cp ~/virtuoso.lic bin/virtuoso.lic

Run the following command to start the default Virtuoso database located in the database directory.

sudo bin/virtuoso-start.sh database

The Virtuoso instance should now be running.
This can be verified by checking the virtuoso.log file in the database directory, with a command like this:

The Virtuoso host instance should now be accessible via HTTP at a URL like http://your-ec2-instance-cname/.

The Virtuoso SPARQL Endpoint should now be accessible via HTTP at a URL like http://your-ec2-instance-cname/sparql.

The Virtuoso Conductor Admin User Interface should now be accessible via HTTP at a URL like http://your-ec2-instance-cname/conductor (default Admin username and password are dba and instance-id obtained previously).