This section describes the required steps to deploy and use Genymotion Device Images 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.
Genymotion Device Image is available for all regions, except China.
Data is encrypted using Android encryption on Android 8.0 images and above. There is no data encryption with Android 5.1, 6.0 and 7.0 images.
Available Android images
We offer ARM64 and x86_64 images with the following Android versions:
- ARM64
- 16.0 (beta)
- 15.0
- 14.0 Automotive OS (beta)
- 14.0
- 13.0
- 12.1
- 12.0
- 11.0
- 10.0
- 9.0 Pie (No longer supported)
- 8.0 Oreo (No longer supported)
- 7.0 Nougat (No longer supported)
- 5.1 Lollipop (No longer supported)
- x86_64
- 16.0 (beta)
- 15.0
- 14.0 Automotive OS (beta)
- 14.0
- 13.0
- 12.1
- 12.0
- 11.0
- 10.0
- 9.0 Pie (No longer supported)
- 8.0 Oreo (No longer supported)
- 7.0 Nougat (No longer supported)
Create and set up an instance
From the Marketplace From the EC2 console
Go to AWS Marketplace
Select the version of Android OS and architecture (x86_64 or arm64) for your Genymotion instance.
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:
| Usage | ARM64 | x86_64 | | Basic Android environment | t4g.small | t3.small | | Low-profile Android environment | t4g.medium | t3.medium | | Standard Android environment | c6g.large | m5.large | | Professional Android environment | c6g.xlarge | m5.xlarge | | High-end Android environment | c6g.2xlarge | m5.2xlarge |
Note: c6g is recommended over m6g because ARM64 instances need less RAM than x86_64 ones, since there is no translation layer.
If you already have an SSH key pair, you can use the drop-down button in the Key pair section to associate the pair with the instance, or create a new one. This is recommended if you need to access the instance with SSH.
In Network settings, you can either create a new security group (default), or use already existing groups. If you choose to create a new security group, make sure to add and setup rules required to your needs. For recommended security settings, please refer to Requirements. To choose an already existing group, click Edit in the upper-right corner of the section:
In Configure storage, you can change the internal storage size and type, or add external storage.
Advanced details
You can adjust advanced settings in this section, but we do not recommend altering them unless you are an experienced AWS user.
Click Launch instance when you are set to create and launch the new instance.
EC2 security groups
For recommended security settings, please refer to Requirements. 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.
Deployed resources
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.
Once done, an instance with the following resources will be deployed and started:
- 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.
User Data
User Data is located in the /data partition. Data is encrypted using Android encryption with Android 8.0 images and above. There is no data encryption with Android 7.0, 6.0 and 5.1 images!
Access an instance with a web browser
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, or click open address.
You will have this warning because our certificate is self-signed: To remove this warning permanently, you must install a trusted certificate. Click Advanced and proceed to the address. Authenticate yourself: By default, the username is genymotion and the password is the instance ID: To change the default username and password, or disable authentication, please refer to Change authentication.
Create and set up an instance
From the Marketplace From the EC2 console
1. Go to AWS Marketplace 2. Select the version of Android OS and architecture (x86_64 or arm64) for your Genymotion instance. 3. 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:
[Table] | Usage | ARM64 | x86_64 | | Basic Android environment | t4g.small | t3.small | | Low-profile Android environment | t4g.medium | t3.medium | | Standard Android environment | c6g.large | m5.large | | Professional Android environment | c6g.xlarge | m5.xlarge | | High-end Android environment | c6g.2xlarge | m5.2xlarge |
Note: The c6g.medium arm instance type is incompatible and not available for Android 10+ images. c6g is recommended over m6g because ARM64 instances need less RAM than x86_64 ones, since there is no translation layer.
If you already have an SSH key pair, you can use the drop-down button in the Key pair section to associate the pair with the instance, or create a new one. This is recommended if you need to access the instance with SSH.
In Network settings, you can either create a new security group (default), or use already existing groups. If you choose to create a new security group, make sure to add and setup rules required to your needs. For recommended security settings, please refer to Requirements. To choose an already existing group, click Edit in the upper-right corner of the section:
In Configure storage, you can change the internal storage size and type, or add external storage.
Advanced details
You can adjust advanced settings in this section, but we do not recommend altering them unless you are an experienced AWS user.
Launch instance
EC2 security groups
For recommended security settings, please refer to Requirements. 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.
Deployed resources
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.
Once done, an instance with the following resources will be deployed and started:
- 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.
User Data
User Data is located in the /data partition. Data is encrypted using Android encryption with Android 8.0 images and above. There is no data encryption with Android 7.0, 6.0 and 5.1 images!
Access an instance with a web browser
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, or click open address.
You will have this warning because our certificate is self-signed: To remove this warning permanently, you must install a trusted certificate. Click Advanced and proceed to the address. Authenticate yourself: By default, the username is genymotion and the password is the instance ID: In Details > Instance summary, the Instance ID is displayed, for example: i-0844b2c5b7a4e7f17 (Support-test-x86_64-11-v12-jma)
You can change the default username and password, or disable authentication, see Change authentication.
Deployed resources (continued)
- Additional details about the instance summary and public IP are shown in the AWS console.
[End of AWS content]