Get Started with Genymotion PaaS
Overview
Genymotion PaaS is a pay-as-you-use solution.
It allows you to run Android virtual devices on cloud platforms.
It lets you size your environment according to your exact needs.
It enables you to integrate test automation into your continuous integration workflow.
It enables you to run and use virtual devices on-demand.
It is suitable for marketing, sales, support, monitoring, and security testing.
Genymotion PaaS is available on AWS, Google Cloud Platform, Alibaba Cloud, and Microsoft Azure.
Genymotion PaaS is available on-premise to run on your local servers for malware testing.
Platforms and Availability
Genymotion PaaS is available on AWS, GCP, Alibaba Cloud, and Azure.
Genymotion PaaS is available in all regions, except China.
Genymotion PaaS is available on-premise to run on your local servers.
Requirements
Genymotion PaaS has been tested on the following browsers:
| Browser | Min. Version | |---|---| | Google Chrome | 85 | | Mozilla Firefox | 78 | | Microsoft Edge | 20.10240 | | Safari* | 11 | | Opera | 70 |
*The device display may not appear with Safari 18 and higher. Mac users should use Google Chrome instead.
Get Started
Available Android Images
Genymotion PaaS 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.
We offer ARM64 and x86_64 images with the following Android versions:
- 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
- 8.0 Oreo
- 7.0 Nougat
Create and Launch an Instance
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.
Notes:
- 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.
Instance usage matrix:
| 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 |
4. Continue to Subscribe. 5. Review the basic configuration and click Continue to Launch. 6. EC2 Instance Type: select an instance type in accordance with your choice when subscribing (see step 4). 7. 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, please refer to the Requirements. 8. In Key Pair Settings, you can select a key pair if you have already created some, or create a new one. This is recommended if you need to access the instance with SSH. 9. Once the initial setup is done, the instance automatically starts. It can take up to two minutes before the instance can be accessed through the web browser.
Firewall/EC2 security groups
For recommended security settings, please refer to the Requirements.
Deployed resources
Once done, an instance with the following resources will be deployed and started:
- AMI: The Genymotion Amazon Machine Image (AMI) you subscribed to.
- 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 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!
Once the initial setup is complete, you can access the instance through the web browser.
Get started
Genymotion PaaS notes
- Genymotion PaaS is available for all regions, except China.
- Data encryption policies depend on the Android image version (see above).
- References to the Marketplace, EC2 configuration, and security groups appear throughout the setup steps.