AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

实力省钱,总有一款适合您

  • 2019-11-19
  • 本文字数:2492 字

    阅读完需:约 8 分钟

实力省钱,总有一款适合您

众所周知,Amazon EC2 有多种经过优化的实例种类及付费模式供选择。那么每一类实例的价格优势在哪里?计费有什么不同?哪一种计费模式在满足业务需求的同时更节省成本呢?今天我们就来八卦一下


按需实例


这是 AWS 最基本最朴实的经典款,计费模式简单明了,用多少付多少。价格公道,童叟无欺。


预留实例


地地道道的“经济适用型”,只选对的,不选贵的!


不差钱儿,钱也要花的漂亮不是~


相比较按需实例,预留实例有两个明显的优势:1.预留容量 2. 价格折扣,最高可节省 75%。


你可以把它理解为包年模式的按需实例,有 1 年期或 3 年期。


付款方式有三种:No Upfront、Partial Upfront、All Upfront


No upfront: 不需要任何预付款,按月支付,每小时的价格低于按需的费率 30%左右


Partial Upfront:下单的时候先付一部分费用,剩下的费用分摊 12 个月里,每月支付


All Upfront:一次付完一年的费用,每月无需再付


竞价实例


除了以上两种实例,今天给您介绍的是另一款比预留实例更优惠的实例类型,绝对有竞争力!与按需实例的价格相比,这类实例最多可以为您节省 90% 的成本呢。它就是竞价实例!听这名字,立刻就能想到竟拍,恩,想象力不错,是这么回事儿,价高者得!咦,说好的省钱呢?价高者得?我四不四傻?……囧一个……听我细细道来哈,真相是酱式儿滴…


啥是竞价实例?

首先聊聊啥是竞价实例。想象一下,Amazon 有个很大的池子,把闲置的资源以远远低于按需实例的价格投入市场(请注意,竞价实例的价格是不固定的,Amazon EC2 根据市场的供求关系定价,每小时价格随着市场供需变化波动)。由于定价较低,大家都抢着买,给谁用不给谁用呢。游戏规则就出来了:竞价!所以它的名字由此而生。


竞拍价格游戏规则

卖方:Amazon EC2 根据市场供需定价(请注意,价格像波浪一样随时变化)


买方:出价(您愿意为实例出多少钱您自己定,但请求一旦提交,出价不能更改)


计费规则


如果您的出价高于现价,您的竞价型实例就会运行。所谓价“高”者“得”,您以高于其他竞争者的出价获得启动实例的机会,但实际不一定是以您出的价格收费,而是按照低于或等于您出价的当时的市场价格计费。很划算吧?当然啦,为了保护所有买方免于产生额外费用,竞价型实例的出价限制为按需价格的十倍。


由于这种实例的特点是根据需求的变化,每小时价格都在波动。因此当您使用竞价型实例时,您必须做好应对中断的准备(建议您不要为不能中断的应用程序使用竞价型实例)。


当现货价格上涨超过了您的出价或闲置的 EC2 实例供应减少时, Amazon 将终止您的竞价实例收回资源。在实例终止时,Amazon EC2 会提前两分钟发出警告通知您。


如果您需要保证在一定的时间内使用这个实例,您可以选择创建带有指定持续时间的竞价型实例。当市场价格发生更改时,您的这些实例不会终止。不过这样一来,每小时的价格会比竞价实例的每小时价格要高。

竞价型实例运行方式及生命旅程

要想使用竞价实例,您需要创建一个竞价型实例请求,其中包括您需要的实例类型、实例数量、可用区以及您的出价。(请注意:提交请求之后,您无法更改竞价请求的参数,包括出价),同时选择请求类型,一次性或持久性?如果是持久性请求,竞价型实例终止之后会重新打开请求,再次加入下一轮竞价。



举个栗子,小编打算在俄勒冈区域的某个可用区购买一个 m4.large 的竞价实例


辣嚒,首先小编需要从 Amazon EC2 控制台或describe-spot-price-history 命令 (AWS CLI)查看近期的现货价格历史记录(最多可查看近三个月的现货价格历史记录)。小编查看了最近一周这个实例的市场价格,以帮助小编举牌。知己知彼,百战不殆嘛!



从上图可以看出,最近一周的价格波动区间是0.163/小时, 也可以选择在一天的范围内查看)。思来想去,小编决定最高出价 $0.155/小时,好,准备举牌了!


一个小时……两个小时……小编的请求没被接受,此时的请求状态是 Open,处于等待执行状态。因为目前的市场价格是0.155 低于目前的现货价格。


两个小时后,市场价格降到 $0.155 啦。嗯,机会来了。小编暗喜。高兴的有点儿早哎,这个时候,只能说有机会,但不能肯定这个实例一定被小编买到。果真,被隔壁老王抢了机会…… 继续等待。


再等等,一个小时后,现货价格降到0.150 。



又两个小时过去了……市场价格涨到0.152 付费。


一个小时后,市场价格涨到了最高价0.155 收费。


又过了十个小时,现货价格涨到0.155,Amazon EC2 收回了容量终止了小编的实例。由于小编的竞价型实例在运行小时的中间被 Amazon EC2 中断,则小编无需为中断的不足 1 个小时部分付费。 当然了,如果是小编在实例运行小时的中间主动中断了竞价型实例,则需要为该小时付费。



现在是不是对竞价实例有了一点点了解?这里讲到的只是其中小小一部分啦,更多精彩的内容,请参看以下文档。小编最想说的是,不管是按需、预留还是竞价实例,每一种都有自己的优势,选择最适合的,灵活地为您的应用程序选择适当的价格组合,更好的优化成本才是目的。


相关参考链接:


https://aws.amazon.com/cn/ec2/spot/


http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/using-spot-instances.html


作者介绍:



郭雯,亚马逊 AWS CS Concierge 专员,负责 AWS 企业级支持服务客户的成本、账单和帐户等非技术问题的解答。


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/ec2-bid-price-instance/


2019-11-19 08:00733

评论

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

跨平台移动APP开发进阶(一):mui开发注意事项

No Silver Bullet

App 跨平台 2月月更 mui

[架构实战营] 模块九作业

Geek_0ed632

「架构实战营」

《人月神话》第十九章阅读笔记:20年后的《人月神话》

panda

人月神话 概念完整性 阅读笔记

跨平台移动APP开发进阶(二):HTML5+、mui开发移动app教程

No Silver Bullet

跨平台 2月月更 mui

《人月神话》第十七章阅读笔记:再论“没有银弹”

panda

人月神话 阅读笔记 没有银弹

深入浅出 ESM 模块 和 CommonJS 模块

局外人

JavaScript node.js 前端 前端开发 模块化

欢迎客户支持自动化领域的新兴领导者 Percept.AI 加入 Atlassian 大家庭!

Atlassian

敏捷 Atlassian Jira JiraServiceManagement 客户服务

iOS开发备战金三银四·突击大厂的算法与底层原理复习方向

iOSer

ios iOS面试 iOS底层 金三银四跳槽 算法面试

蜜罐中利用jsonp跨域漏洞和xss漏洞的分析

H

网络安全 安全漏洞

简析Web3 架构:前端、后端和数据

devpoint

区块链 dapp Solidity Web3.0 2月月更

无人管的 InfoQ 每周精选

scruel

InfoQ

模块 7 作业

miliving

如何快速开发 Serverless Devs Package ?

Serverless Devs

Serverless

渗透利器 | 常见的WebShell管理工具

喀拉峻

网络安全

Web Components 系列(五)—— 详解 Slots

编程三昧

前端 组件化 2月月更 WebComponent

给 zsh 自定义命令添加参数自动补全

mzlogin

Shell zsh

微信朋友圈业务架构分析

Geek_1b4338

#架构实战营 「架构实战营」

程序员,如何避免无效会议?

蜜糖的代码注释

2月月更

《人月神话》第十六章阅读笔记:没有银弹

panda

人月神话 阅读笔记 没有银弹

每天都扫的二维码,你知道它的技术原理吗?

慕枫技术笔记

后端 2月月更

自省与反思(一)

懒时小窝

反思 反思总结

作业七-王者荣耀商城异地多活架构设计

曾竞超

架构实战营 「架构实战营」

springboot druid 数据库连接池连接失败后一直重连

Jeremy Lai

基于 SAP BTP 平台的 AI 项目经验分享 | 社区征文

汪子熙

人工智能 机器学习 AI 新春征文 2月月更

跨平台应用开发进阶(三): uni-app 实现资源在线升级/热更新

No Silver Bullet

uni-app 更新 版本升级 2月月更

模块二作业

blazar

「架构实战营」

华为云IoT体验:基于IoT平台构建智慧路灯应用

乌龟哥哥

2月月更

微信朋友圈高性能复杂度分析

「架构实战营」

开杠面试官-微信朋友圈高性能架构

晨亮

「架构实战营」

Go 语言入门很简单:String

宇宙之一粟

Go 语言 2月月更

[JAVA冷知识]JAVA居然可以多继承吗?让我们用内部类去实现吧!

山河已无恙

Java 2月月更

实力省钱,总有一款适合您_文化 & 方法_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章