把应用从本地搬到华为云端,按五步走能覆盖 90% 的场景——账号与实名、ECS 选型购买、应用部署上线、对外接入与负载分发、桌面化远程办公。整条链路的关键不是每一步的细节,而是「五步顺序」本身:跳过实名直接买 ECS 会卡在权限、跳过安全组配置会卡在外部访问、跳过脚本化部署会在新机器上反复重劳动。下面按步骤拆开讲,每步都给出目标、操作、验证、注意四段。
步骤 1:账号注册与实名认证
目标
拿到一个能开通 ECS、OBS、云桌面、FunctionGraph 的实名华为云账号,并按角色分好子账号。
操作
- 在华为云官网注册华为账号,绑定手机号与邮箱(手机号用于短信验证,邮箱用于找回密码);
- 完成实名认证——个人提交身份证正反面,企业提交营业执照与法人证件;
- 在「账号中心 → 身份认证」开通 IAM 用户,按「管理员 / 运维 / 只读」三档分配权限;
- 实名完成后到活动页看看新手代金券或试用套餐,能省下第一笔资源费用。
验证
- 在「控制台 → 弹性云服务器」能看到「购买」按钮变亮;
- 在「账号中心」能看到「已实名」标识;
- 用子账号登录后能正常进入 ECS 列表但看不到计费账单——这说明权限分层生效。
注意
实名认证是后续所有资源创建的门槛,未实名只能使用体验版功能,体验版的资源配额与时长都受限制,正式项目不要在体验版上跑。另外 IAM 用户的访问密钥(AK/SK)要单独保存,不要直接写在代码里。
步骤 2:ECS 选型与购买
目标
按业务规模选对 ECS 规格与计费模式,并就近选择区域降低访问延迟。
操作
- 在控制台进入「弹性云服务器 → 购买」;
- 按下表选规格:业务场景与配置的对应关系不是固定的,但起步档位有经验值可参考;
- 计费模式上,短期测试选按量付费、长期生产选包年包月——包年包月的折扣通常以年付 3 折到 5 折为参考区间;
- 镜像选择上,公网镜像里的「WordPress」「Node.js」「Python」等开箱即用,节省环境搭建时间。
| 业务场景 | 起步规格参考 | 带宽 | 系统盘 |
|---|---|---|---|
| 个人博客 / 小型网站 | 2 vCPU / 4 GB | 1-3 Mbit/s | 高 IO 40 GB |
| 移动 App 后端 | 4 vCPU / 8 GB | 5 Mbit/s | 高 IO 80 GB |
| 电商中型站点 | 8 vCPU / 16 GB | 10 Mbit/s | 超高 IO 200 GB |
| GPU 推理 / 训练 | GPU 加速型 | 视模型大小 | 高 IO 100 GB+ |
验证
购买完成后能在「控制台 → 弹性云服务器」看到「运行中」状态的实例,记下公网 IP 与初始密码(默认随机生成,首次登录会被要求重置)。
注意
区域选择「就近」原则——华北用户选北京四,华东用户选上海一,跨区域访问会带来明显延迟。新手套餐常见为 2 vCPU / 4 GB / 1 Mbit/s 起步,月付价格低,适合学习与测试,但带宽与 CPU 性能都比付费档低一档。
步骤 3:把应用部署到 ECS
目标
让应用跑在 ECS 上,并能在本地通过 SSH 验证可访问。
操作
- 用 SSH 客户端登录 ECS:
ssh root@<ECS公网IP>,输入初始密码并重置; - 安装运行时环境——以 Node.js 为例,用 nvm 或 yum/apt 装上对应版本;
- 拉取代码并启动:
git clone仓库、npm ci --omit=dev装依赖、nohup node server.js &后台运行; - 在「安全组」里放通对应端口(HTTP 80、HTTPS 443、应用自定义端口),否则外网无法访问。
# 示例:SSH 登录 ECS 后部署 Node.js 应用
ssh root@<ECS公网IP>
mkdir -p /opt/app && cd /opt/app
npm init -y && npm install express
nohup node server.js > /var/log/app.log 2>&1 &
# 健康检查
curl http://127.0.0.1:3000/healthz
部署脚本可以一次性写好挂到 ECS 自启动或流水线里,新机器开起来就自动跑完——比手动逐步操作更稳。
#!/usr/bin/env bash
# 部署 Node.js 应用到 ECS
set -euo pipefail
APP_DIR="/opt/app"
REPO="https://example.com/your-app.git"
PORT=3000
# 1. 安装运行时
if ! command -v node >/dev/null 2>&1; then
curl -fsSL https://rpm.nodesource.com/setup_18.x | bash -
yum install -y nodejs || apt-get install -y nodejs
fi
# 2. 拉取代码
mkdir -p "$APP_DIR"
git clone "$REPO" "$APP_DIR" || (cd "$APP_DIR" && git pull)
# 3. 安装依赖并启动
cd "$APP_DIR"
npm ci --omit=dev
nohup node server.js > /var/log/app.log 2>&1 &
echo "deploy done, listen on $PORT"
验证
- 在本地浏览器输入
http://<ECS公网IP>:3000能看到应用首页; curl http://127.0.0.1:3000/healthz返回 200;ps aux | grep node能看到 node 进程在跑。
注意
镜像部署适合标准 Web 应用,容器部署(CCE 容器引擎 + SWR 镜像仓库)适合多实例、滚动发布、扩缩容频繁的场景。直接 SSH 部署的隐患是「机器漂移」——一旦 ECS 故障需要新机器时,所有步骤都要重做一遍,所以这一步强烈建议把部署过程脚本化。
步骤 4:对外接入与负载分发
目标
让外部用户通过公网域名或负载均衡访问到应用,并具备一定的容灾能力。
操作
- 公网 IP + 域名:将备案后的域名解析到 ECS 公网 IP,最简单的对外暴露方式;
- 弹性负载均衡 ELB:多台 ECS 做负载分发,支持 HTTP / HTTPS / TCP 三种协议;
- CDN 加速:静态资源(图片、JS、CSS)走 CDN,回源到 OBS 或 ECS,动静分离;
- API 网关:与 FunctionGraph 配合,统一鉴权、限流、灰度发布。
验证
- 在外部网络用
ping 域名能解析到 ECS 公网 IP; - 用
curl https://域名/能返回应用首页; - 模拟一台 ECS 故障下线,ELB 自动把流量切到其他 ECS 不中断服务。
注意
公网 IP 直接挂域名适合单实例测试,生产环境强烈建议用 ELB——ELB 自带健康检查与流量分发,比手动维护多台 ECS 简单得多。CDN 配置上要注意「动静分离」——动态请求回源到 ECS,静态请求直接命中 CDN 边缘节点。
步骤 5:通过云桌面 Workspace 远程办公
目标
把 ECS 或专用的云桌面环境接入到本地 PC / Mac / 移动端,实现远程办公与研发测试。
操作
- 管理员在控制台创建云桌面,分配给指定用户,接收开通邮件拿到「接入地址 + 企业 ID + 临时密码」;
- 在 PC / Mac 上下载并安装「华为云办公客户端」,配置服务器接入地址和企业 ID;
- 输入用户名与密码登录,首次登录会被要求重置密码;
- 移动端(手机 / 平板)安装「华为云办公」App,输入「接入地址 + 企业 ID + 用户名 + 密码」即可在移动设备上接入云端 Windows / Linux 桌面。
| 维度 | 要求 |
|---|---|
| 接入方式 | Internet 接入 / 云专线接入 |
| 带宽建议 | 办公场景 2-5 Mbit/s,研发场景 10 Mbit/s 以上 |
| 端口 | 默认走 HTTPS 443,需要时配置 NAT 映射 |
| 安全组 | 默认拒绝所有入站,按需放通 |
验证
- 在本地 PC 启动客户端后能正常进入云桌面,看到 Windows / Linux 桌面环境;
- 移动端登录后能进行简单的文件操作、浏览器访问、IDE 编程;
- 公网与专线两条接入路径都能成功登录。
注意
云桌面是「云端主机的可视化」,与直接 SSH 到 ECS 是两种不同的使用方式——SSH 适合命令行运维,云桌面适合需要 GUI 的设计、开发、测试场景。云桌面的体验强依赖网络带宽,弱网环境下会卡顿明显,研发场景建议升级到 10 Mbit/s 以上的专线。
五步之间的衔接
五步不是孤立的,下一步是否要返工看上一步的验证结果:
步骤 1 账号与实名(通过)
↓
步骤 2 ECS 选型与购买(按场景选规格)
↓
步骤 3 应用部署(脚本化、可重复)
↓
步骤 4 对外接入(域名 + ELB + CDN)
↓
步骤 5 云桌面接入(GUI 远程办公)
到这里,「把应用搬到华为云端」的链路就完整了:账号开通 → 选型购买 → 部署应用 → 接入对外服务 → 云桌面远程办公。后续按业务规模逐步引入 CCE 容器引擎、FunctionGraph 函数计算、APM 可观测,就能从单点 ECS 演进到完整的云端架构。
常见问题(FAQ)
Q1:新手套餐和付费套餐可以同时买吗?
体验版与付费套餐是独立订阅体系,可以同时购买。系统优先启用付费套餐,到期后自动回退到体验版。
Q2:云桌面支持多人共用一台吗?
支持。「多人桌面」在创建时指定多人共用,同一时间只能一人在线,适合低成本开发测试场景。
Q3:部署在 ECS 上的数据怎么备份?
云备份 CBR 支持为 ECS、EVS 提供整机或磁盘级备份,可设置自动备份策略,备份文件存放在 OBS 中按容量计费。