Spot 与其他 AWS 服务集成 - Amazon EC2 Spot 实例概览

Spot 与其他 AWS 服务集成

Amazon EC2 Spot 实例可与多项 AWS 服务集成。

Amazon EMR 集成

您可以在 Spot 实例上运行 Amazon EMR 集群,显著降低为分析工作负载处理大量数据的成本。您可以使用 EMR 实例机群功能轻松地将 Spot 实例与按需实例和预留实例搭配使用,从而能够运行 EMR 集群。您可以使用 EMR 分配策略从可用性最高的容量池中启动 Spot 实例。

EC2 Auto Scaling 集成

您可以使用 Amazon EC2 Auto Scaling 组启动和管理 Spot 实例,维护应用程序可用性,使实例类型和购买选项(按需/Spot)选择多样化,以及使用动态、计划和预测性扩展策略扩展您的 Amazon EC2 容量。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南中的为具有容错能力的灵活应用程序请求 Spot 实例

Amazon EKS 集成

您可以使用 Amazon EKS,通过在 EKS 托管节点组中启动 Spot 实例,对基于 Kubernetes 的工作负载进行成本优化。EKS 托管节点组通过用新启动的实例替换即将中断的 Spot 实例来管理整个 Spot 实例生命周期,以减少 Spot 实例中断(当 EC2 需要更多容量时)时对应用程序性能或可用性造成影响的几率。有关更多信息,请参阅 Amazon EKS 用户指南中的托管节点组

Amazon ECS 集成

您可以在 Spot 实例上运行 Amazon ECS 集群,以降低运行容器化应用程序的运营成本。Amazon ECS 支持自动耗尽即将中断的 Spot 实例。有关更多信息,请参阅 Amazon Elastic Container Service 开发人员指南中的使用 Spot 实例

Amazon ECS 与 AWS Fargate Spot 集成

如果您的容器化任务可中断且灵活,您可以选择通过 AWS Fargate Spot 容量提供程序运行 ECS 任务,这意味着您的任务将在无服务器容器平台 AWS Fargate 上运行,并且您将受益于 Fargate Spot 带来的成本节省。有关更多信息,请参阅 Amazon Elastic Container Service 开发人员指南中的 AWS Fargate 容量提供程序

Amazon Batch 集成

AWS Batch 可在 AWS 上规划、安排和执行您的批量计算工作负载。AWS Batch 还可代表您以动态方式请求 Spot 实例,从而降低运行您的批处理作业的成本。

Amazon SageMaker 集成

Amazon SageMaker 使您可以使用托管的 Spot 实例轻松训练机器学习模型。与按需实例相比,托管的 Spot 训练可将训练模型的成本降低达 90%。SageMaker 代表您来管理 Spot 中断。有关更多信息,请参阅 Amazon SageMaker 开发人员指南中的 Amazon SageMaker 中的托管 Spot 训练

Amazon Gamelift 集成

Amazon GameLift 是一个游戏服务器托管解决方案,可以为多人游戏部署、运营和扩展云服务器。Amazon Gamelift 中对 Spot 实例的支持让您有机会显著降低托管成本。在创建托管资源机群时,您可以在按需实例或 Spot 实例之间进行选择。虽然 Spot 实例可能会在提前两分钟收到通知时中断,但 Amazon GameLift 的 FleetIQ 可将中断几率降到最低。有关更多信息,请参阅 Amazon GameLift 开发人员指南中的结合使用 Spot 实例与 GameLift

AWS Elastic Beanstalk 集成

AWS Elastic Beanstalk 是一项易于使用的服务,用于在熟悉的服务器(例如 Apache、Nginx、Passenger 和 IIS)上部署和扩展使用 Java、.NET、PHP、Node.js、Python、Ruby、GO 和 Docker 开发的 Web 应用程序和服务。您只需上载代码,Elastic Beanstalk 便会自动处理从容量预置、负载均衡、自动扩展到应用程序运行状况监控的部署。您可以在 Elastic Beanstalk 环境中使用 Spot 实例来对 Web 应用程序底层基础设施进行成本优化。有关结合使用 Spot 实例与 Elastic Beanstalk 的信息,请参阅AWS Elastic Beanstalk 开发人员指南中的 Spot 实例支持