AWS Deployment#

Requirements#

The requirements for running NVIDIA Isaac Sim on Amazon Web Services (AWS) are:

  1. An AWS account that is able to launch an EC2 instance with RTX GPU support.

  2. An Amazon EC2 key pair for authentication.

  3. An Amazon EC2 security group to control access to ports:

    • TCP Port 22 for SSH

    • TCP Port 8443 for NICE DCV

  4. PuTTY, or other SSH terminal client to connect to the AMI instance.

  5. NICE DCV Client or Remote Desktop app (For Windows EC2 instance).

Setup#

Follow these steps to launch an AWS EC2 instance:

  1. Navigate to the AWS Marketplace and search for “isaac sim”.

  2. Select one of the instance type below:

NVIDIA Isaac Sim™ Development Workstation (Linux)

  • This will create an EC2 instance based on Ubuntu.

NVIDIA Isaac Sim™ Development Workstation (Windows)

  • This will create an EC2 instance based on Windows Server.

  1. To deploy an AWS EC2 instance, click the View purchase options button.

  2. If you have not already subscribed to the software, you will need to Accept Terms the first time. (This may take a few minutes to complete.)

  3. When the subscription is complete, click the Continue to Configuration button.

  4. On the Configure this software page, click the Continue to Launch button.

  5. On the Launch this software page:

    • Set the Choose Action option to Launch through EC2.

    • Click the Launch button.

  6. On the Launch an instance page, name your instance.

  7. Set the Instance type to g6e.2xlarge, if not already listed. (Only the g6e.2xlarge instance type is supported.)

  8. Set the Key Pair (login) to use your pre-configured key pair.

  9. In the Network settings section, select the Select existing security group option. In the Common security groups dropdown, select your security group.

  10. In the Summary section on the right side of the page, click Launch instance.

  11. Locate your named instance in the table. It will take a few moments for the instance state to change from Initializing to Running. Once it’s running, it’s available to be connected to.

Connect#

Follow the instructions below depending on the EC2 instance type selected in the previous section:

  1. Copy the Public IP Address of your instance. You can find this by:

    • Clicking the checkbox next to your instance to select it.

    • In the information panel below the table, find the Public IPv4 address and copy it.

  2. Open up PuTTY

    • In the Host Name (or IP Address) input, paste your instances Public IPv4 address.

    • Expand Connection > SSH > Auth > Credentials. Browse to the location of your Key Pair, and select it.

    • Select Open in the PuTTY dialog to connect.

    Note

    Using the Terminal, you can connect using the command ssh -i <my_key_pair>.pem ubuntu@<public_ip>.

  3. When you are connected to the AMI, change the password. The password must be changed for NICE DCV to connect in a later step.

    • Change the password for the Ubuntu account in order to use the Amazon DCV client. Use the following command to change the password: sudo passwd ubuntu.

    Note

    The password needs to be set via SSH each time a new instance is created, this is by design for security.

    • Enter a new password.

    • Check your session is running by using the following command: sudo dcv list-sessions. (There should be a ‘console’ session running.)

  4. Open the locally installed NICE DCV Client and enter the Public IP Address of your instance in this format https://<public_ip>:8443, followed by clicking Connect.

    • If you see the Server Identity Check message, click Trust and Connect.

    • Log in by entering the username ubuntu and the password that was set in a previous step, followed by clicking Login.

    • The Ubuntu desktop GUI will now be displayed in the NICE DCV window.

    Note

    You can also use the NICE DCV Web Browser Client by navigating to https://<public_ip>:8443 on a browser.

  1. Select your instance from the EC2 page and from the toolbar select Connect.

  2. On the Connect to instance page select the RDP Client tab.

  3. Set your username and then select Get password.

  4. Upload your private key file associated with the instance and select Decrypt password.

  5. Use this username and password to log in when you connect with the NICE DCV Client or Remote Desktop app.

  6. Open the locally installed NICE DCV Client and enter the Public IP Address of your instance in this format https://<public_ip>:8443, followed by clicking Connect.

    • If you see the Server Identity Check message, click Trust and Connect.

    • Log in by entering the username and the password that was set in a previous step, followed by clicking Login.

    • The Windows desktop GUI will now be displayed in the NICE DCV window.

    Note

    You can also use the NICE DCV Web Browser Client by navigating to https://<public_ip>:8443 on a browser.

You have now logged in and your AWS instance is ready for use.

Running Isaac Sim#

  1. Follow the instructions below depending on the EC2 instance type selected in the previous section:

  1. Open Terminal and run the commands below:

sudo chown -R ubuntu.root /opt/IsaacSim
cd ~/IsaacSim
./warmup.sh
./isaac-sim.sh

Note

The warm up script may take 15 minutes or longer to complete.

  1. Using the File Explorer, navigate to C:\IsaacSim.

  2. Run warmup.bat.

  3. Run isaac-sim.bat.

Note

The warm up script may take 15 minutes or longer to complete.

  1. Proceed to Getting Started Tutorials to begin the first Basic Tutorial.