趣谈预留实例券,一文搞懂云上省钱最新玩法

ECS近期推出了预留实例券(Reserved Instances),简称RI,这东西很cool,今天我们聊聊这个。

首先这篇Blog不是文档,读完后想详细了解文档的朋友请点击

一个小故事

我来给大家讲一个故事理解云上的几种付费方式:包年包月(预付费),按量付费(后付费),和预留实例券。

小明爱好游泳。一开始小明工作忙,去游泳的次数不固定,每次去都是锻炼完付款给老板(后付费),好处是非常自由,想来就来,想偷懒就偷懒(按量付费在云上随时创建随时释放,按秒计费),但是每次的价格贵(请大家参见ECS价格表,按量付费价格是最贵的)。

后来,小明渐渐发现自己游泳非常规律,每天都去,想降低开销。于是他和老板谈了一个合同,合同如下:小明先交钱(预付费),然后每次来都可以使用窗边那条泳道,可以使用一年(包年),这样可以得到比较大的折扣。有朋友会想,这合同好奇怪啊……大家淡定我只是想类比一下云上的情况,大家想一想,云上的预付费(包年月)是不是直接绑定优惠到一台具体的机器(实例)的?

好,有一天小明因为种种原因不想用窗边的泳道了,想换个大门边的泳道锻炼,咋办?因为违反合同了,小明应该把当前合同解除,再签订一个大门边泳道的合同。大家想想,在云上,如果包年月的使用者因为一些原因想释放掉当前实例,再创建(这个过程常常发生,比如公司不同阶段机器用途不一样,或者业务配比不一样),是不是要走退款流程,再下单购买,再创建……财务流程反复,还需要一些人工运维参与。

最近,小明发现泳池推出了一种会员卡(云上类比预留实例券),一次性购买会员卡后,可以随便来免费游泳,哪个泳道都可以游,甚至还能去两条街以外的连锁泳池使用,而且每次来游泳,都能保证小明有泳道可以用(资源预留)。会员卡花费和签合同差不多,但是灵活性大大加强。

预留实例券(Reserved Instances)是什么?

预留实例券就类似一张云上的会员卡,或者说抵扣券。

会员卡上都有各自属性吧,只有属性匹配上了才能用,我们来看看这个预留实例券这个会员卡长啥样?

这是一张小编从购买页面抽象出来的图,可以看到有5个重要信息,分别是:

  1. 实例规格,例如图上为ecs.g5.2xlarge
  2. 地理位置,例如图上为华北2 可用区G
  3. 操作系统,例如图上为Linux
  4. 有效期,例如图上为3年
  5. 预留台数,例如图上为预留2台

顺便附上购买页面里的参数选择窗口
地理位置选择,有朋友可能会问这个有预留和无预留啥意思,别急后面会说到

实例规格和操作系统选择,目前预留实例券暂时只支持Linux

有效期和预留台数选择

买了这个会员卡后怎么用?答案是:搭配按量付费(后付费)实例用。
只要这个预留实例券在有效期(图例中为3年),只要你的按量付费实例满足券面属性,你会发现,你的按量付费的计算部分(vCPU+内存)账单直接被抵扣掉了,不需要对这部分费用再花钱!

例如,你有上图例子中的预留实例券,你在华北2可用区G拥有一台ecs.g5.2xlarge,操作系统为Linux的实例,这个实例计算部分的账单是直接被完全抵扣掉的。不过,这个例子中,如果你的实例规格是ecs.c5.2xlarge,或者操作系统用的Windows,那抵扣会失败,因为没有和券的属性完全符合。

当你的实例用完不想要了,释放后再开一台,只要还符合这些属性,账单仍然能被抵扣。

明白了吧,预留实例券就是通过按量付费(后付费)的方式把灵活性保留的,同时客户通过承诺使用时间(例如3年期,1年期),云厂商可以为客户大幅降低使用按量付费的成本(最高可以降低79%)。

预留实例券(Reserved Instances)的灵活变配

再来看看一些更有意思的玩法,首先看预留实例券的拆分。


假设您的实例券可抵扣台数均为1台,规格是ecs.g5.2xlarge(8核),那可以抵扣您一台ecs.g5.2xlarge(8核)的按量付费实例。有一天,你觉得不需要单节点那么大算力,于是想能不能让券去抵扣两台ecs.g5.xlarge(4核),答案是:可以,只需要把券给拆分了就行。那么能不能变成抵扣4台ecs.g5.large(2核)?答案仍然是:可以,只需要再拆一次。

然后是预留实例券的合并。


刚刚这个过程逆向看,仍然成立。你有一堆小规格的券,通过合并,也可以合出大规格的券。具体的拆分合并规则请参见

所以,预留实例券购买的是整个算力的折扣,在实例家族确定情况下,vCPU总数不变情况下,可以灵活调整你要的具体规格大小。

预留实例券(Reserved Instances)的种类

从有效期来看,目前线上的预留实例券有两种:1年期,3年期。

从付费类型看,目前线上的预留实例券有三种:全预付(即一次性把会员卡费用付清),部分预付(先付一半费用,剩下的每小时出账单),0预付(购买时不付任何费用,后面每小时出账单)。详情请点击

从资源预留来看,目前线上的预留实例券有两种:地域级,可用区级。下面我们说说这俩啥区别。

地域级RI和可用区级RI

首先,写给不熟悉ECS的读者一个概念:地域是一个区域的概念,可能包括多个可用区,比如下图,华北2这个地域下面有7个可用区。您购买的实例地理位置上最后都会落到一个具体的可用区。

可用区级RI

如果你购买页面选择地理位置时,选了有预留,那么你需要指定地域和具体的可用区,这时你购买的是可用区级RI。

对于可用区级RI,是不支持同地域下跨可用区抵扣的,比如你的RI券是华北2可用区G,那么只能抵扣华北2可用区G的按量实例,不能抵扣华北2可用区F的实例。如果你需要抵扣的实例迁移去了另一个可用区,那么你需要通过修改券属性,把你券的地理位置属性也改到另一个可用区。

另外,可用区级RI的抵扣必须和实例规格完全匹配才能抵扣,比如RI券是ecs.g5.2xlarge,那么实例也必须是ecs.g5.2xlarge才能抵扣。如果你要支持ecs.g5家族下其他规格,可用在总vCPU不变情况下选择拆分和合并。你可能会问,不是刚刚说了本来就要完全匹配么,别急,一会儿你看看地域级RI是怎么玩的。

可用区级RI有一个最大优势,就是资源预留,当你购买了可用区级别RI时,ECS库存系统会为你预留对应的按量付费实例。比如券面是ecs.g5.2xlarge,预留10台,那么在RI券有效期内,永远有10台ecs.g5.2xlarge实例是为你留着的,保证你随时要服务,都能顺利开出。很多朋友问,过年啊,春运啊,线上资源那么紧张,大家怎么100%保证自己的计算资源随开随有?小编偷偷告诉你,预留实例券是个好方法……这也是这个产品名字里“预留”这个功能的直接体现。

地域级RI

如果你购买页面选择地理位置时,选了无预留,那么你无需指定具体的可用区,只要选择地域就好,这时你购买的是地域级RI。

地域级RI可以抵扣你在该地域任何一个可用区符合抵扣标准的按量付费实例,灵活性更好。

另外,地域级RI的抵扣条件更宽松,只要你的按量实例和券面的实例家族符合就能抵扣(当然操作系统这些还是要符合属性哦)。比如,你的券面是1年期(即8760小时)ecs.c5.large(2核),你的按量实例只要满足ecs.c5这个条件就能抵扣,假设你的按量实例是ecs.c5.xlarge(4核),没关系,可以抵扣它跑半年。更多例子见下表。

刚刚说的是小券抵大实例,反过来,大券抵小实例也是OK的。假设你的券是1年期的ecs.c5.4xlarge(16核),可以抵扣1台16核c5跑一年,或者抵扣2台8核c5跑一年,或者抵扣4台4核c5跑一年,或者抵扣8台2核c5跑一年。

刚刚说的地域级RI跨核数抵扣,都是自动匹配的,无需手动拆分合并。

显然,地域级RI灵活性更好,不过地域级RI是不保证资源预留的,库存极度紧张时,开按量实例有可能需要等待。

说了这么多,给大家看看预留实例券控制台里可用区级RI和地域级RI长啥样。

上面的框是可用区级RI,可以看到可用区和实例规格是很明确的。下面的框是地域级RI,只有地域信息,后面写的是跨可用区,实例规格也只写了实例家族信息(例子是ecs.c5)和总vCPU核数。

顺便说一下,地域级RI和可用区级RI是可以互相转换的,不怕买错,同时可用区级RI的具体可用区属性也可以修改。

关于这两种RI,详情文档在这里,请点击

谈谈钱

现在谈谈钱吧,看看RI的购买成本。
我们对比一下华北2(北京)地域,ecs.c5.large实例的计算部分在三种计费规则下跑一个月的价格:预付费包月、预留实例券(1年期全预付)、按量付费

预付费包月预留实例券(1年期全预付)按量付费
179元152.15元446元

注:价格截取自2019年4月17日的阿里云官网

另外请注意,RI是用来抵扣按量实例账单的计算部分,存储网络部分并不覆盖。另外,RI的1年期、3年期对比,3年期折扣更低;全预付、部分预付、0预付对比,全预付折扣最低。

如何购买?

当前预留实例券正在大规模邀测,你可以通过ECS控制台看到预留实例券的入口,如图,进去就能看到邀测页面了。当然也可以直接点击提交邀测申请。


原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519198.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

到底什么是空指针?如何避免空指针_01

文章目录1. 场景案例2. 针对于空指针的场景,有哪些方式可以避免问题1. 场景案例 package com.gblfy;import org.springframework.beans.factory.annotation.Autowired;import javax.servlet.http.HttpServletRequest;/*** 理解什么是空指针*/ public class WhatIsn…

在 IntelliJ IDEA 中部署应用到服务器(Eclipse)

在之前的文章《在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS》中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在经典网络,甚至是在本地机房中,咨询是否可以通过 Cloud Toolkit 插件将应用部署到这…

linux所有文件打包压缩,Linux基础教程:对文件打包压缩

一、须知文件数量太多, 如果需要拷来拷去是不是很麻烦? 怎么办? 打包!文件太大,通过网络下载、传输会不会很费时间? 怎么办? 压缩!在Linux环境中,打包压缩文件的…

钉钉平台助力中国一汽疫情防控 数字化迈入新阶段

面对突如其来的疫情,中国一汽紧急应对、快速响应,携旗下一汽-大众、一汽丰田捐赠资金8100万元,并成立了疫情防控专项基金。同时,通过旗下“一汽出行”公司组织 “特别爱心车队”,在抗击疫情期间,提供安全、…

阿里靠什么支撑 EB 级计算力?

阿里妹导读:MaxCompute 是阿里EB级计算平台,经过十年磨砺,它成为阿里巴巴集团数据中台的计算核心和阿里云大数据的基础服务。去年MaxCompute 做了哪些工作,这些工作背后的原因是什么?大数据市场进入普惠红海的新阶段&a…

为什么说流处理即未来?

本文整理自 Flink 创始公司 Ververica 联合创始人兼 CTO - Stephan Ewen 在 Flink Forward China 2018 上的演讲《Stream Processing takes on Everything》。 这个演讲主题看似比较激进:流处理解决所有问题。很多人对于 Flink 可能还停留在最初的认知,…

别再用那些已经淘汰的技术了!2020 年 9 大顶级 Java 框架出炉!!

来源 | Patricia Neil责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)顶级Java框架#1:Spring顶级Java框架#2:Hibernate顶级Java框架#3:Struts顶级Java框架#4:Play顶级Java框架#5:Googl…

字符串、数组、集合在使用时出现空指针怎么办?_03

文章目录1. 寻找代码案例中出错的场景2. 案例1. 寻找代码案例中出错的场景 字符串使用equals时报空指针错误 对象数组最燃new出来了,但是如果没有初始化,一样会报空指针错误 List对象add null不报错,但是addAll 不能添加null,否则…

云原生时代来袭 下一代云数据库技术将走向何方?

全面云化的时代已经到来,面对一系列的新技术和挑战,数据库市场将面临怎样的变革?作为云服务提供商,如何帮助更多的企业级用户把握“云”潮,提供最高效、最具价值的数据库解决方案? 日前,在阿里…

直播连麦贾扬清,谈谈他所理解的四大 AI 落地问题 | 攻“疫”技术公开课

从机器学习模型的层次来看,大致经历了两次发展浪潮:浅层学习(Shallow Learning)和深度学习(Deep Learning)。1980年代,人工神经网络的反向传播算法(也叫Back Propagation算法或者BP算…

linux区分用户的权限级别可用,Linux用户及权限管理

基本操作首选我们梳理一下 Linux 下的用户、用户组、文件权限等基本知识,然后后面通过一个案例来实际演示一下权限设置的一些操作。首先 Linux 系统中,是有用户和用户组的概念的,用户就是身份的象征,我们必须以某一个用户身份来操…

别人家的工程师:阿里巴巴工程师有了新帮手,AI可帮助修Bug

尽管工程师用代码创造了AI,但AI又可以对这些代码点评一番、甚至修复Bug,工程师和AI的关系正在变得微妙。 AI评委引热议,阿里巴巴表示:AI不会取代工程师 4月18日,2019阿里巴巴研发效能峰会——“83行代码挑战赛”决赛…

31岁,年薪33万:“谢谢今天裁掉我” !有底气的人生无需解释!

最近脉脉一则帖子炸锅了:某HR发帖称公司以按时下班为由裁员。这种情况下很多人都慌了,大家纷纷把“副业救国”奉为神律。可是你有没有认真的想过,为什么现在大家都需要副业:意外裁员后,房贷能够按时还上不至于“回收”…

linux脚本语言求累加和,Linux Shell脚本语言与数学表达式

当你理解了Shell脚本,每当需要时都能流畅编写时,那种感觉很爽的。本章中,我们将教你用脚本语言进行比较复杂的数学运算。让我们从斐波那契数列开始吧。斐波那契数列,又称黄金分割数列,指的是这样一个数列:0…

你应该知道的 HBase 基础,都在这儿了

阿里妹导读:2006 年10 月Google 发布三架马车之一的《Bigtable:A Distributed Storage System for Strctured Data》论文之后,Powerset 公司就宣布 HBase 在 Hadoop 项目中成立,作为子项目存在。后来,在2010 年左右逐渐…

一文读懂Docker及其对系统管理员的重要性

作者 | Damian Perera编译 | 火火酱,责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)自从Docker在2013年初上线以来,就与程序员及系统管理员之间产生了一种爱恨交加的奇妙关系。虽然与我交谈过的一些经验丰富的的开发人员…

主流微服务注册中心浅析和对比

开源产品受开发者热捧,是因为其代码透明、可以参与共建、有社区进行交流和学习,当然更重要的是开源产品的接入成本低。个人开发者或者中小型公司往往会将开源产品作为选型首选。 开发者通过阅读源代码,理解产品的功能设计和架构设计&#xf…

linux内核重要结构体,Linux中list_head结构体相关 | 技术部落

在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用接口很容易实现代码的重用&#xff0…

Java老矣,尚能饭否?2020 Java生态系统报告出炉

最近,Jrebel公布了一份2020 Java生态系统报告,这份报告主要关注开发人员在开发过程中使用的技术。这份报告包含了技术人员正在用的编程语言、应用程序架构、应用服务器、运行时平台、框架技术、IDE、JRE/JDK版本、数据库、部署模型、构建工具和虚拟化工具…

AI评委引热议,阿里巴巴表示:AI不会取代工程师

昨日,一位能给工程师代码打分的“AI评委”引发了热议。起因是在2019阿里巴巴“83行代码挑战赛”决赛现场,一位运行在云端的AI评委和现场的专家评委、大众评委配合,一起对选手提交的的代码做综合评价。 “AI是否会取代工程师”的话题再次在网络…