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

  • Learning AWS
  • Aurobindo Sarkar Amit Shah
  • 211字
  • 2021-07-16 13:19:45

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:

主站蜘蛛池模板: 竹溪县| 卫辉市| 黄山市| 南京市| 辽阳市| 双峰县| 资阳市| 文化| 塔河县| 谢通门县| 手游| 临朐县| 南雄市| 鄂州市| 阳春市| 盈江县| 留坝县| 福州市| 上饶县| 兴山县| 来凤县| 高州市| 禹城市| 巴彦淖尔市| 远安县| 建始县| 栾城县| 连州市| 会宁县| 特克斯县| 鄯善县| 宁津县| 会昌县| 城步| 龙门县| 克拉玛依市| 沙洋县| 普兰县| 通河县| 长沙县| 黄平县|