计算和硬件 - AWS Well-Architected 框架

计算和硬件

适合特定工作负载的最佳计算方案会因应用程序设计、使用模式和配置设置而有所不同。架构可能会使用不同的计算方案来支持各种组件,并允许使用不同的功能来提高性能。为架构选择错误的计算方案可能会降低性能效率。

在 AWS 中,计算资源有三种形式:实例、容器和函数:

  • 实例是虚拟化服务器,因此您只需通过一个按钮或一次 API 调用即可对其功能进行调整。因为云中的资源决策不是固定不变的,所以您可以尝试使用不同的服务器类型。在 AWS,这些虚拟服务器实例具有不同的系列和大小,并且可以提供各种功能,包括固态硬盘(SSD)和图形处理单元(GPU)。

  • 容器是一种操作系统虚拟化方法,允许您在资源隔离的流程中运行应用程序及其依赖项。AWS Fargate 是适用于容器的无服务器计算引擎。如果您需要控制计算环境的安装、配置和管理,则可以使用 Amazon EC2。此外,您还可以从多个容器编排平台中进行选择:Amazon Elastic Container Service(ECS)或 Amazon Elastic Kubernetes Service(EKS)。

  • 函数从您要应用的代码中抽象出运行环境。例如,AWS Lambda 允许您在不运行实例的情况下运行代码。

以下问题主要针对性能效率方面的注意事项。

PERF 2:如何在工作负载中选择和使用计算资源?
适合工作负载的更高效的计算解决方案会根据应用程序设计、使用模式和配置设置而有所不同。架构可以使用不同的计算解决方案来支持各种组件,并且可以开启各种不同的功能来提高性能。为架构选择错误的计算解决方案可能会降低性能效率。