写点什么

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:001734
用户头像

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

关注

评论

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

AI日报|腾讯,科大讯飞加入百模价格战,黄仁勋预言AGI或五年内出现,DeepL获3亿融资...

可信AI进展

人工智能

上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!

阿里巴巴云原生

阿里云 Serverless 云原生

预约直播丨ETLCloud训练营:ETL中多流数据合并与运算专题

RestCloud

直播 ETL

数据互通新纪元,企业如何实现系统无缝对接?

聚道云软件连接器

案例分享

基于 Prometheus 的超算弹性计算场景下主机监控最佳实践

阿里巴巴云原生

阿里云 云原生 Prometheus

Java静态变量在静态方法内部无法改变值

EquatorCoco

Java Python 开发语言

加速短剧出海,阿里云视频云获优秀出海产品技术服务金帆奖

阿里云CloudImagine

云计算 视频云 出海 微短剧 短剧

SDK实战指南:从配置到管理,一步步创建阿里云ECS实例

Geek_2d6073

微服务下认证授权框架的探讨

不在线第一只蜗牛

架构 微服务 框架

邀您参会丨飞天技术沙龙 AI 原生应用架构专场·北京站

阿里巴巴云原生

阿里云 AI 云原生

高效查询秘诀,解码YashanDB优化器分组查询优化手段

YashanDB

数据库 优化器 分组查询 yashandb 崖山数据库

Spring Boot中的 6 种API请求参数读取方式

快乐非自愿限量之名

Java Spring Boot 后端 API

2023全球DDoS攻击态势分析,与众多行业专家共议DDoS破局之道

百度安全

高效简单办赛的秘诀:自定义判题器

华为云PaaS服务小智

云计算 华为云 大赛 赛事

客户案例|博睿数据助力中泰证券App用户体验全面升级

博睿数据

哈银消费金融七载风雨兼程,创新引领稳健前行

Geek_2d6073

LinkedIn最新研究:图+向量数据库,客服解答时间缩短64%

Fabarta

全面掌握甲骨文云 OCI MySQL 服务:从自动运维到高效管理

Geek_2d6073

常态化运营,让数据安全工作落地生根!

极盾科技

数据安全

8家券商综合评级上升,4月券商App终端业务体验评测报告发布

博睿数据

为你的程序精选的7个最佳天气API

幂简集成

API 天气api

卓越开发管理之道

凌晞

团队管理 项目管理 技术管理 开发管理

面向对象变成VS函数式编程

FunTester

最后一天,职场火焰杯测试开发大赛报名马上结束

霍格沃兹测试开发学社

优化数据查询性能:StarRocks 与 Apache Iceberg 的强强联合

StarRocks

腾讯面试:如何提升Kafka吞吐量?

王磊

探索Solana链上DApp开发:高性能区块链生态的新机遇

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发

14个Flink SQL性能优化实践分享

快乐非自愿限量之名

数据库 sql 大数据 flink

面了一个程序员,因为6休1拒绝了我

伤感汤姆布利柏

自动生成流程图的软件!这3款值得推荐!

彭宏豪95

人工智能 流程图 在线白板 AIGC 效率软件

荒野之境:XMAGE的抵达与眺望

脑极体

影像

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