Mobile
The architectural elements described in this summary are used to instantiate mobile hosting environments with cloud service providers. Mobile applications have time-variable usage patterns that are well supported by the scalability and elasticity characteristics of cloud computing. Mobile applications also tend to make use of server-side data.
The frequency and volume of data access common with mobile apps can sometimes be difficult for traditional enterprise systems. Elastic provisioning and support of application-specific databases is an important and relevant cloud-computing capability. Using application-specific databases can also reduce the need to access enterprise systems and the associated resources.
Mobile architecture components
Figure 1 illustrates the high-level architecture of a mobile cloud solution. The architecture has four tiers:
- Mobile computing devices
- Public network that connects a device to the cloud services
- Provider cloud environment that hosts the necessary services...