AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

Amazon EC2 更新 – 简化对竞价型容量的访问、平稳的价格变化、实例休眠

  • 2019-11-05
  • 本文字数:1395 字

    阅读完需:约 5 分钟

Amazon EC2 更新 – 简化对竞价型容量的访问、平稳的价格变化、实例休眠

EC2 竞价型实例可让您使用 AWS 云中的多余计算容量。我们的客户使用竞价型实例队列来支持 CI/CD 环境和流量生成程序、托管 Web 服务器和微服务渲染电影以及运行众多类型的分析作业,所有这些实例的价格相比按需实例都节省了可观的成本。


新的简化访问


今天,我们为竞价型实例推出了新的简化访问模式。您只需在通过 [](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html "未定义") 函数、 [](http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html "未定义") 命令或 AWS 管理控制台启动实例时指明您希望使用竞价型容量,即可提交一个请求,只要有相应的容量可用,就会满足该请求。您无需完成额外的工作,即可为实例类型节省高达 90% 的按需使用费用;在相同预算下,整体应用程序吞吐量最多可提高 10 倍。以这种方式启动的实例将会一直运行,直至您终止它们,或者 EC2 需要将它们回收以便按需使用这些实例。在这种情况下,通常会提前 2 分钟针对实例发出警告,然后再回收,这非常适合提供容错功能的应用程序。


与需要了解竞价市场、出价以及调用独立异步 API 的旧模式不同,新模式是同步的,并且与按需实例一样简单易用。您的代码或脚本会立即收到一个实例 ID,不需要检查是否已处理和接受请求。


我们已经清楚地说明这一点,尽可能地简单化,许多当前的脚本和应用程序应该很容易地修改即可请求和利用竞价型容量。如果您想对竞价型实例预算执行额外的控制,则可以选择在发出容量请求时指定最高价格。如果您希望使用竞价型容量来支持 Amazon EMRAmazon ECSAWS Batch 集群,或者您通过 AWS CloudFormation 模板或 Auto Scaling 组的方式启动竞价型实例,您将会从这个新模式受益,而不需要做出任何改变。


根据 [](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotInstances.html "未定义")[](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotFleet.html "未定义") 构建的应用程序将会继续正常工作,没有任何变化。不过,您现在可以选择发出不包括 SpotPrice 参数的请求。


平稳的价格变化


作为今天发布的一部分,我们还改变了现货价格发生变化的方式,转为采用根据长期供求趋势逐步调整价格的模式。正如我前面提到的那样,您将继续享受到相比按需价格平均节省 70-90% 的优势,并且您将继续按照实例运行时间段内的现货价格支付费用。对于依托于我们的竞价型队列功能构建的应用程序,将继续根据您在创建队列时所指定的配置,自动将其竞价型实例分散放置到最经济实惠的池中。


竞价实际操作


要从命令行启动竞价型实例,只需指定 Spot 市场:


Bash


$ aws ec2 run-instances –-market Spot --image-id ami-1a2b3c4d --count 1 --instance-type c3.large
复制代码


实例休眠


如果您运行的工作负载在内存中保留大量状态,那么您会非常喜欢这项新功能!


您可以安排实例在回收时保存其内存中的状态,从而允许实例以及在实例上运行的应用程序在容量再次可用时从中断位置继续,就像关闭然后打开笔记本电脑一样。此功能适用于运行 Amazon Linux、Ubuntu 或 Windows Server 的 C3、C4 和特定大小的 R3、R4 和 M4 实例,并且受 EC2 休眠代理的支持。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/amazon-ec2-update-streamlined-access-to-spot-capacity-smooth-price-changes-instance-hibernation/


2019-11-05 08:00716

评论

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

AssertJ 的异常(Exception )断言

HoneyMoose

PHP开发者福音,支持CRUD代码生成且前后分离的tp6+Vue3后台管理系统开源啦!

妙码生花

php typescript Vue3 thinkphp Pinia

C#入门系列(七) -- 循环语句

陈言必行

C# 6月月更

在线JADE转HTML工具

入门小站

工具

【100个 Unity踩坑小知识点】| Unity调用API ,动态获取Android权限,附带所有Android权限表格

呆呆敲代码的小Y

【100个 Unity踩坑小知识点】| Unity中的 Development build 详细解析

呆呆敲代码的小Y

如何写好技术博客

卢卡多多

技术 博客 6月月更

见自身,见天地:华为,将ICT技术变成绿色未来的支点

脑极体

vue指令-2

小恺

6月月更

软件设计本质

GalaxyCreater

架构 设计模式 架构师 系统 软件设计

【100个 Unity踩坑小知识点】| Unity中的 碰撞盒检测 Physics.OverlapBox、OverlapCapsule、OverlapSphere

呆呆敲代码的小Y

7 个 Flutter 开源项目,让你成为更好的 Flutter 开发者

坚果

6月月更

Web Service进阶(五)SOAPBinding方式讲解

No Silver Bullet

6月月更 SOAPBinding

理解 Java 中的 NumberFormatException 异常

HoneyMoose

【100个 Unity实用技能】| 游戏中使技能或装备跟随角色环绕,持续旋转

呆呆敲代码的小Y

Fabric.js 精简输出的JSON🎫

德育处主任

FabricJS 6月月更

Junit 测试中如何对异常进行断言

HoneyMoose

数据库每日一题---第4天:从不订购的客户

知心宝贝

数据库 程序员 前端 后端 6月月更

【100个 Unity实用技能】| 游戏中获取鼠标点击的坐标,并将游戏对象移动到鼠标的点击位置

呆呆敲代码的小Y

【100个 Unity踩坑小知识点】| 在编辑器中绘制正方体虚线、球体虚线(Gizmos 辅助线框)

呆呆敲代码的小Y

【100个 Unity踩坑小知识点】| Unity控制物体持续指向某个方向

呆呆敲代码的小Y

如何使用物联网低代码平台进行模型管理?

AIRIOT

物联网 低代码开发

Linux驱动开发_视频广告机开发、Linux进程编程介绍

DS小龙哥

6月月更

大家的 Hexo 博客都还好吗?

jrwng

Hexo

数据类型

Jason199

js 数据类型 6月月更

【100个 Unity踩坑小知识点】| Unity 使用Quaternion.AngleAxis随机一个方向

呆呆敲代码的小Y

【愚公系列】2022年06月 面向对象设计原则(一)-单一职责原则

愚公搬代码

6月月更

【网络编程知识】什么是Socket?概念及原理分析

呆呆敲代码的小Y

spring4.1.8初始化源码学习三部曲之一:AbstractApplicationContext构造方法

程序员欣宸

Java spring 6月月更

Django API 开发:博客系统的权限管理

宇宙之一粟

django 6月月更

NFT赛道或进入聚合时代,OKALEIDO成BNB Chain上的首个NFT聚合平台

股市老人

Amazon EC2 更新 – 简化对竞价型容量的访问、平稳的价格变化、实例休眠_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章