【腾讯云 Finops Crane训练营】心得体会

有幸参加了腾讯云联合CSDN推出的“腾讯云Finops Crane开发者训练营”活动,在老师专业指导下亲手搭建了场景化解决方案,观看了专业大咖的直播分享,收获良多。

Crane 是腾讯云主导开源的国内第一个基于云原生技术的成本优化项目,获得FinOps基金会授予的全球首个认证降本增效开源方案。它使用了K8s集群,能实现高效的云原生应用管理。
GitHub项目地址如下:https://github.com/gocrane/crane
在这里插入图片描述

云上资源浪费现状

云原⽣基⾦会2021年调查:云原⽣的部署率已经达到历史性新⾼,96%的组织已经在使⽤Kubernetes。Flexera 2022 云计算市场发展状态报告:32%的云⽀出被浪费。于是,产生了后云原生时代的成本管理挑战。
FinOps定义了一系列云财务管理规则和最佳实践,通过助力工程和财务团队、技术和业务团队彼此合作,进行数据驱动的成本决策,使组织能够获得最大收益。

成本优化思路与常用手段

1、成本优化思路
• 最大化资源利用率
• 闲置资源清理
• 厂商折扣
• 以单位经济学驱动成本优化
2、费率优化
• 统一采购,享受费率折扣
• 预留实例、包年包月,享受承诺使用费率折扣
• 自动扩缩容,按需付费
• 竞价实力,牺牲SLA使用廉价闲置资源
3、用量优化
• 业务侧
• 规格优化
• 实时、自动扩缩容
• 平台侧
• 利用率优化
• 调度优化提升
• 混部
• 闲置资源识别与清理
• 闲置节点降配
• 非活跃存储降配、清理
• 非活跃CLB,EIP网络资源清理

成本构成

节点成本
• CPU成本=CPU单价节点CPU核数节点使用时长
• 内存成本=内存单价节点内存容量节点使用时长
• 其他,如GPU卡成本,存储成本
• 节点成本=CPU成本+内存成本+其他
工作负载成本
• 工作负载通常按资源分配量或使用量独立计价
• 分配成本=分配量 * 使用时长 * 单价
• 使用成本=使用量 * 使用时长 * 单价
• 工作负载需要分摊的成本
• 闲置成本=闲置资源量闲置时长单价
• 公共开销成本=集群管理组件公共服务的资源成本

相关系统介绍

Kubernetes

Kubernetes是用于自动部署、扩展和管理“容器化应用程序”的开源系统。该系统由Google设计并捐赠给Cloud Native Computing Foundation来使用。 它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。 它支持一系列容器工具,包括Docker等。

Crane

Crane 是一个基于 FinOps 的云资源分析与成本优化平台,提供的服务能够帮助客户实现极致的降本,提升企业 IT 部门的效率和价值。
Crane 平台具有非常丰富和先进的技术能力,包括云资源管理、费用结构分析、成本优化等方面,能够为客户提供全面和精准的云计算服务。平台的算法和数据分析工具也经过反复验证和不断改进,可以提供可靠和准确的数据信息和分析结果。
Crane 平台具有非常强的客户导向性和服务意识,在服务过程中始终以客户需求和利益为出发点,通过深入沟通和了解客户的业务特点和现状,量身定制最适合客户的云计算解决方案。
Crane 平台团队具有非常丰富的行业经验和专业知识,能够为客户提供专业的咨询和建议,并根据客户的需要提供针对性的培训和技术支持。
Crane 平台致力于推动企业数字化转型和 IT 管理的现代化升级,通过提供先进的技术和服务,帮助客户实现业务的创新和增长,为企业的可持续发展做出贡献。

实践手册中提供了一张Crane 的整体架构图
在这里插入图片描述
Crane 架构具备以下特点:
预测为王:可扩展的预测算法;
优化为本:基于预测的资源再分配、成本可视化、多维扩缩容;
稳定性为根:基于业务优先级的增强 QoS;⼲扰检测和主动回避。

动手实践

越来越多的公司正在选择将应用运行在云上或者自建的 Kubernetes 集群上,训练营活动通过直播演示了如何快速搭建一个 Kubernetes+Crane 环境,以及如何基于 Crane 优化你的集群和应用。
实操过程是一边看直播一边完成的。一开始先使用win操作,操作过程中的几个小问题
1、按手册操作,到下图位置,网络安装不成功选择本地安装请添加图片描述
但本地安装也报错:
请添加图片描述
之后会有一个类似命令框的东西弹一下,1秒后自动关,是需要管理员权限打开
请添加图片描述
在完成如下图配置时
请添加图片描述
在系统环境变量里配置环境变量
请添加图片描述
$(HOME} 先看下你电脑是哪个路径。在windows的资源管理器中的地址栏中输入*%homepath%* 然后回车即可进入系统当前用户的家目录 ,即home目录
在这里插入图片描述
用自己的home目录拼接下图红框内容
请添加图片描述
/用改为一致,于是,有了如下图配置。
请添加图片描述
按手册运行后,还是闪了一个命令框并1秒自动消失。推测8080端口被占用了。
于是打开windows PowerShell输入【netstat -ano】;然后输入【netstat -aon|findstr “8080”】,查看列表中的PID;最后查看对应的占用程序并关闭即可。
请添加图片描述
请添加图片描述
现在显示没人占了,但依旧还是1秒闪关。于是果断换了MAC试试
换了MAC后很是顺利
请添加图片描述

请添加图片描述
完工!

感受

Crane 是 成本优化 + 稳定性优化 + 性能优化。Crane愿景是把业务从纷繁的资源配置中解放出来,做成真正的Autopilot。在体验了 Crane 的动手实践后,我深刻地感受到了其优秀和专业。以下是我对此的几点体会:

首先,Crane 提供了丰富而又易用的功能模块,包括云资源管理、费用结构分析、成本优化等方面,这些模块能够全面地展现企业的云资源使用情况,并给出相应的成本优化建议。我感觉这些模块设计得非常清晰和易用,让我很容易地找到自己需要的信息和解决方案。

其次,Crane 能够从海量的资源使用数据中迅速挖掘出有价值的信息,例如闲置资源、费用过高的资源等,然后通过财务透明化的方式向客户呈现,让客户可以更好地理解和掌握公司的云资源使用情况。

最后,Crane 和动手实践活动的老师非常专业。我感觉这种服务意识非常难得,让我感到非常贴心。

总之,通过对 Crane 平台的动手实践,我深深感受到了其优秀和专业。它为企业提供了全方位的云资源管理和成本优化服务,并能够根据客户需求提供个性化的解决方案。如果您有云资源管理和成本优化的需求,我强烈推荐您尝试使用 Crane 。

猜你喜欢

转载自blog.csdn.net/ciflame/article/details/130645261