官术网_书友最值得收藏!

Multi-tier architecture

A simple three-tier architecture consists of a UI tier, an application or business tier, and a data tier.

These tiers are ordinarily implemented using web servers, application servers, and databases, respectively.

Cloud applications can be deployed at multiple locations. Typically, these locations are regions (that is, separate geographical areas) or zones (that is, distinct locations within a region connected by low latency networks).

This tiered architecture on the cloud supports auto scaling and load balancing of web servers and application servers. Further, it also implements a master-slave database model across two different zones or data centers (connected with high speed links). The master database is synchronously replicated to the slave. Overall, the architecture represents a simple way to achieve a highly scalable and highly available application in a cloud environment.

Let's take a look at the following diagram:

It is also possible to separate the tiers across two different regions, to provide for higher level of redundancy including data center wide or zone level failures. While designing high availability architectures across multiple regions, we need to address network traffic flow and data synchronization issues between the regions. Such issues are discussed in more detail in Chapter 5, Designing for and Implementing High Availability. The following diagram illustrates this architecture:

主站蜘蛛池模板: 将乐县| 两当县| 宿迁市| 轮台县| 海晏县| 信宜市| 临武县| 新干县| 阜新市| 兴山县| 罗田县| 庆安县| 洛浦县| 孝感市| 荔波县| 右玉县| 永顺县| 无极县| 醴陵市| 榆中县| 梨树县| 胶州市| 郸城县| 湛江市| 新乡市| 开远市| 同心县| 新巴尔虎左旗| 怀柔区| 五常市| 石林| 清河县| 共和县| 略阳县| 台江县| 甘孜县| 田林县| 峨山| 奇台县| 朝阳区| 龙川县|