File size: 1,502 Bytes
1d832a3
92e639a
 
 
 
dfe9188
91097d0
92e639a
91097d0
 
92e639a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
---
title: 云成本精算师
emoji: 💰
colorFrom: blue
colorTo: green
sdk: docker 
pinned: false
short_description: 模拟AWS账单分析、异常检测与成本优化建议
---

# 云成本精算师 (Cloud Cost Optimizer)

这是一个模拟的云成本分析与优化平台 (FinOps Tool),旨在展示如何通过数据分析和算法来降低云基础设施的支出。

## 核心功能

1.  **全景成本仪表盘**:实时查看总支出、月环比增长 (MoM) 及下月预测。
2.  **多维趋势分析**:基于 ECharts 的交互式堆叠柱状图,按服务拆分日成本。
3.  **智能异常检测**:自动识别超出 3-Sigma 阈值的异常消费突增 (Anomaly Detection)。
4.  **优化建议引擎**:模拟生成 RI (预留实例) 购买建议、闲置资源清理建议。

## 技术栈

- **后端**: Python Flask, Pandas (数据处理), NumPy (统计计算)
- **前端**: Vue 3, Tailwind CSS, ECharts 5
- **数据**: 使用 Faker 和自定义算法生成高保真的模拟 AWS 账单数据 (EC2, RDS, S3, Lambda 等)

## 如何运行

### 本地运行

```bash
pip install -r requirements.txt
python app.py
```

访问: http://localhost:7860

### Docker 运行

```bash
docker build -t cloud-cost-optimizer .
docker run -p 7860:7860 cloud-cost-optimizer
```

## 商业应用场景

该项目演示了 FinOps SaaS 产品的核心逻辑,可扩展用于:
- 多云账单聚合 (AWS/Azure/GCP)
- 自动化成本异常告警
- 资源使用率分析与 Rightsizing 建议