本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
PERF02-BP01 为您的工作负载选择最佳计算选项
通过为工作负载选择最合适的计算方案,可以提高性能,减少不必要的基础设施成本以及维护工作负载所需的运营工作。
常见反模式:
-
使用本地所用的计算方案。
-
对云计算方案、功能和解决方案以及这些解决方案可以如何提高计算性能缺乏认识。
-
为了满足扩展或性能要求,过度预置现有计算方案,而使用替代计算方案可以更准确地满足工作负载特征需求。
建立此最佳实践的好处:通过确定计算要求并对可用方案进行评估,可以让工作负载更高效地利用资源。
在未建立这种最佳实践的情况下暴露的风险等级:高
实施指导
要优化云工作负载以提高性能效率,请务必根据您的用例和性能要求选择最合适的计算选项。 AWS 提供了多种计算选项,可满足云中不同工作负载的需求。例如,您可以使用 Amazon EC2 启动和管理虚拟服务器,AWS Lambda无需预置或管理服务器即可运行代码,使用 Amazon ECS
以下步骤将指导您根据自身工作负载的特征和性能要求,选择合适的计算方案。
实施步骤
-
了解工作负载计算要求。需要考虑的关键要求包括:处理需求、流量模式、数据访问模式、扩展需求和延迟要求。
-
了解适用于工作负载的不同 AWS 计算服务。有关更多信息,请参阅 PERF01-BP01 了解和了解可用的云服务和功能。以下介绍了一些关键的 AWS 计算方案、这些方案的特征和常见应用场景:
AWS 服务 主要特性 常见使用案例 亚马逊弹性计算云(亚马逊EC2) 具有硬件专用选项、许可证要求,多种不同实例系列、处理器类型和计算加速器可供选择 直接迁移、整体式应用程序、混合环境、企业应用程序 亚马逊弹性容器服务(亚马逊ECS)、亚马逊 Elastic Kubernetes Ser vice(亚马逊)EKS 轻松部署、环境一致、可扩展 微服务、混合环境 AWS Lambda 无服务器计算 服务运行代码来响应事件并自动管理底层计算资源。 微服务、事件驱动的应用程序 AWS Batch 高效、动态地配置和扩展亚马逊弹性容器服务 (AmazonECS) 、Ama zon Elastic Kubernetes Service (A EKS ma zon) AWS Fargate 和计算资源,并可根据您的任务要求选择使用按需实例或竞价型实例 HPC,训练 ML 模型 Amazon Lightsail 预先配置的 Linux 和 Windows 应用程序,用于运行小型工作负载 简单的 Web 应用程序、自定义网站 -
评估与每种计算方案相关的成本(如每小时费用或数据传输)和管理开销(如修补和扩展)。
-
在非生产环境中进行试验和基准测试,确定哪种计算方案最能满足工作负载要求。
-
试验并确定新的计算解决方案后,规划迁移并验证性能指标。
-
使用诸如 Amazon 之类AWS Compute Optimizer
的 AWS 监控工具 CloudWatch和优化服务,根据实际使用模式持续优化您的计算资源。
资源
相关文档:
相关视频:
-
AWS re:Invent 2023 - What’s new with Amazon Elastic Compute Cloud
-
AWS re:Invent 2023 - Smart savings: Amazon Elastic Compute Cloud cost-optimization strategies
-
AWS re:Invent 2021 - Powering next-gen Amazon Elastic Compute Cloud: Deep dive on the Nitro System
-
AWS re:Invent 2019 - Amazon Elastic Compute Cloud foundations
相关示例: