Genymobile Puts Android OS on AWS Marketplace
Genymobile Inc. is now providing a complete Android operating environment on the Amazon Web Services Inc. cloud with a new AWS Marketplace offering.
The new Genymotion On Demand service goes beyond its popular Android emulator used in mobile app development, for which the company is probably best known. For example, enterprises can run Android virtual devices online in the AWS cloud, so any Android app can be launched and run from a Web browser on a pay-as-you-go pricing model for actual usage.
According to the AWS Marketplace entry, prices range widely depending on the version of the on-demand service used, going from $0.342 to $87.842/hour for software plus AWS usage fees.
The company's move toward more Android virtualization functionality beyond device emulation was reflected in its launch of a new Genymotion Cloud service last October. It now continues with the Genymotion On Demand service.
"Apps can be launched in a Web page, such as in an ad banner, or in 'kiosk' mode," the company said yesterday in a news release. "Android virtual devices can be cloned, scaled and automated. Apps can connect to Android virtual devices on AWS via ADB [Android Debug Bridge] activated through specific settings by issuing ADB calls locally, and seeing those executed on virtual devices that are on AWS."
From examining feedback from an early rollout of the service, the company envisions a variety of use cases:
- BYOD/Virtual Mobile Infrastructure (VMI)
- Help desk/mobile app customer support
- Apps benchmarking/stress testing
- Mobile Application Security Testing
- Mobile Threat Defense (MTD)
- Applications Performance Monitoring
- Online advertising of mobile apps
- Ad campaigns A/B testing -- competitive analysis
Developers are likely to be interested in the app testing capabilities. The service's Web site says it provides "Seamless ADB access activated through specific settings. Automate your tests on Genymotion on Demand and integrate it with your existing Continuous Integration infrastructure to enable continuous delivery."
"Our team was able to shrink the cloud platform to fit a full Android environment in each virtual device; they have implemented a full, unrestricted user/physical interaction stack; all Android API interaction widgets; and have included full, high-speed custom 3D rendering stack in a Web browser window, which can auto-adapt to the performance of the underlying AWS instance," the company said in a statement.
Genymotion On Demand comes in three versions: Runtime, for simple apps not requiring a GUI; Pro, to run mainstream Android apps; and Performance, for apps with intense graphics UIs.
Performance will be affected by the underlying AWS EC2 instance used. Genymobile said the specific type of backing EC2 instance is left to the enterprise, but it recommends specific instance types for each version of the service, basically scaling from two virtual CPU instances to four to eight for the three versions.
David Ramel is the editor of Visual Studio Magazine.