How to create a virtual machine (VM) on Amazon Web Service
Windows only

Overview

In this guide, we will walk through the process of setting up a virtual machine using Amazon Elastic Compute Cloud (Amazon EC2).

To start, you will need to confirm your AWS subscription. If you are new to AWS, you can get started with Amazon EC2 using the AWS Free Tier.

Note
If you created your AWS account on or after July 15, 2025, it’s less than 6 months old, and you haven’t used up all your credits, it will not cost you anything to complete this tutorial. Otherwise, you’ll incur the standard Amazon EC2 usage fees from the time that you launch the instance until you terminate the instance, even if it remains idle.

Launch the instance

To create a new virtual machine instance on AWS, follow these steps:

  1. Open the Amazon EC2 console.

  2. From the EC2 console dashboard, int the Launch instance pane, select Launch Instance.

  3. Under the Names and tags section, enter a name for the VM instance. For this tutorial, we’ll use the name “RhinoComputeVM”.

  4. Under the Application and OS Images section, click on the Windows button under the Quick Start tab. Under the Amazon Machine Image (AMI) section there should be a drop-down menu listing all of the available machine images. Select the AMI for Microsoft Windows Server 2025 Base.

    https://developer.rhino3d.com/images/AWS_Setup_16.png

  5. In the Instance Type section, select the t3.micro instance type (default) or a larger instance type if needed. Note: the t3.micro instance type is elegible for the free tier.

    https://developer.rhino3d.com/images/AWS_Setup_17.png

  6. In the Key Pair (login) section, for Key pair name, choose an existing key pair or choose Create new key pair to create your first key pair.

    https://developer.rhino3d.com/images/AWS_Setup_18.png

  7. In the Network Settings section, under the Firewall (security groups) choose the Select existing security group radio button. Then, under the Common Security Groups drop-down list, select the security group. Note: if you are creating a new security group, you must allow RDP traffic.

    Important
    If the Auto-assign public IP setting is set to Disabled, click on the Edit button on the top-right of this section panel and change this setting to Enabled.
    https://developer.rhino3d.com/images/AWS_Setup_19.png

  8. In the Configure storage section, select the default amount of storage for this instance.

  9. Now, on the far right select the Launch Instance.

  10. A confirmation page lets you know that your instance has successfully launched. In the top-most menu which reads EC2 > Instances > Launch an instance, select the Instances menu item to view the instances console window.

    https://developer.rhino3d.com/images/AWS_Setup_15.png

  11. On the Instances screen, you can view the status of the launched instance. The instance should automatically be running after launch, but if not select the instance row checkbox and then select the Instance State menu item at the top. Select Start Instance to start the virtual machine.

  12. With the instance row selected, click the Connect button in the top menu.

  13. On the Connect to instance page, select the RDP client tab.

  14. Next, select the Get password button.

  15. Choose Upload private key file and navigate to the private key (.pem) file that you created when you launched the instance.

  16. Choose Decrypt Password. The console displays the default administrator password for the instance under Password, replacing the Get password link shown previously. Save this password in a safe place. This passord is required to connect to the instance.

  17. Select Download remote desktop file to save the .rdp file to your local computer. You will need this file when you connect to your instance using the Remote Desktop Connect app.

Congratulations! In this tutorial, you successfully launched a virtual machine on AWS and downloaded the RDP file which can be used to connect to that instance.