PERF02-BP01 为工作负载选择最佳计算方案
通过为工作负载选择最合适的计算方案,可以提高性能,减少不必要的基础设施成本以及维护工作负载所需的运营工作。
常见反模式:
-
使用本地所用的计算方案。
-
对云计算方案、功能和解决方案以及这些解决方案可以如何提高计算性能缺乏认识。
-
为了满足扩展或性能要求,过度预置现有计算方案,而使用替代计算方案可以更准确地满足工作负载特征需求。
建立此最佳实践的好处:通过确定计算要求并对可用方案进行评估,可以让工作负载更高效地利用资源。
在未建立这种最佳实践的情况下暴露的风险等级:高
实施指导
为了提高性能效率而优化云工作负载时,请务必根据应用场景和性能要求选择最合适的计算方案。AWS 提供了多种计算方案,可满足云中不同工作负载的需求。例如,您可以使用 Amazon EC2 启动和管理虚拟服务器,使用 AWS Lambda 运行代码而不必预置或管理服务器,使用 Amazon ECS
以下步骤将指导您根据自身工作负载的特征和性能要求,选择合适的计算方案。
实施步骤
-
了解工作负载计算要求。需要考虑的关键要求包括:处理需求、流量模式、数据访问模式、扩展需求和延迟要求。
-
了解适用于工作负载的不同 AWS 计算服务。有关更多信息,请参阅 PERF01-BP01 了解并掌握可用的云服务和功能。以下介绍了一些关键的 AWS 计算方案、这些方案的特征和常见应用场景:
AWS 服务 主要特性 常见使用案例 Amazon Elastic Compute Cloud (Amazon EC2) 具有硬件专用选项、许可证要求,多种不同实例系列、处理器类型和计算加速器可供选择 直接迁移、整体式应用程序、混合环境、企业应用程序 Amazon Elastic Container Service(Amazon ECS) 、Amazon Elastic Kubernetes Service(Amazon EKS) 轻松部署、环境一致、可扩展 微服务、混合环境 AWS Lambda 无服务器计算 服务运行代码来响应事件并自动管理底层计算资源。 微服务、事件驱动的应用程序 AWS Batch 高效、动态地预置和扩展 Amazon Elastic Container Service(Amazon ECS) 、Amazon Elastic Kubernetes Service(Amazon EKS) 和 AWS Fargate 计算资源,并可根据任务要求选择使用按需型实例或竞价型实例 HPC,训练机器学习模型 Amazon Lightsail 预先配置的 Linux 和 Windows 应用程序,用于运行小型工作负载 简单的 Web 应用程序、自定义网站 -
评估与每种计算方案相关的成本(如每小时费用或数据传输)和管理开销(如修补和扩展)。
-
在非生产环境中进行试验和基准测试,确定哪种计算方案最能满足工作负载要求。
-
试验并确定新的计算解决方案后,规划迁移并验证性能指标。
-
使用 Amazon CloudWatch 等 AWS 监控工具和 AWS Compute Optimizer
等优化服务,根据实际使用模式持续优化计算资源。
资源
相关文档:
相关视频:
-
AWS re:Invent 2023 - AWS Graviton: The best price performance for your AWS workloads
-
AWS re:Invent 2023 - New Amazon Elastic Compute Cloud generative AI capabilities in AMS
-
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 - Optimize performance and cost for your AWS compute
-
AWS re:Invent 2019 - Amazon Elastic Compute Cloud foundations
-
AWS re:Invent 2022 - Deploy ML models for inference at high performance and low cost
-
AWS re:Invent 2019 - Optimize performance and cost for your AWS compute
相关示例: