Microsoft recently announced a “mobile first, cloud first” strategy. Ascender’s Android in the Cloud technology perfectly fits Microsoft's strategy with apps hosted in the cloud and the GUI displayed on the users device. Ascender's enabling technology allows numerous use cases centered around Android in the cloud.
1. Android in the Cloud
Mobile First, Cloud First
Joel Isaacson
Copyright 2014 Joel Isaacson
joel@ascender.com
2. Mobile First, Cloud First
Microsoft recently announced a “mobile first,
cloud first” strategy.
Ascender’s Android in the Cloud technology
perfectly fits Microsoft's strategy with apps
hosted in the cloud and the GUI displayed on
the users device.
Ascender's enabling technology allows
numerous use cases centered around Android
in the cloud.
2Android in the CloudAscender Technologies Ltd.
3. Android
With over 80% share of the worldwide mobile
phone market, Android is not likely to be
eclipsed in the foreseeable future.
With the purchase of Nokia, Android has
entered the Microsoft universe.
For the adoption of Android to have a positive
effect, it must be leveraged to the advantage
of Microsoft systems and devices.
3Android in the CloudAscender Technologies Ltd.
4. Android VDI
While there is much experience in Virtual
Desktop Infrastructure (VDI) for Windows,
there is no comparable infrastructure for
remote Android access.
Most modern VDI technologies use host side
rendering with a codec that compresses
graphic frames at the pixel level.
4Android in the CloudAscender Technologies Ltd.
5. Host-Side Pixel Based Systems
VNC: Uses a simple protocol (RFB), transferring
pixels from host to client.
X.264: Uses a standard video streaming codec.
Google's Chrome Remote Desktop: Uses the
Chromoting protocol.
Microsoft's RemoteFX: Covers a set of
technologies that enhance the visual experience of
the Microsoft-developed remote display protocol
Remote Desktop Protocol (RDP).
5Android in the CloudAscender Technologies Ltd.
6. Ascender Technologies’ Solution
In contrast to the pixel based approach,
Ascender's remote Android technology
renders at the client side using remote
rendering commands.
Transmitting the remote graphics at the
rendering level is intrinsically more efficient
than transmitting pixels.
The resulting data stream is very compressible
while using low computational resources.
6Android in the CloudAscender Technologies Ltd.
7. Benefits of Ascender's Solution
Enables cost and computer resource efficient
remote execution of unmodified Android apps
on multiple platforms.
Enables viewing on the remote client without
performance compromise.
Enables remote access to a large number of
the 1,000,000+ available Android apps.
7Android in the CloudAscender Technologies Ltd.
8. Benefits of Ascender's Solution
Provides a high graphical frame rate using low
network bandwidth.
Solves the BYOD problem of managing
multiple systems and platforms.
Reduces cost of cloud hosting:
Rendering is done on the client side,
GPU's are not needed on the remote host.
8Android in the CloudAscender Technologies Ltd.
9. Benefits of Ascender's Solution
Typically uses less than 40 KBytes/sec of
network bandwidth:
full resolution
low latency
lossless
60 frames per second graphic stream.
9Android in the CloudAscender Technologies Ltd.
10. Use Cases
Ascender’s technology is enabling, and is thus
applicable to different use cases.
We examine select use cases.
1. BYOD, Mobile Enterprise Security
2. Android in the Cloud
3. Wearable Devices
10Android in the CloudAscender Technologies Ltd.
11. 1. BYOD
Mobile Enterprise Security
Ascender's technology levels the playing field
for the adoption of BYOD devices.
Cloud: Applications can be written once, for
Android only, and can be run in the cloud under
the control of the enterprise. Hosting in the cloud
intrinsically solves many security problems.
Mobile Device: Android applications can be
viewed on a wide range of platforms: desktops,
laptops, tablets, phones and even wearable
devices. Windows Phone can be supported by
enterprises as easily as more popular platforms.
11Android in the CloudAscender Technologies Ltd.
12. 1. BYOD
Mobile Enterprise Security
Security is simple to provide since the data
resides in the enterprise cloud.
Responsibility for mobile device management
rests with the employee since the enterprise
data security management is done in the
cloud.
Complex device dependent mobile device
management (MDM) is not needed.
12Android in the CloudAscender Technologies Ltd.
13. 2. Android in the Cloud
In this configuration, the Android application is
run in the cloud on a virtualized host.
Cloud: An unmodified Android app is installed in
the Android virtual image running in the cloud. The
state of this system is persistent.
Remote: The remote client can be from a wide
range of systems: Windows, Chrome OS, OS X,
Android, IOS, Tizen, etc. The remote client can be
from a wide range of platforms: desktops, laptops,
tablets, phones or wearable devices. No state
information is preserved on the client between
remote sessions, resulting in strong data security.
13Android in the CloudAscender Technologies Ltd.
14. 2. Android in the Cloud
14Android in the CloudAscender Technologies Ltd.
15. 3. Wearable Devices
In this configuration, devices that are carried
on the person, or are in close proximity to the
person, communicate.
The wearable device might have constraints of
computational power, network connectivity
and/or OS compatibility that will make it
difficult to run a desired application.
15Android in the CloudAscender Technologies Ltd.
16. 3. Wearable Devices
Mobile Device: This is a device running the
Android OS, either tablet or phone. Android
Wear apps can be run on the mobile devices.
Wearable Device: This might be a device
connected to the mobile device via a low
bandwidth connection such as Bluetooth. With
Ascender's technology, even devices that
cannot natively run Android applications, can
use remote Android apps.
16Android in the CloudAscender Technologies Ltd.
18. Other Use Cases
Cloud gaming
App Library / Subscription Model
Set-Top Boxes
Automated Testing
WebGL Browser Based Implementations
18Android in the CloudAscender Technologies Ltd.
19. Links
Main repository on the technology and FAQ.
Remote Android rendering
Short summary
Full length talk
The challenge of mobile devices in the
enterprise
Remote WebGL demo
19Android in the CloudAscender Technologies Ltd.