写点什么

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

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

关注

评论

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

敏捷实践 | 做优先级排序时使用最多的三个模型

LigaAI

敏捷开发 优先级

等保二级和等保三级的三大区别讲解-行云管家

行云管家

网络安全 等保 等级保护 等保2.0 等保二级

以区块链技术推进应急管理体系现代化

CECBC

签约喜报 | 美秧集签约旺链科技,一物一码防伪溯源驱动品牌新增长

旺链科技

区块链 产业区块链 大米溯源

推荐书籍-《持续行动-从想到到做到》

消失的子弹

书籍推荐

从流量交换到共享联盟,开放银行如何助力金融数字转型?

CECBC

AI简报-视频超分BasicVSR

AIWeker

人工智能 深度学习 视频超分 5月月更 AI简报

集成底座内外网访问配置说明

agileai

k8s 集成底座 企业服务总线 身份管理平台 主数据平台

前端监控的搭建步骤,别再一头雾水了!

杨成功

架构 大前端 5月月更

【直播预告】如何写好技术文章?开源技术写作入门与实践

TiDB 社区干货传送门

盘点使用最广泛的14个最佳Scrum工具(功能与报价)

爱吃小舅的鱼

高危!Fastjson反序列化远程代码执行漏洞风险通告,请尽快升级

葡萄城技术团队

json 安全 Fastjson

web前端培训js 私有属性的 6 种实现方式

@零度

web前端开发

更全、更精准,美创科技实现Caché数据库M语言精细化审计

美创科技

cache 数据安全 数据库审计

Wallys/Network_Card/QCA9880/ 2x2 2.4G/5G FCC/CE

wallys-wifi6

802.11AX QCN9880

从“预见”到“遇见” | SAE 引领应用步入 Serverless 全托管新时代

阿里巴巴云原生

阿里云 Serverless 云原生 SAE

HttpRunner v4.0 正式发布:一文了解 v4.0 的前世、今生与未来

debugtalk

性能测试 HTTP 接口测试 测试工具 开源软件

大数据培训数仓指标体系搭建

@零度

大数据开发

互联网通信安全之终端数据保护

融云 RongCloud

数字人民币智慧学生证来了,对于特定群体硬钱包或大有可为

CECBC

TreeMap源码分析-新增

zarmnosaj

5月月更

数据库厂家有哪些?排名怎么样?

行云管家

数据库 IT运维 运维审计 数据库审计

网络攻击盯上民生领域,应对DDoS和APT攻击,如何有效防御?

郑州埃文科技

IP地址 网络资产保护 网络攻击防御

为应用赋能!博云容器云产品族正式发布

BoCloud博云

容器 云原生 容器云

netty系列之:在netty中使用TCP协议请求DNS服务器

程序那些事

Java Netty 程序那些事 5月月更

固定资产投资管理系统解决方案

低代码小观

资产管理 CRM系统 客户关系管理系统 企业设备管理 设备巡检管理系统

Wallys/ Network_Card/2x 2 5G /High power Radio card

wallys-wifi6

QCA9882 802.11AX

国产CPU产业链的逻辑架构

Finovy Cloud

gpu 云服务器

Python:什么是callable?

Ken

Python Callable

leetcode 75. Sort Colors 颜色分类

okokabcd

LeetCode 排序

《Mybatis 手撸专栏》第9章:细化XML语句构建器,完善静态SQL解析

小傅哥

源码分析 小傅哥 源码学习 手写Mybatis 源码实践

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