如何基于 ACK 实现企业 IT 成本治理|学习笔记

简介: 快速学习如何基于 ACK 实现企业 IT 成本治理

开发者学堂课程【5分钟玩转阿里云容器服务如何基于 ACK 实现企业 IT 成本治理】学习笔记,与课程紧密联系,让用户快速学习知识。

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


如何基于 ACK 实现企业 IT 成本治理


内容介绍

一、安装方法

二、集群的成本分析

三、Namespace 的成本分布

四、节点池

五、成本统计


一、安装方法

容器服务之 ACK 成本分析,其中包含企业 IT 成本治理,降本增效方案等。

首先用户需从容器服务 ACK 集群的运维管理,成本分析进入页面,首次进入时需要根据提示手动授权并进行安装组件,通过帮助文档中的授权权限在集群的 WorkerRole 里面进行权限的修改,

image.png

并安装组件,此处会安装 ACK cost exporter 以及 ARMS Prometheus 集群组件,安装好后,即可进入 ACK 成本分析的主界面。


二、集群的成本分析

image.png

ACK 成本分析提供四个主视角进行集群的成本分析,分别是集群概览视角、 Namespace Node pool 节点池以及 Application 应用视角。首先是集群概览视角,可以看到集群相关的所有资源,天、周、月以及预测的账单。可以看到此集群每天花费了 455 块人民币。

image.png

通过 cost Trending 看到每一天的此集群所包含的云资源的成本账单情况。用户可以看到集群22日 ECS 弹性计算实例花费397元人民币。

然后 ACK 也提供 Namespace 的成本分布大盘。用户可以看到集群中,各个 Namespace 的成本分布百分比,以及其中会有集群未分配资源的占比情况。

image.png

集群概览大盘提供资源、效率以及水位视图,可以看到 Cost Efficiency 视图中 百分之百代表整个集群所有节点的总容量,其中蓝色的线条代表此时集群中已被分配,获得 request 分配占用的资源。可以看到此集群只分配占用了 45% 的资源,其中 55% 的资源是未被分配的,即可进行浪费的优化。

黄色颜色代表此时集群中所有容器中的进程真实消耗的资源情况。可以看到目前集群中真实资源消耗只占分配资源的 3% 。

此处是应用真实资源浪费的情况,也可进行浪费策略的优化


三、Namespace 的成本分布

image.png

image.png

Namespace 视角可以更细致地看到各个 Namespace 的成本分布情况,其中包括成本, CPU每核时的单位价格以及资源的用量。 Namespace 视角还提供最浪费的应用的排名,可以看到此 name space 中,所有的 POD 通过浪费率进行排序的列表,可以帮助用户找出此集群中最浪费的应用,并聚焦进行更进一步的优化。


四、节点池

image.png

节点池大盘,可以站在不同节点池的视角,查看节点池中,节点应用资源的成本以及资源的水位情况。此处还可以通过节点池的节点的售卖策略,进行优化统计。可以看到此处节点池的所有节点都是 PayAsYouGo  (后付费)的,占百分之百。用户可以实时的进行预测,如 PayBy Period  (包年包月)。

当节点池的所有节点同时切换成 PayBy Period  (包年包月)的售卖策略时,可以每小时节省 3.82元,可切换成包年包月,可节省 34% 的成本。此节点池的所有节点全部切换成 Spot 抢占式策略时,可以每小时节约8.96元,占 80% 的成本,可以为用户,资源配型策略进行优化参考。


五、成本统计

最后 Application 应用视角可以通过 LabelSelect 的方式,筛选出用户关心的应用,并进行成本资源的统计。比如 AI 大数据场景,用户运行一个任务,此任务包括了两个 Pod ,如何在两个 POD 的生命周期中统计成本?

可以通过 POD 的 label 在成本分析的 Application 视角中进行成本统计。

此处只需要通过 LabelSelector 进行筛选,即可以看到此应用有两个 POD ,然后在最近两天时花费了两元,其中每个 POD 的生命周期 Uptime 至今运行了 4.9 个小时,然后每一个 POD 消费的 0.98元。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
弹性计算 人工智能 Serverless
阿里云ACK One:注册集群云上节点池(CPU/GPU)自动弹性伸缩,助力企业业务高效扩展
在当今数字化时代,企业业务的快速增长对IT基础设施提出了更高要求。然而,传统IDC数据中心却在业务存在扩容慢、缩容难等问题。为此,阿里云推出ACK One注册集群架构,通过云上节点池(CPU/GPU)自动弹性伸缩等特性,为企业带来全新突破。
|
Kubernetes API 调度
企业实战(19)基于Kubeadm工具从零开始快速部署K8S集群
企业实战(19)基于Kubeadm工具从零开始快速部署K8S集群
442 0
|
运维 Kubernetes 架构师
中小企业IT基础设施要不要上Kubernetes
中小企业IT基础设施在要不要上Kubernetes?相信你肯定有这样的疑问,先说我的结论:根据我在主导中小企业上云过程的综合实践,建议直接上kubernetes。
|
Kubernetes 负载均衡 API
kubernetes技术分享-可用于企业内部培训
kubernetes技术分享-可用于企业内部培训
|
Prometheus Kubernetes 监控
Kubernetes 性能调优与成本控制
【8月更文第29天】随着 Kubernetes 在企业中的广泛应用,如何有效地管理和优化 Kubernetes 集群的性能和成本成为了一个重要的课题。本篇文章将介绍 Kubernetes 性能监控的基础知识,以及一些实用的成本优化技巧,包括资源配额的设置、Pod 密度的提高和集群规模的合理调整。
854 1
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
阿里云容器服务ACK提供强大的产品能力,支持弹性、调度、可观测、成本治理和安全合规。针对拥有IDC或三方资源的企业,ACK One分布式云容器平台能够有效解决资源管理、多云多集群管理及边缘计算等挑战,实现云上云下统一管理,提升业务效率与稳定性。
|
Ubuntu 网络安全 容器
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理。本文详细介绍了如何在 Ubuntu 22.04 上安装 KubeSphere,包括系统要求、安装依赖项、设置防火墙、下载安装脚本、选择安装选项、验证安装结果等步骤,并提供了常见问题的解决方法。希望本文能为读者提供实用的参考和帮助。
321 3
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
3年前的云栖大会,我们发布分布式云容器平台ACK One,随着3年的发展,很高兴看到ACK One在混合云,分布式云领域帮助到越来越多的客户,今天给大家汇报下ACK One 3年来的发展演进,以及如何帮助客户解决分布式领域多云多集群管理的挑战。
阿里云容器服务 ACK One 分布式云容器企业落地实践
|
存储 运维 Kubernetes
云端迁移:备份中心助力企业跨云迁移K8s容器服务平台
本文将简要介绍阿里云容器服务ACK的备份中心,并以某科技公司在其实际的迁移过程中遇到具体挑战为例,阐述如何有效地利用备份中心来助力企业的容器服务平台迁移项目。
|
存储 人工智能 Kubernetes
阿里云ACK助力GPU成本优化,实现灵活管理
摘要:本文将介绍如何在阿里云容器服务ACK中,利用cGPU技术,共享GPU算力,提高GPU利用率,降低TCO。
353 2

推荐镜像

更多