Files
nexus/wiki/concepts/VPC-自动化供给.md
2026-04-29 00:02:51 +08:00

2.7 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
VPC-自动化供给 concept
AWS
VPC
IaC
Automation
IPAM
ctp-topic-45-automatic-ip-address-allocation-with-ipam
ctp-topic-61-workload-vpc-provision-with-ipam-automation
2026-04-24

VPC-自动化供给

通过声明式配置文件自动完成 AWS VPC 创建的自动化流程IP 地址分配完全由 IPAM 系统驱动无需人工介入。VPC 自动化供给是 Cloud Transformation Programme 中网络层自动化的核心组件。

Traditional Workflow传统流程

业务单元BU
    ↓ 提出 IP 地址需求
SRE 团队
    ↓ 向网络团队发起申请
网络团队
    ↓ 计算最优 CIDR 范围
    ↓ 更新电子表格
SRE 团队
    ↓ 准备 YAML 配置文件(硬编码 CIDR
    ↓ 执行 Terraform/Terragrunt

问题

  • 多次手工交接,效率低下
  • 手工规划易产生 IP 地址重叠
  • 电子表格难以维护,缺乏版本控制
  • 自动化程度低,变更缓慢

Automated Workflow自动化流程

用户
    ↓ 填写 YAML业务联系人 + 工程联系人 + 期望子网大小)
Terragrunt
    ↓ 调用 IPAM APIInfoblox NIOS
Infoblox Grid
    ↓ 自动分配下一可用 IP 地址块
Terragrunt
    ↓ 执行 VPC 创建
AWS
    ↓ VPC + Subnets 创建完成
Infoblox Grid
    ↓ 记录分配结果

优势

  • 无需手工申请 IP 地址
  • 单一可信数据源IPAM
  • 版本控制友好的 YAML 配置
  • 销毁时自动回收 IP 地址
  • 向后兼容旧配置

YAML Configuration

新格式 YAML 配置文件(对比传统 network.yml

infoblox:
  business_contact: "bu@example.com"
  engineering_contact: "sre@example.com"
  date: "2026-04-14"
  subnet_size: "/22"        # 期望子网大小(非硬编码 CIDR
  parent_cidr: "10.1.0.0/16"  # 区域常量父 CIDR
vpc_name: "my-vpc"          # VPC 名称(支持多 VPC
availability_zone_ids:       # 可选:指定 AZ ID
  - "ap-southeast-1a"
  - "ap-southeast-1b"

CIDR Approval Workflow

CIDR 大小 流程
/22 或更大 自动批准,无需人工介入
/24 或更小 需提交理由,网络团队审批

Key Concepts

Connections

Aliases

  • VPC Provisioning
  • VPC 自动供给
  • Automated VPC Creation