使用 ASK 的成本优势有哪些 | 学习笔记

简介: 快速学习使用 ASK 的成本优势有哪些

开发者学堂课程【5分钟玩转阿里云容器服务:使用 ASK 的成本优势有哪些】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1038/detail/18127


使用 ASK 的成本优势有哪些

 

ASK 的成本优势

今天玩转的是 ASK 成本优势,一起看ASK-Serverless Kubernetes的成本优势都体现哪里。

ASK 成本优势,根据前面的章节都知道,ASK 是 Virtual Kubelet 的,使用ECI实例来创建的 Pod,ECI 实例,其实可以给ASK提供这种 Pod 的能力,也可以给ACK提供这种 Pod 的能力,所以拥有了一个快速创建 Pod 的方式。

相对于 ACK 加 ECS Node 的这种创建Pod的方式而言,不需要维护很多ECS。对于我们来说,资源规划等这些成本就节省掉,还有另外的其他成本。如果把ECS替换ECI,ESC 和 ECI 两个资源的价格相比是怎么样的。

如下,为打开 ECS 的购买页面:

image.png

可以看到现在选择的是杭州region,选择的是包年包月,这种规格是比较常见的。就以2VCPU4GiB,然后选择的是ecs.c6.lagre规格。这个规格在杭州region,1个月的价格是207元,只需知道ECI一个月的价格是多少,就可以比较。接着打开ECI的文档,能看见一个ECI实例,如果CPU和内存按量付费的话,CPU内存其实是按秒收费的,就需要把秒转换成小时再转换成天,就可以算出一个月的费用。1个小时1个vCPU的价格是0.000049元/秒,内存1GiB的价格是0.00000613GiB/元/秒,所以折合成小时,是2 core CPU 1小时加上4GiB内存,1小时的价格是0.3528加上0.088272,其一个月的价格是多少。

image.png

以上为2个加在一起是1小时,接着乘以24再乘以30即为1个月,一共是317元。既很容易跟207比较起来,其实是ECS更便宜。再仔细想一想。

image.png

观察这张图,就刚才的比较,其实有一个很大的前提,就是Pod需要每时每秒都要在跑,不能停。但实际上我们的业务都是有这种波峰波谷特征的,观察ECI这种Pod,给我们带来最大的优势就在于随用随申请,用完即可释放。可是刚才假设里,并没有把这个特征用起来,使用的是这种固定实例数,即绿色的这条固定的实例数。而真实的实例数,先假设是蓝色的这条虚线,中间红色的部分都是浪费掉资源,浪费这么多资源,成本就高。所以这才是核心。ECI这种按量的方式,如果按秒单价来看是高的,但问题在于,其允许我们不用的时候就释放。但是释放这个特性,并没有把它使用起来。

image.png

根据前面的章节,可以使用HPA、CronHAP或者AHPA,假设蓝色这条线就是真实需要的资源的量,如果使用弹性去操作,即橙色的面积是我们供给给它的资源,如果能做到这一点的话,其实我们的成本就会降低很多。

image.png

接着将两张图放一起观察,绿色的线是按照固定实例数去供给资源,蓝色的线是真实需要的资源,橙色的面积是使用弹性能力,可以供给的接近于他需要的真实资源。可以看到,其实相对于绿色的这条线来说,还是有很多红色的面积,红色的面积是可以节省的资源。把资源节省,成本就节省了。所以这个才是节省成本的核心。

例子:

image.png

前面已经提到,virtual kubelet可以装在ASK中,也可以装在ACK中。所以如果应用有一些常态的量需要保持,一些固定的Pod数量需要保持,那么完全可以让其业务波峰的时候,将其弹到ECI上,所以就是ACK加上一个vk,就可以在高峰的时候,把业务弹到ECI里面,这就是常态的任务业务。常量跑在ACK上面,即24小时不停的跑。ECS的成本低,这种动态的弹性的高峰的流量弹在ECI上。使用ECI按需取用功能,用完之后的过去高峰就将它缩掉。所以就可以很好的把两个特征组合在一起。一天跑多长才划算,相对于ECS包年包月来讲,多长后就不划算,接下来进行对比。刚才可以看到ECI的按量的价格是有的,折算就能得出一个这样的表格。既如下的表格:

image.png

表明的意思是:如果1天只用1小时,使用ECI要比ECS包月要节省92.9%的成本。如果是2个小时,就能节省85.8%的成本。可以往下看,如果到14个小时几乎就是持平。所以14个小时以内,都可以使用ECI。每天使用ECI,只要不超过14个小时,都比ECS便宜。所以可以看到,其实大部分的业务,如果夜晚没有什么流量,都可以将其缩下去。

image.png

从上面的图可以看到,因为ECI是按量的,所以其是从小往上一点点长。等到14小时的时候,既到ECS的这条线上,两个就相交。在这时,两个成本是一样。如果Pod跑超过14个小时的话,就是ECS更便宜。所以得出一个这样的结论,使用ASK跑ECI的Pod,并不是其成本很高。

首先使用Serverless,Serverless是让其弹起来。只要让其弹起来,我们的成本就可以做的更低。而且一天只要跑Pod的时间不超过14个小时,就能有很大的优势,而且随取随用,上线的成本也很低。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
Java API Maven
敏感数据的保护伞——SpringBoot Jasypt加密库的使用
我们经常会在yml配置文件中存放一些敏感数据,比如数据库的用户名、密码,第三方应用的秘钥等等。这些信息直接以明文形式展示在文件中,无疑是存在较大的安全隐患的,所以今天这篇文章,我会借助jasypt实现yml文件中敏感信息的加密处理。
5816 1
敏感数据的保护伞——SpringBoot Jasypt加密库的使用
|
缓存 NoSQL Java
【JetCache】JetCache的使用方法与步骤
【JetCache】JetCache的使用方法与步骤
9063 1
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
583 11
|
消息中间件 Kafka Go
module declares its path as: github.com/IBM/sarama but was required as: gith
module declares its path as: github.com/IBM/sarama but was required as: gith
|
Java Maven
maven install时报错The packaging for this project did not assign a file to the build artifact
maven install时报错The packaging for this project did not assign a file to the build artifact
8431 0
|
XML 关系型数据库 数据库
使用mybatis-generator插件生成postgresql数据库model、mapper、xml
使用mybatis-generator插件生成postgresql数据库model、mapper、xml
1484 0
|
关系型数据库 MySQL
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such
820 33
|
存储 Unix Linux
CentOS之pam_tally2
CentOS之pam_tally2
918 0
|
机器学习/深度学习 人工智能 自动驾驶
人工智能与命运交织——探索意志的科技之旅
在这篇文章中,我们将深入探讨人工智能(AI)如何成为我们命运的一部分,并影响我们的选择和人生路径。文章将通过通俗易懂的语言和具体代码示例,揭示AI技术背后的哲理,以及它如何塑造我们的未来。正如甘地所说:“你必须成为你希望在世界上看到的改变。”,我们将看到AI技术如何成为这一改变的催化剂。
|
人工智能 搜索推荐 数据安全/隐私保护
移动应用与系统:探索未来技术之路
【6月更文挑战第22天】本文将探讨移动应用和操作系统的发展趋势,以及它们如何影响我们的生活。我们将深入了解移动应用开发的最新技术和工具,以及移动操作系统的演变和创新。通过分析当前的技术趋势和挑战,我们将揭示移动应用和操作系统的未来发展方向,并讨论它们对个人和社会的影响。