设计高可用的应用是架构师的一个重要目标,但是基于云计算平台设计高可用应用与基于传统平台的设计有许多不同。云计算在给架构师带来了许多新的设计挑战的时候,也给带来了许多新的设计理念和可用的服务。如何在设计应用的时候充分利用云平台的各种特点是基于云平台设计的一个重要因素。在这个演讲中,我们将以亚马逊AWS云平台为例,讨论如何设计一个高可用应用。我们先会对AWS的服务进行高可用性的分类,然后介绍高可用设计的5大常见设计原则,并结合AWS的相关服务依次进行讨论。这个演讲的目的是希望对基于AWS云平台的高可用应用设计原则进行一个概要介绍,起到抛砖引玉的作用。