Skip to content

AWS Quick Start

This section describes the required steps to deploy and use instances on AWS. Basic knowledge of how AWS works and AWS main concepts are required. Depending on your settings, expected deployment time should take 5 to 10 minutes.

Note

Data encryption is only available with Android 8.0 images and above.

Create and set up an instance

  1. Go to Amazon Web Services.
  2. From AWS Marketplace, search for Genymotion.
  3. Select the version of Android OS and architecture for your Genymotion instance. Currently available Genymotion virtual device AMIs are:

    x86_64 ARM64
    • Android 5.1 (Lollipop)
    • Android 6.0 (Marshmallow)
    • Android 7.0 (Nougat)
    • Android 8.0 & 8.1 (Oreo)
    • Android 9.0 (Pie)
    • Android 10
    • Android 11
    • Android 7.0 (Nougat)
    • Android 8.0 (Oreo)
    • Android 9.0 (Pie)
    • Android 10
    • Android 11
  4. In the EC2 Instance Type section, select an instance corresponding to your needs. You can refer to the table below to know which instance to select depending on the architecture and your use case:

    Warning

    The t2 and m4 instance types are obsolete and not recommended for Genymotion.

    Usage Standard type recommended
    Basic Android environment
    Automation, monitoring, testing
    t3.small
    Standard Android environment
    Not suitable for video streaming and gaming
    t3.medium
    Professional Android environment
    Video streaming, 2D gaming
    m5.large
    Professional Android environment
    Better performance for video streaming and 2D gaming
    m5.xlarge
    High-end Android environment
    Video streaming, 3D gaming
    m5.2xlarge

    Note

    c6g is recommended over m6g because ARM64 instances need less RAM than x86_64 ones, since there is no translation layer.

    Usage ARM version type recommended
    Basic Android environment
    Automation, monitoring, testing
    t4g.small
    Standard Android environment
    Not suitable for video streaming and gaming
    t4g.medium
    Professional Android environment
    Video streaming, 2D gaming
    c6g.large
    Professional Android environment
    Better performance for video streaming and 2D gaming
    c6g.xlarge
    High-end Android environment
    Video streaming, 3D gaming
    c6g.2xlarge
  5. Click Continue to Subscribe. Review your choices and accept terms, then click Continue to Configuration.

  6. Review the basic configuration and click Continue to Launch.
  7. EC2 Instance Type: select an instance type in accordance to your choice when subscribing (see step 4).
  8. Security Group: create a new security group (Create New Based On Seller Settings) if you need specific EC2 security/firewall settings. To help you choose the best settings for you, you can refer to the Requirements - Network security settings section

    Warning

    We do not recommend using the default security group as it is not suitable for Genymotion instances.

  9. Key Pair Settings: use this to pair an SSH key. This is required to secure and access an instance from SSH. For instructions, please refer to Access an instance from SSH. Select a key pair if you have already created some, or create a new one.

EC2 security groups

Ports access is configured in a security group that contains all the firewall rules. To edit those rules:

  1. Go to Network & Security > Security groups.
  2. Select the security group associated with your virtual device.
  3. From tabs Inbound or Outbound, click Edit.
  4. Edit rules according to your needs.

For recommended security settings, please refer to Requirements.

Deployed resources

Once done, an instance with the following resources will be deployed and started:

Resource name Details
AMI The Genymotion Amazon Machine Image (AMI) you subscribed to. AMI Information contains the Genymotion and Android versions.
Security group The EC2 security group of the instance.
Network interface The EC2 network interface attached to the instance.
Storage The Elastic Block Store (EBS) volume(s) attached to the instance.

Danger

The EC2 Auto-assign Public IP feature is enabled by default. Make sure to setup your EC2 security group correctly to avoid any unauthorized connections to your instance.

Access a virtual device from web

Once the initial setup is done, the instance is automatically started. It can take up to 2 minutes before the instance can be accessed through the web browser.

From the EC2 dashboard, select the instance you want to access. In the Details section at the bottom, copy the hostname or public IP and paste it to your web browser:

Public DN

You will have this warning because our certificate is autosigned:

Certificate error

To remove this warning permanently, you must install a trusted certificate. Please refer to Installing a valid certificate.

Click Advanced and proceed to the address. Authenticate yourself:

Authentication

By default, the username is genymotion and the password is the ID of the instance. You can get it here:

Public DNS 2

Note

If you want to change the username and password, please refer to Change authentication.

Back to top