阿里云平台与部署 考试重点

云平台服务

用云厂商 IaaS/PaaS 承载应用:计算、网络、存储与安全边界,替代自建机房的部分工作。

结构示意
flowchart TB
      U[用户] --> SLB[负载均衡]
      SLB --> ECS1[ECS 应用]
      SLB --> ECS2[ECS 应用]
      ECS1 --> RDS[(RDS)]
      ECS2 --> RDS
      ECS1 --> OSS[OSS 静态资源]
讲解视频
知识说明
云平台把机房能力产品化。ECS 提供虚拟机;VPC 隔离网络;RDS 托管数据库;OSS 放对象文件。架构课重点不是背参数,而是:应用如何划分到这些服务、如何做高可用与成本权衡。 部署场景常见「Web 多实例 + 负载均衡 + 托管库 + 对象存储」。这与物理视图直接对应。
特点
  • 按需申请
  • 托管运维边界上移
  • 安全组/VPC 隔离
  • 与 DevOps 流水线结合
优点
  • 弹性
  • 少买硬件
  • 区域容灾选项
局限
  • 厂商绑定
  • 费用模型要设计
  • 权限与网络安全仍需自己负责
适用
课程实验部署 创业与企业上云
例子展示 —— 选课网站上云的最小可行部署
问题

实验机单机既跑 Tomcat 又跑 MySQL,磁盘一满、进程一挂全站不可用。

做法

两台 ECS 跑应用,RDS 管库,OSS 放课件与头像,前面加 SLB。应用无状态,会话放到 Redis 或 JWT,才能水平扩展。

flowchart LR
        SLB --> APP[无状态应用]
        APP --> RDS
        APP --> OSS
// 应用无状态:文件不要写本地磁盘
class AvatarService {
    OssClient oss;
    String upload(byte[] data) { return oss.put("avatar/" + UUID.randomUUID(), data); }
}
# 配置来自环境变量,便于多实例
import os
DSN = os.environ["RDS_DSN"]
OSS_BUCKET = os.environ["OSS_BUCKET"]