Amazon EC2 Image Builder 的名称直接体现了其核心定位,作为 AWS 为 EC2 实例设计的映像自动化构建工具。"EC2" 明确了服务的应用场景(Amazon Elastic Compute Cloud),而 "Image Builder" 则强调其通过自动化流程创建、测试和部署定制化机器映像(AMI)的能力。Amazon EC2 Image Builder 是一款完全托管 AWS 服务 的软件,可帮助自动创建、管理和部署自定义、安全的 up-to-date 服务器映像。 可以使用 AWS Management Console AWS Command Line Interface、或 APIs 在中创建自定义映像 AWS 账户。 在自己的账户中用 Image Builder 创建的自定义映像归用户所有。
Amazon EC2 Image Builder 提供四大核心功能。
自动化构建:支持通过控制台、CLI 或 API 定义构建流程,自动完成从基础映像选择、软件安装到安全加固的全过程。
多场景兼容:可创建适用于 EC2、本地虚拟机(VMDK/VHDX/OVF 格式)及容器(Docker)的映像,满足混合云需求。
安全合规:内置 CIS 基准、STIG 标准等安全策略,自动扫描并修复配置漏洞。
版本控制与分发:通过语义版本管理映像,支持跨区域分发至多个 AWS 账户,并可与 AWS Marketplace 集成获取第三方组件。
Amazon EC2 Image Builder 的工作流程分为四步。
配方定义:用户指定基础映像(如 Amazon Linux 2)、添加构建组件(如安装软件包)和测试组件(如验证服务启动)。
基础设施配置:选择 VPC、子网和安全组,定义构建环境。
自动化执行:系统在隔离环境中运行构建流程,安装软件、应用补丁并执行测试。
结果分发:测试通过后,映像自动存储至指定区域,并可通过 AWS Resource Access Manager 跨账户共享。例如,金融客户可定义包含合规软件的配方,自动生成符合 PCI DSS 标准的映像。
企业标准化:大型企业通过 Image Builder 创建包含统一监控工具、安全代理的 "黄金映像",确保全球分支机构部署环境一致。
合规自动化:医疗行业利用 STIG 强化组件自动生成符合 HIPAA 要求的映像,减少人工审计成本。
快速迭代:游戏公司通过配方定义开发环境(如 Unity 引擎、SDK),新版本发布时自动生成包含最新依赖的映像。
混合云支持:制造业将本地传感器数据采集程序打包为 VMDK 映像,通过 Image Builder 同步至 AWS 和本地 Hyper-V 环境。