EEKONG/cloud-support-platform
GitHub: EEKONG/cloud-support-platform
该平台是一个模拟生产级云运维全流程的端到端项目,结合 AWS 基础设施部署、CloudWatch 监控和 AI 驱动的日志分析,帮助云支持工程师完成从应用上线到事件根因诊断的完整工作闭环。
Stars: 0 | Forks: 0
# 云支持平台
这是一个端到端的云运营平台,展示了在 AWS 上的生产级部署、监控、可观测性、AI 辅助故障排除以及基础设施自动化。
该平台通过将云基础设施、Linux 管理、监控、自动化和 AI 驱动的事件分析整合到一个项目中,模拟了云支持工程师、平台工程师和站点可靠性工程师的日常工作职责。
# 项目目标
本项目展示了如何:
- 部署生产就绪的 Web 应用
- 使用 HTTPS 和 IAM 保护工作负载
- 使用 CloudWatch 监控基础设施
- 使用 AI 分析日志
- 排查生产事件
- 自动化云运维
- 构建可扩展的云基础设施
# 平台架构
```
Users
│
▼
AWS Security Group
│
▼
NGINX Reverse Proxy
│
▼
Gunicorn
│
▼
Flask Application
│
▼
Amazon CloudWatch Logs
│
┌─────────────┴─────────────┐
▼ ▼
CloudWatch Metrics CloudWatch Alarms
│
▼
AI Log Intelligence
│
▼
Incident Report Generation
│
▼
Root Cause Recommendations
```
# 仓库结构
```
cloud-support-platform/
│
├── nginx/
├── systemd/
├── ai-log-intelligence/
├── cloudwatch_logs/
├── screenshots/
└── README.md
```
# 当前模块
## 应用部署
生产级部署使用:
- Flask
- Gunicorn
- NGINX
- systemd
## 云基础设施
- AWS EC2
- IAM
- Security Groups
- HTTPS
- Let's Encrypt
## 监控
- CloudWatch Metrics
- CloudWatch Alarms
- CloudWatch Logs
## AI 日志智能
该平台包含一个 AI 驱动的事件分析引擎,它使用 boto3 检索 CloudWatch Logs,并利用 OpenAI API 分析生产活动。
### 当前功能
- 连接摘要
- HTTP 状态分布
- 成功与失败请求计数
- 流量峰值分析
- 错误检测
- 根因分析
- 严重性分类
- 建议的修复措施
- AWS/Linux 故障排除命令
- 面向客户的事件摘要
# 技术栈
## 云服务
- AWS EC2
- IAM
- CloudWatch
- CloudWatch Logs
## AI
- OpenAI API
- OpenAI Python SDK
## 后端
- Python
- Flask
- Gunicorn
## Web
- NGINX
## Linux
- Amazon Linux
- systemd
- SSH
- journalctl
## 监控
- boto3
- CloudWatch
# 涵盖的生产场景
✔ 反向代理部署
✔ HTTPS 配置
✔ SSL 续签
✔ 502 Bad Gateway 故障排除
✔ Gunicorn 服务恢复
✔ CloudWatch 监控
✔ AI 驱动的事件分析
✔ 根因分析 (RCA)
✔ 生产日志调查
✔ 安全扫描检测
# 展示的技能
## 云服务
- AWS EC2
- IAM
- CloudWatch
- CloudWatch Logs
## Linux
- Linux 管理
- systemd
- NGINX
## 开发
- Python
- Flask
- REST APIs
## 可观测性
- 监控
- 日志记录
- 事件响应
- 根因分析
## AI
- OpenAI API
- AI 日志智能
- Prompt 工程
# 路线图
## 基础设施
- Terraform
- Docker
- Kubernetes
- Route 53
## DevOps
- GitHub Actions
- CI/CD
- 自动化测试
## AI
- 安全分析
- 性能分析
- 延迟分析
- 成本优化
- 预测性事件检测
- AI 事件时间线
## 通知
- Slack
- Microsoft Teams
- 电子邮件告警
# 为什么做这个项目
现代云支持工程师需要具备结合基础设施知识、Linux 故障排除、监控、自动化和 AI 辅助运维的综合能力。
该平台通过真实世界的生产场景和持续的功能增强,展示了这些能力。
# 作者
**Edikan Ekong**
AWS 认证云从业者
云支持工程师 | 平台支持工程师 | AI 驱动的云运维
标签:AIOps, API集成, Petitpotam, 可观测性, 自动化运维, 负责任AI, 运维监控, 逆向工具