软件和架构模式 - AWS Well-Architected Framework

软件和架构模式

实施用于执行负载平滑和保持已部署资源始终如一的高利用率的模式,以最大限度地减少资源消耗。由于用户行为会随着时间的推移而发生变化,因此组件可能会因缺乏使用而变得空闲。修改模式和架构以整合未充分利用的组件,从而提高整体利用率。停用不再需要的组件。了解工作负载组件的性能,并优化消耗资源最多的组件。注意客户用来访问您服务的设备,并实施相应的模式以最大限度地减少设备升级需要。

以下问题主要针对可持续性的注意事项:

SUS 3:您如何利用软件和架构模式来支持您的可持续发展目标?

实施用于执行负载平滑和保持已部署资源始终如一的高利用率的模式,以最大限度地减少资源消耗。由于用户行为会随着时间的推移而发生变化,因此组件可能会因缺乏使用而变得空闲。修改模式和架构以整合未充分利用的组件,从而提高整体利用率。停用不再需要的组件。了解工作负载组件的性能,并优化消耗资源最多的组件。注意客户用来访问您服务的设备,并实施相应的模式以最大限度地减少设备升级需要。

针对异步和计划作业优化软件和架构:使用高效的软件设计和架构来尽可能减少每个工作单元所需的平均资源。实施可促成均匀的组件利用率的机制,以减少任务之间的空闲资源并最大限度地减少负载峰值的影响。

删除或重构很少或没有使用的工作负载组件:监控工作负载活动以识别各个组件的利用率随时间的变化。移除未使用且不再需要的组件,并重构利用率低的组件,以限制资源浪费。

优化消耗最多时间或资源的代码区域:监控工作负载活动以识别消耗最多资源的应用程序组件。优化在这些组件中运行的代码,以最大限度地减少资源使用和提高性能。

优化对客户设备的影响:了解客户用来使用您服务的设备、它们的预期生命周期,以及更换这些组件对财务和可持续性的影响。实施软件模式和架构,以最大限度地减少客户更换和升级设备的需求。例如,使用与旧硬件和操作系统版本向后兼容的代码来实施新功能,或管理有效负载的大小,使其不超过目标设备的存储容量。

使用最能支持数据访问和存储模式的软件模式和架构:了解数据在工作负载中的使用方式、用户使用数据的方式,以及数据的传输和存储方式。选择相应的技术以最大限度地减少数据处理和存储要求。