Blame view

项目相关文档/美国版服务器采购配置清单.md 3.79 KB
3fc119e5   李曜臣   2026-08-04代码提交
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
  # 美国版服务器采购配置清单
  
  > 适用范围:美国版 Web 管理端 + UniApp 员工端  
  > 技术栈:.NET 8 API + MySQL + React 静态站  
  > 原则:独立环境,不与泰额版共用资源
  
  ---
  
  ## 1. 环境定位
  
  | 项 | 说明 |
  |---|---|
  | 用户区域 | 美国 |
  | 后端 | `Yi.Abp.Web`(.NET 8 + SqlSugar) |
  | 前端 | React 18 + Vite 静态托管 |
  | 移动端 | UniApp(调用同一套 API) |
  | 文件存储现状 | 本地磁盘(图片、批量导入模板) |
  | Redis | 配置存在,当前默认关闭 |
  
  ---
  
  ## 2. 必买清单
  
  | 序号 | 项 | 建议规格 | 备注 |
  |---|---|---|---|
  | 1 | 云厂商 + 地域 | AWS / Azure / GCP,**美东或美西** | 就近访问、合规 |
  | 2 | 应用服务器 | **4 核 8G**,系统盘 **40~80G SSD** ×1(建议预留扩到 2 台) | 运行 API |
  | 3 | MySQL(RDS) | **2~4 核 / 4~8G 内存**,存储 **50~100G SSD** | 开启自动备份 7~30 天 |
  | 4 | 负载均衡 / 公网 | SLB 或云 LB;带宽 **5~20Mbps** 或按量 | API 对外入口 |
  | 5 | 域名 + SSL | 1 个主域名;建议 `api.` / `admin.` 子域 | HTTPS 必需 |
  | 6 | 反向代理 | Nginx(可与 API 同机) | 反代 API + 托管 React 静态文件 |
  | 7 | 安全组 / 防火墙 | 仅开放 80/443;SSH 限 IP | 数据库不对公网开放 |
  | 8 | 备份 + 监控 | RDS 自动备份;CPU / 内存 / 磁盘 / 5xx 告警 | 云厂商自带即可 |
  
  ---
  
  ## 3. 建议购买(正式上线)
  
  | 序号 | 项 | 建议规格 | 备注 |
  |---|---|---|---|
  | 9 | 对象存储 S3 / OSS | **50~100G** + 按量流出 | 图片、导入文件;后期多实例必备 |
  | 10 | CDN(可选) | 绑定静态站 / 图片桶 | App 拉图更快 |
  
  ---
  
  ## 4. 可暂缓
  
  | 项 | 说明 |
  |---|---|
  | Redis | 当前关闭;验证码 / 多实例后再上,**1G** 即可 |
  | 第二台 API | 有滚动发布 / 高可用需求再买 |
  | 独立日志 / 消息队列 | 当前架构暂不需要 |
  | 独立邮件服务 | 已有 Office365 SMTP 可继续使用 |
  
  ---
  
  ## 5. OSS 结论
  
  | 阶段 | 是否购买 | 说明 |
  |---|---|---|
  | 内测 / 单机试跑 | 可不买 | 本地盘可用 |
  | 正式上线 | **建议购买** | 换机不丢文件,方便横向扩容 |
  | 容量建议 | 50~100G | 按租户 / 业务前缀隔离目录 |
  
  未切 OSS 前,本地目录参考:
  
  - 图片:`/www/wwwroot/FoodLabelingManagementUs/picture`
  - 批量导入模板:`/www/wwwroot/FoodLabelingManagementUs/batchImportOfFiles`
  
  未上 OSS 时,建议系统盘 **≥ 80G**,避免图片打满磁盘。
  
  > 说明:购买 OSS 后需改造上传逻辑(如 `PictureAppService`);可先开桶,代码分迭代切换。
  
  ---
  
  ## 6. 软件与部署要求
  
  | 项 | 内容 |
  |---|---|
  | 运行时 | .NET 8 Runtime、Nginx |
  | API | `Yi.Abp.Web` |
  | 前端 | React Vite 构建产物由 Nginx 托管 |
  | 数据库访问 | 仅 VPC 内网,不对公网 |
  | 发布方式 | 建议预留第二台机器做滚动发布 |
  
  ---
  
  ## 7. 一页勾选版
  
  ```
  美国版生产环境
  □ 美区 VPC / 账号
  □ ECS/VM  4C8G ×1(系统盘 80G)
  □ MySQL RDS  2~4C / 4~8G / 50~100G + 自动备份
  □ SLB + 公网带宽
  □ 域名 + SSL 证书
  □ Nginx(API 反代 + Web 静态)
  □ 安全组:80/443;RDS 仅内网
  □ 监控告警
  □ S3/OSS 50~100G(正式建议勾选)
  □(可选)Redis 1G
  □(可选)CDN
  □(可选)第二台 4C8G(高可用)
  ```
  
  ---
  
  ## 8. 预算量级(仅供参考)
  
  | 场景 | 粗算月费 |
  |---|---|
  | 起步(1 台 API + RDS + 小容量 S3) | 约 **$80~200 / 月** |
  | 扩容方向 | 优先加 RDS 规格,其次加第二台 API;OSS 按量扩容 |
  
  ---
  
  ## 9. 采购顺序建议
  
  1. 确定云厂商与美区地域  
  2. 购买 RDS + 应用机 + 域名证书  
  3. 同步开通 S3/OSS 桶(即使第一期仍写本地)  
  4. 跑通发布后再评估 Redis、第二台 API、CDN