Amazon从以下SPORC角度提供了关于架构良好的AWS解决方案的良好文件:
可靠性(Reliability)
可靠性是指 工作负载(workload) 正确(correctly)且一致地(consistently)执行其预期功能的能力。容错性(fault tolerance) 和 弹性(resiliency) 是有助于可靠性的相关因素。可用性(availability) 是可靠性的常用定量度量。
工作量(Workload)
一个工作量是“资源和代码的集合,它带来的商业价值(business value),比如面向客户的应用程序或后端进程。可使用的工作负载意味着它在需要时可以成功地执行其约定的功能。” (Amazon)
容错能力(Fault Tolerance)
容错设计(fault-tolerant designs)提供了容错能力(fault tolerance),可以避免中断并以替代模式(alternative modes) 维持(sustain) 服务。
容错能力是“即使组件发生故障也可以正确运行的系统属性”。(NISTIR 8202)
弹性(Resiliency)
弹性是工作负载从基础结构或服务中断中恢复(recover),动态获取计算资源以满足需求并减轻中断(例如配置错误或瞬态网络问题)的能力。(Amazon)
可用性(Availability)
可用性是“可以使用工作负载的时间百分比。” (Amazon) 这是用于定量测量弹性的常用指标(metric)。具体来说,可用性是一段时间内正常运行时间(uptime)的百分比。例如,“五个九”速记表示可用性为99.999%。
原始出处: AWS Well-Architected and the Five Pillars