Two-Tier Cloud Application

Presentation and business logic is bundled to one stateless tier that is easy to scale. This tier is separated from the data tier that is harder to scale and often handled by a provider-supplied storage offering.

Two-Tier Cloud Application How can application functionality be separated from data handling to scale them independently?

Context

A Distributed Application is decomposed into application components to scale individual application functions independently. In this scope, data handling functionality is significantly harder to scale than Stateless Components, because Stateful Components have to coordinate state information between instances. Therefore, the application shall be decomposed in a fashion that separates the easy-to-scale functionality from the hard-to-scale functionality.

Solution

Application functionality is decomposed into data handling functionality, provided by one or several Storage Offerings, and application components handling presentation and business logic. This separation enables the two tiers to elastically scale independently with their workloads.

Two-Tier Cloud Application

Three-Tier Cloud Application, Content Distribution Network, Hybrid Data, Hybrid Backup, Hybrid Application Functions, Hybrid Development Environment