先买预留,浪费就锁进三年合同
目标
在阅读材料中,我们看到了顺序:先删除不用的资源,最后才购买承诺折扣。 这里将用真实数字验证这个顺序。
你会亲手体验两件事。
- 只看 CPU 就缩小规格会导致事故。 内存和突发积分 往往才是真正的限制。
- 清理之前购买承诺,会把浪费锁定成三年合同。 你将 计算因此多付的具体金额。
开始
mkdir -p /root/rightsize
cp -r /opt/lab/rightsize/* /root/rightsize/
cd /root/rightsize
python3 plan.py
总计应为 $4,607.76。
文件
| 文件 | 作用 |
|---|---|
fleet.json |
实例列表和最近 14 天的指标。保持原文件不变 |
plan.py |
计算一个月的费用。不要修改 |
after.json |
复制 fleet.json 后由你修改的文件 |
务必阅读指标。只看 CPU최대_14일 时,五台机器似乎都能缩小,
但其中三台受到其他指标限制。
评分
第 3、5 步中,评分器会直接使用你的 after.json 计算。
只填写数字无法通过,缩小了不应缩小的实例也会被发现。
要创建的内容
01-baseline.txt 지금 얼마이고 어디에 몰려 있나
02-signals.md 줄일 수 있는 것과 못 줄이는 것, 그리고 그 근거 지표
after.json 실제로 고친 구성 (3단계와 5단계가 함께 쓴다)
04-blocked.md 무엇이 막고 있고, 무엇을 재면 풀리나
06-commit.txt 정리된 기준선 위에서의 약정 금액
07-order.txt 정리 전에 샀다면 얼마를 더 내나
08-keep.md 줄인 것을 유지하는 절차
当前花费是多少
运行 plan.py,把当前总额和金额最大的三个项目及其占比写入 01-baseline.txt。
python3 plan.py 会逐项计算并输出占比。
不能只写金额。 有了占比,才能决定从哪里开始优化。即使把只占总额 1% 的项目减半,整体也只会下降 0.5%。
是什么阻止了规格缩小
把五台 compute 分为可以缩小和不能缩小两类,并将各自的依据指标写入 02-signals.md。
同时查看 fleet.json 中的 CPU최대_14일、메모리최대_14일、버스트크레딧최소_14일。
CPU 较低本身不能成为依据。 如果内存已经占满,减少 vCPU 时内存也会一起减少,工作负载将无法容纳。对于突发型实例,即使平均 CPU 较低,若积分已耗尽,也说明性能已经受到限制。
每次只缩小一个级别
将 fleet.json 复制为 after.json,然后只把指标允许的实例各缩小一个级别。不要修改受限实例。
规格阶梯位于 fleet.json 的 크기_사다리 中——s → m → l → xl。
不能一次缩小两个级别。 出现问题时,你将无法判断是哪一级变化导致的。先缩小一级并观察,再决定下一步。
评分器会直接读取 after.json,检查哪些实例缩小了多少。
不要对受限项置之不理
针对三个不能缩小的实例,分别把阻碍因素,以及需要测量或改变什么才能解除限制写入 04-blocked.md,并附上指标数值。
只写“内存太高,无法缩小”,下个季度仍会停在同一位置。
请逐一追问:这个值为什么这么高?要降低它,需要修改哪些代码或架构?测量什么才能做出判断?
对于突发型实例,答案可能不是继续缩小,而是评估是否迁移到固定性能系列。
先删除未使用的资源
找出 14 天内无人使用的资源,并从 after.json 中删除。保留仍在使用的资源。
查看 compute 之外各项的指标——대상수、요청수_14일、연결됨、연결수_14일。
在阅读材料的优化顺序中,这是第 1 步:风险为 0,效果立即可见。它应先于规格调整,因为容易恢复,也无需进一步测量。
全部删除后,python3 plan.py after.json 的总额应为 $3,153.60。
在清理后的基线上计算承诺费用
对清理后的 compute 金额应用承诺折扣,把月度金额和三年总额写入 06-commit.txt。还要注明计算基于哪条基线。
承诺条件位于 fleet.json 的 약정 中——折扣率 40%,期限 36 个月。
承诺意味着三年内持续支付已承诺的每小时金额。即使实际使用更少,也不会退款。因此,选择哪条基线就决定了三年的支出。
如果在清理之前购买
假设用清理之前的 compute 金额购买相同承诺,计算三年总额及其与清理后方案的差额,并写入 07-order.txt。还要说明为什么这笔钱会白白损失。
清理前的 compute 金额为 $4,204.80。使用相同折扣率和期限计算,再减去第 6 步的结果。
这个差额就是本实验的答案。 它用数字说明了为什么阅读材料强调“最后才购买承诺”。若先购买承诺,即使后来删除资源,仍要继续支付相同金额。
如何让半年后仍保持优化结果
在 08-keep.md 中写明操作的顺序以及维持缩减结果的流程,并说明哪些人应当能够看到成本。
即使这次缩减了,六个月后也可能恢复原状。这就是一次性任务与制度化流程的区别。
阅读材料列出了四项措施——预算与告警、强制标签、定期评审和可见性。其中可见性是核心。创建资源的人若看不到自己的成本,就不会主动缩减。
请写到下个季度其他人仅凭此文档也能原样执行。