1.
准备与前提
- 申请并验证云服务商企业账号(支持香港CN2节点),准备管理员邮箱与企业资质。
- 确认公网带宽、预期并发、是否需要专线或BGP直连到内网/数据中心。
- 准备好运维工单、运维IP白名单、SSH密钥对(推荐使用RSA/ECDSA)。
2.
选择区域、规格与镜像
- 控制台选择“香港(CN2)”地域或标注CN2网络的机房。
- 根据负载选择实例规格(CPU/内存/盘),建议数据库/关键服务使用独立高IO盘。
- 选择操作系统镜像(CentOS/Ubuntu/Windows Server),若需要快速扩容选用带cloud-init的镜像。
3.
VPC 与子网设计(一步步)
- 在控制台创建VPC:填写CIDR(例如10.0.0.0/16),命名规则按部门划分。
- 创建子网:将不同服务(前端、应用、数据库)放入独立子网,示例:前端10.0.1.0/24、应用10.0.2.0/24、DB 10.0.3.0/24。
- 建立路由表并绑定子网,配置NAT网关以便私有子网访问互联网但不被外网直接访问。
4.
实例部署与EIP绑定
- 创建安全组模板:禁止0.0.0.0/0的全部入站,按服务开放端口(SSH仅限公司IP,HTTP/HTTPS对外)。
- 创建实例,选择子网、云盘并挂载数据盘(建议分离系统盘与数据盘)。
- 若需要对外访问,申请弹性公网IP(EIP)并绑定到NAT或前端实例;启用带宽按需购买。
5.
CN2路由与BGP/专线集成
- 若需要优化大陆访问,申请CN2加速或配置BGP线路:在供应商控制台提交BGP/专线申请并填写对端AS与IP。
- 与电信/云厂商对接完成BGP对等:配置Local AS、对端AS、密钥、路由策略(只宣告必要前缀)。
- 测试路由:在实例上运行traceroute或mtr到大陆目标,确认流经CN2节点(第一跳/中间跳有CN2标识)。
6.
安全组、网络ACL与WAF部署
- 安全组细化规则:入站仅开必要端口(SSH 22或自定义端口,HTTP 80,HTTPS 443),出站默认允许或限制到公网特定IP。
- 网络ACL设置更细粒度控制,按子网设白名单/黑名单规则,优先拒绝非业务端口。
- 部署WAF在前端与EIP之间,配置常见攻击策略(SQL注入、XSS、IP封禁)并启用实时日志上传到集中日志系统。
7.
操作系统加固与常用命令
- 建立SSH密钥登陆:在本地生成ssh-keygen -t ed25519,上传到云控制台或放入~/.ssh/authorized_keys。
- 禁用密码登录并更改默认端口:编辑 /etc/ssh/sshd_config,设置PasswordAuthentication no、Port 2222,重启sshd。
- 安装并配置防暴力破解:yum/apt install fail2ban,启用ssh监控,设置ban时间与最大尝试次数。
- 应用防火墙(以ufw为例):ufw default deny incoming; ufw allow 2222/tcp; ufw allow 80/tcp; ufw allow 443/tcp; ufw enable。
8.
数据加密、证书与备份策略
- 磁盘加密:云盘使用提供者的KMS或操作系统层LUKS加密,示例:cryptsetup luksFormat /dev/xvdb。
- TLS证书:使用Let's Encrypt certbot自动签发并在Nginx/Apache中配置自动续期;对于生产建议使用商业证书并部署OCSP stapling。
- 备份策略:设置快照(每日/每周)、异地复制到其他可用区或对象存储,使用rsync或云备份服务做文件级或数据库逻辑备份(MySQL使用mysqldump或binlog备份)。
9.
监控、日志、演练与故障恢复
- 部署基础监控(CPU/内存/磁盘/网络),并设置告警阈值(如CPU>80% 5min触发)。
- 集中日志:将系统/应用日志推送到ELK/云日志服务,定期审计异常访问和WAF阻断日志。
- 灾备演练:每季度执行一次故障切换演练(备机接管,数据恢复时间RTO验证),记录演练步骤与改进项。
10.
常见问题 Q1:如何验证我的流量确实走的是CN2线路?
- 回答:在部署完成后,从云实例执行 traceroute -n <目标IP> 或 mtr <目标域名>,观察跳点中是否出现电信CN2/联通CN2标识或香港机房节点;同时与云厂商确认路由表与BGP对等信息。
11.
常见问题 Q2:公司内网与香港CN2云如何安全互联?
- 回答:可选择IPSec VPN或专线(Direct Connect/BGP直连)。VPN适合成本敏感场景,专线适合高稳定低延迟场景;双方建立BGP对等并在路由策略中限制只宣告必要前缀,开启ACL与流量监控。
12.
常见问题 Q3:上线后有哪些日常运维要点防止安全事故?
- 回答:保持系统与依赖库及时打补丁、使用最小权限账号与IAM策略、定期审计登录与变更日志、启用WAF/IDS并对关键服务进行渗透测试与应急演练。