Provision Android Emulator in the Cloud using cloud-init
masterThis directory provides cloud-init configurations to automatically provision a cloud VM instance and run the Android Emulator inside a container. The configuration installs a systemd service named aemu.service which pulls a specified Docker image and launches the emulator instances.
Requirements
The VM host must run a Linux OS with KVM acceleration available:
- AWS: Use EC2 Bare Metal instances or instances supporting KVM.
- Azure: Select VM sizes supporting nested virtualization (e.g., Dv3 or Ev3 family).
- Google Cloud (GCE): Enable nested virtualization.
NOTE Standard Google Cloud Container-Optimized OS (COS) images do not expose
/dev/kvmby default. You must build a custom COS image with KVM enabled to use it.