
1.
确认业务需求(并发、带宽、存储、延迟)并写成规格单,便于对比机房与套餐。
评估带宽与流量:普通网站建议 10Mbps 起步,高峰并发大的网站需要 100Mbps+ 或按峰值弹性计费。
机房位置与链路:优先选择在台湾本地机房(如台北)以减少台湾用户延迟,往返时延通常 10~30ms。
供应商能力:查看是否提供弹性公网IP、控制台控制台、快照与备份、DDoS 自动防护与 CDN 集成。
准备证书与域名:提前申请好域名与 SSL 证书(例如 Let’s Encrypt),并准备 DNS 管理权限。
2.
在供应商控制台选择地域(台湾)与规格,例如 2 vCPU / 4 GB / 80 GB SSD,操作系统选 CentOS 7 或 Ubuntu 20.04。
网络:选择独立公网IP(弹性IP)或 NAT 出口,并设置安全组 or 防火墙规则模板。
端口策略:开放 22(SSH)、80(HTTP)、443(HTTPS)。将管理端口限制为管理 IP 白名单或使用跳板机。
密钥对:建议使用 RSA/ED25519 公钥认证,上传公钥到控制台并仅允许密钥登录,禁用密码登录。
磁盘与备份:配置系统盘与数据盘,启用自动快照策略(例如每天一次,保留7天)。
3.
SSH 基本命令:ssh -i /path/id_rsa user@X.X.X.X,示例:ssh -i ~/.ssh/tw_key.pem ubuntu@203.0.113.45。
禁用 root 直接登录:编辑 /etc/ssh/sshd_config,PermitRootLogin no,并重启 sshd。
创建运维用户:sudo adduser deploy; sudo usermod -aG sudo deploy; 设置公钥到 /home/deploy/.ssh/authorized_keys。
跳板机策略:若限制公网管理,部署一台小型跳板机(仅允许白名单 IP),通过 SSH 代理转发到内网主机。
两步验证:可配置基于 PAM 的 OTP 或使用云厂商的 MFA 控制台以提升控制台安全性。
4.
主机防火墙:使用 ufw 或 iptables,示例 ufw allow 22/tcp; ufw allow 80/tcp; ufw allow 443/tcp; ufw enable。
硬件/机房级 DDoS:优先启用供应商的清洗策略(按峰值流量自动触发),以及流量阈值报警。
云端 CDN:将域名 CNAME 指向 CDN 加速域名,原站开启回源白名单与真实 IP 保护。
WAF 与防爬虫:在 CDN/WAF 层做常见规则拦截(SQLi、XSS、CC),并设置速率限制。
日志与告警:开启访问日志、异常流量告警(阈值例如流入带宽 > 200Mbps 触发)并配置告警接收人。
5.
最小权限原则:为不同岗位创建不同账号,如运维、开发、只读监控,并分配最小权限。
sudoers 示例:在 /etc/sudoers.d/ops 写入 deploy ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart nginx(仅授予重启 nginx 权限)。
用户组与文件权限:使用 chown/chmod 管理目录权限,例如 web 用户 nginx:www-data /var/www,权限 750。
密钥轮换:建议每 90 天轮换 SSH 密钥与 API Key,并对密钥使用带有到期的密钥管理流程。
云平台 IAM:在控制台中创建 IAM 角色,限制创建实例/删除快照等敏感权限,开启操作审计日志(操作痕迹)。
6.
DNS 指向:将 A 记录指向弹性公网 IP,若使用 CDN,设置 CNAME 指向 CDN 提供的加速域名。
TTL 策略:上线前将 TTL 设置低值(例如 300 秒),切换稳定后可增大以减少解析查询量。
HTTPS 配置:在服务器或 CDN 层部署证书,示例 nginx 配置 ssl_protocols TLSv1.2 TLSv1.3,强制 HSTS。
健康检查:设置 HTTP(s) 健康检查路径(例如 /healthz 返回 200),并在负载均衡器或 CDN 上配置。
灰度发布:采用蓝绿或滚动发布,先将部分流量导向台湾新实例,观察 24~72 小时无异常再全量切换。
7.
案例简介:某电商将促销站点迁移到台湾机房以服务台北与高雄用户,目标减少页面载入时间并提升峰值承载。
实例配置:选择 4 vCPU / 8 GB / 160 GB SSD,峰值带宽 200 Mbps,使用 CDN+WAF 与供应商 DDoS 清洗。
部署步骤:在控制台创建实例、上传公钥、配置安全组、部署 Nginx + PHP-FPM、启用 CDN 并切换 DNS。
效果数据:迁移后台北用户平均响应时间从 320ms 降至 48ms,高峰并发从 2k 提升到 8k 无故障。
故障处理:遇到短时流量突增触发 DDoS 清洗,供应商在 2 分钟完成流量清洗并恢复。
| 配置项 | 规格 | 带宽 | 价格/月(示例) |
|---|---|---|---|
| 小型 | 2 vCPU / 4 GB / 80 GB | 20 Mbps | NT$800 |
| 中型 | 4 vCPU / 8 GB / 160 GB | 100 Mbps | NT$2200 |
| 大型 | 8 vCPU / 16 GB / 320 GB | 200 Mbps | NT$4200 |
8.
连接失败:检查安全组、运营商防火墙和本地出口 IP 白名单,使用 telnet IP PORT 验证连通性。
高延迟:排查路由与 BGP,使用 mtr 或 traceroute 定位跃点延迟并与厂商工单联系。
权限误配置:对生产用户操作先在测试环境验证 sudoers 规则,避免误授全局 root 权限。
备份与恢复:确保快照策略在跨机房灾备场景下可用,定期做恢复演练(例如 30 天内至少一次)。
审计与合规:启用操作审计日志并保留 90 天以上,满足企业合规与安全审计要求。