AWS Launch Wizard
按照最佳实践将 SAP、SQL Server、Active Directory 等企业应用自动部署到 AWS 的向导服务
概述
AWS Launch Wizard 是一项引导式向导服务,可将 SAP、Microsoft SQL Server、Active Directory 等企业应用轻松部署到 AWS。通过交互式输入应用需求 (用户数、数据量、可用性要求等),自动基于 AWS 最佳实践设计和预置基础设施。生成的 CloudFormation 模板包含多可用区配置、适当的实例类型选择、安全组设置、备份设置等,相比手动构建大幅缩短部署时间。部署后的资源作为普通 AWS 资源管理,可自由定制。无额外费用。
支持的应用与部署架构设计
Launch Wizard 支持多种企业应用,为每种应用提供优化的部署模板。SAP HANA 支持从单节点到横向扩展配置,根据内存需求自动选择适当的 EC2 实例类型 (x1e、u-6tb1 等)。SQL Server 自动构建基于 Always On 可用性组的多可用区配置,包括 Windows Server Failover Clustering (WSFC) 的设置。Active Directory 可选择 AWS Managed Microsoft AD 或 EC2 上的自管理 AD,自动化多可用区域控制器部署。每次部署前会显示成本估算,可在确认预算一致性后开始部署。估算包含 EC2、EBS、网络传输等月度成本,还显示 Savings Plans 适用时的折扣参考值。
部署流程与定制要点
Launch Wizard 的部署流程由需求输入、配置审核、执行部署三步组成。需求输入阶段指定应用规模 (并发用户数、数据库大小)、可用性要求 (单可用区或多可用区)、网络设置 (使用现有 VPC 或新建)。配置审核阶段确认向导推荐的实例类型、存储配置、网络设计,可按需修改。部署以 CloudFormation 堆栈形式创建,可实时跟踪进度,失败时自动回滚。定制要点:实务中常见的做法是导出 Launch Wizard 生成的 CloudFormation 模板,添加组织特有需求 (标签策略、加密设置、监控代理安装) 后重新部署。这样既能享受最佳实践的好处,又能满足组织治理要求。
运维管理与故障排除
通过 Launch Wizard 部署的资源可在 Launch Wizard 控制台中统一管理。显示各部署的状态、创建的资源列表、CloudFormation 堆栈链接,有助于运维中的变更管理。但部署后的资源变更通过普通 AWS 控制台或 CLI 进行,而非 Launch Wizard。Launch Wizard 本质上是初始部署自动化工具,Day 2 运维 (补丁、扩缩容、备份) 应使用 Systems Manager 或 Backup 等运维服务管理。故障排除时,检查 CloudFormation 事件日志确定哪个资源创建失败。常见失败原因包括 Service Quotas 上限超出 (尤其是 vCPU 数)、IAM 权限不足、VPC 子网 IP 耗尽。部署前应在 Service Quotas 中确认所需资源上限,不足时提前提交提升请求。