阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

AWS EC2 Fleet 最新特性:一个请求管理数千个实例

  • 2018-05-17
  • 本文字数:1607 字

    阅读完需:约 5 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

亚马逊宣布了 EC2 Fleet 的一项新功能,可通过使用单一 API 为用户创建机群,创建的机群由 EC2 On-Demand、Reserved 和 Spot 实例组成。此外,用户可以指定他们需要的容量和可感知实例的 VM ,AWS 负责启动、管理、监控和扩展他们需要的实例,而无需编写任何脚手架代码。

有了 EC2 Fleet,AWS 可以根据用户来启动某些实例以满足特定需求(On-Demand 实例、Reserved 实例和 Spot 实例的混合)。用户可以定义单独的 Om-Demand 和 Spot 容量,确定最适合其应用程序的实例类型,以及 AWS EC2 应如何分配每个实例模型。

过去,用户可以通过单个请求创建数千个 Spot 实例,因为 AWS 为他们提供了一个可用于启动和管理整个 Spot 实例机群的 API。现在,他们可以创建一个具有各种 EC2 实例的组合,并通过一个请求来启动它们。用户指定了有关虚拟 CPU(vCPU)或应用程序单元的机群容量和能够满足他们需求的 Spot 实例(AWS EC2 中最便宜的虚拟机实例)数量。容量可选的实例、vCPU 和面向应用程序的单元也就是所谓的权重。

通过 EC2 Fleet,用户可以将他们的工作负载推送到他们的实例中,以最低的成本来处理它们。用户通过创建模板来描述他们的机群,模板中包含了 InstanceType、WeightedCapacity 和 TargetCapacitySpecification 等设置,而设置中包含 TotalTargetCapacity、OnDemandTargetCapacity、SpotTargetCapacity 和 DefaultTargetCapacityType 等值。

复制代码
"LaunchTemplateConfigs": [
{
"LaunchTemplateSpecification": {
"LaunchTemplateId": "lt-0e8c754339b27161c",
"Version": "1"
}
"Overrides": [
{
"InstanceType": "m4.16xlarge",
"WeightedCapacity": 64,
},
{
"InstanceType": "m5.24xlarge",
"WeightedCapacity": 96,
},
]
}
],
"TargetCapacitySpecification": {
"TotalTargetCapacity": 2880,
"OnDemandTargetCapacity": 960,
"SpotTargetCapacity": 1920,
"DefaultTargetCapacityType": "Spot"
}
}

EC2 Fleet 将使用机群描述文件来创建机群,使用指定数量的实例,例如 m5.24xlarge Om-Demand 实例和 m4.16xlarge Spot 实例。用户可以使用 AWS CLI 或 API 调用来执行单个命令,以便触发创建机群。

复制代码
$ aws ec2 create-fleet --cli-input-json file://home/ec2-user/fl1.json
{
"FleetId":"fleet-838cf4e5-fded-4f68-acb5-8c47ee1b248a"
}

EC2 Fleet 将使用 Spot 实例的当前价格和 Om-Demand 实例的公共价格,选择最具成本效益的实例类型和可用区域组合。有关定价详情,请参阅 Amazon EC2 官方定价说明

在默认模式下,权重被考虑在内,以获得最低的单位成本。此外,如果用户指定的实例具有匹配的 RI 实例,则可以使用折扣。根据 vCPU 的当前价格,EC2 Fleet 将启动适当数量的实例来满足 SpotTargetCapcity。此外,当不再需要 Sopt 实例容量时,用户可以将目标容量更改为新的容量,比如只使用 On-Demand 实例的容量。在这种情况下,就不再需要机群,用户可以使用另一条命令删除和终止实例。

复制代码
$ aws ec2 delete-fleets --fleet-id fleet-838cf4e5-fded-4f68-acb5-8c47ee1b248a \
--terminate-instances

亚马逊计划将 EC2 Fleet 与 EC Auto Scaling Group 整合在一起,允许用户创建一个由多种实例类型组成的单个机群,同时利用 EC2 Auto Scaling 的功能,例如健康检测和生命周期钩子。此外,亚马逊将把这种 EC2 功能带到 Amazon ECS、Amazon EKS 和 AWS Batch 等服务上,该服务建立在 EC2 Auto Scaling 的基础上,并用它来管理机群。目前的 EC2 Fleet 可在所有公共 AWS 区域使用。

查看英文原文 AWS EC2 Fleet’s Latest Feature - Manage Thousands of On-Demand and Spot Instances with One Request

2018-05-17 19:001439
用户头像

发布了 731 篇内容, 共 433.6 次阅读, 收获喜欢 1997 次。

关注

评论

发布
暂无评论
发现更多内容

任正非“苹果是华为的老师”;音频编解码标准 L2HC 发布;GNU 和自由软件运动四十周年丨RTE开发者日报 Vol.53

声网

企业该如何迈好降本增效的第一步?

ToB行业头条

安全保护策略:iOS应用程序代码保护的关键步骤和技巧

WorkPlus局域网即时通信软件,打造高效协作的智能选择

WorkPlus

低代码平台技术分享官丨日志实时隔离,助力高效发布

inBuilder低代码平台

低代码

infoQ 迁移开始

愤毛阿青

专访中欧财富伍春兰:财富管理行业数字化转型升级,数据库如何选型?

PingCAP

数据库 TiDB

现货合约量化交易机器人模式开发搭建

V\TG【ch3nguang】

保护你的iOS应用,防止逆向破解

雪奈椰子

怎么使用cpu调用SDK进行开发?

矩视智能

机器视觉

如何用人工智能加速研发进程

PingCode

人工智能 AI 研发管理

企业数据安全重要?私有化部署IM,保障信息安全无忧虑!

WorkPlus

用户案例|Shopee 在多媒体理解业务的向量检索系统实践

Zilliz

非结构化数据 Milvus Shopee Zilliz 向量数据库

豆瓣评分9.6!Mybatis技术原理实战

程序员万金游

mybatis #java #Spring #后端

最佳实践:TiDB 业务写变慢分析处理

PingCAP

数据库 最佳实践 TiDB

数字货币交易所开发定制搭建功能列表

V\TG【ch3nguang】

分享团队在软件开发中用到的神仙工具

这我可不懂

JNPF 低代码开发工具

独享http代理与普通http代理相比,独享贵的因素有哪些?

巨量HTTP

代理IP http代理

GameFi游戏NFT链游开发系统搭建技术

西安链酷科技

gamefi NFT链游 链游开发

数字货币合约交易平台开发,合约社区智能跟单平台

V\TG【ch3nguang】

无代码开发和低代码开发的本质区别

互联网工科生

无代码开发 低代码开发 JNPF

ARB链合约项目DAPP系统逻辑开发技术

V\TG【ch3nguang】

重装亮相!9 月 22 日平凯数据库 - TiDB 企业版全解读等你来!

PingCAP

数据库 TiDB 平凯星辰 平凯数据库

用低代码开发工具高效构建企业门户

力软低代码开发平台

WorkPlus打造智慧企业移动门户,开启高效办公新时代

WorkPlus

C++中的四种类型转换运算符

二哈侠

静态分析在DevSecOps中的应用

Tom(⊙o⊙)

Lightroom Classic 2023 for Mac(摄影后期图像编辑工具) v12.4中文激活版

mac

windows 图像处理软件 苹果mac Lightroom Classic 2023 lrc

时序数据库 IoTDB 发布端边云原生解决方案,有效优化工业互联网数据上传时效与资源消耗

Apache IoTDB

金融业需要的大模型,是一个系统化工程

脑极体

大模型

拍卖软件开发公司、成熟源码显著优势

软件开发-梦幻运营部

AWS EC2 Fleet最新特性:一个请求管理数千个实例_亚马逊云科技_Steef-Jan Wiggers_InfoQ精选文章