- 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:

- MySQL 8從入門到精通(視頻教學(xué)版)
- AIRAndroid應(yīng)用開發(fā)實戰(zhàn)
- 面向STEM的Scratch創(chuàng)新課程
- PHP+MySQL網(wǎng)站開發(fā)項目式教程
- Internet of Things with ESP8266
- Raspberry Pi Robotic Projects(Third Edition)
- Python從入門到精通(第3版)
- RESTful Web Clients:基于超媒體的可復(fù)用客戶端
- Photoshop智能手機APP界面設(shè)計
- 大數(shù)據(jù)時代的企業(yè)升級之道(全3冊)
- 高效使用Greenplum:入門、進階與數(shù)據(jù)中臺
- Kotlin進階實戰(zhàn)
- ArcPy and ArcGIS(Second Edition)
- Python滲透測試編程技術(shù):方法與實踐(第2版)
- Java服務(wù)端研發(fā)知識圖譜