View a markdown version of this page

计算 - AWS Well-Architected Framework

计算

选择满足您的要求和性能需求并具有出色成本效益的计算资源,将使您能够利用同等数量的资源获取更多收益。在评估计算选项时,请注意您的工作负载性能需求和成本要求,并以此做出明智的决策。

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

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

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

  • 函数 从您要执行的代码中抽象出执行环境。例如,AWS Lambda 让您可以在不运行实例的情况下执行代码。

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

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

在设计如何使用计算资源时,您应该利用弹性机制来确保自己具有充足的容量,以便在需求发生变化时保持性能水平。