Ctrl+F / Command+F 全文检索
客户案例

相关最佳实践
业务上云 |

传统企业、零售和游戏行业系统分级后单库单服系统云上搭建最佳实践,涉及大部分基础云产品。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB CDN 云速搭
DevOps | 容器&微服务 |

使用云效完成容器应用自动化构建和持续部署

专有网络 VPC 负载均衡 SLB 容器服务 ACK 云效 云速搭
业务上云 |

使用云桌面和VPN网关产品快速构建远程办公环境,在云桌面可以访问企业IDC内的应用和资源

云服务器ECS NAT网关 VPN网关 智能接入网关 云桌面
安全&合规 |

使用阿里云实现电商网站运营期间的安全防护,包括防爬风险管理、DDoS防御、风险管理产品的能力及操作

云数据库RDS MySQL 版 负载均衡 SLB DDoS防护 风险识别 爬虫风险管理
容器&微服务 |

使用ACK上运行常规业务,业务突发波动时突增业务运行在ECI上/达到成本的最优控制

云数据库RDS MySQL 版 文件存储NAS 容器服务 ACK 云数据库 Redis 版 弹性容器实例 ECI 云速搭
数据分析 |

微服务应用化过程的日志采集运维管理,解决用户微服务改造过程中日志采集处理分析痛点

云服务器ECS 云数据库RDS MySQL 版 文件存储NAS 容器服务 ACK 容器镜像服务 ACR
数据分析 | 数据迁移 |

介绍如何将自建Hadoop集群及生态组件迁移到阿里云MaxCompute大数据服务。

云服务器ECS DataWorks 大数据计算服务 MaxCompute 云数据库 HBase 版 数据总线 云速搭
数据分析 |

电商网站向用户推荐带有商品属性物品以促进交易,提升购买率和转化率

云服务器ECS 云数据库RDS MySQL 版 日志服务(SLS) 大数据计算服务 MaxCompute 智能推荐 云速搭

温馨提示

未登录用户仅可预览8页内容,请您前往登录后浏览更多企业上云最佳实践案例内容。企业账号建议生成子账号授权访问。

BpFile(id=161, bpId=17, name=Terraform应用, author=null, keyword=Terraform, description=使用Terraform工具进行云上业务架构的应用实践和代码示例, position=null, ossUrl=bp-02LXFHWEXCAL0P5E.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=场景描述 ⚫云上资源规模复杂,提升自动化云上资 源部署能力 方案优势 ⚫云资源配置效率提升 ⚫云资源变更可回滚,变更可记录和审计 ⚫复杂云上资源拓扑管理 解决问题 ⚫人工资源部署运维效率低,易出错 ⚫复杂云上资源架构管理困难 ⚫云资源变更回滚困难,变更记录无法记 录和审计 产品列表 ⚫Terraform ⚫阿里云云产品 , templateId=null, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null)
1 Terraform应用 最佳实践 业务架构 场景描述 ⚫ 云上资源规模复杂,提升自动化云上资 源部署能力 方案优势 ⚫ 云资源配置效率提升 ⚫ 云资源变更可回滚,变更可记录和审计 ⚫ 复杂云上资源拓扑管理 解决问题 ⚫ 人工资源部署运维效率低,易出错 ⚫ 复杂云上资源架构管理困难 ⚫ 云资源变更回滚困难,变更记录无法记 录和审计 产品列表 ⚫ Terraform ⚫ 阿里云云产品
2企业上云实践 Terraform应用最佳实践 阿里云 企业上云实践 Terraform应用最佳实践 文档版本:20190820 文档版本:20150122(发布日期) I
3企业上云实践 Terraform应用最佳实践 文档版本信息 文本信息: 属性 内容 文档名称 Terraform应用最佳实践 文档编号 017 文档版本 V1.2 版本日期 2019-08-20 文档状态 外部发布 制作人 明誉 审阅人 弦望 文档变更记录 版本编号 日期 作者 审核人 说明 V1.0 2019/03/12 明誉 弦望 创建 V1.1 2019/06/17 明誉 更新文档封面 等内容 V1.2 2019/08/20 明誉 更新文档内容 和格式 文档版本:20190820 I
4企业上云实践 Terraform应用最佳实践 前言 概述 本文介绍如何通过 Terraform部署阿里云云上基本应用架构,并给出了示例实践代码供进行学 习参考。 应用范围 ⚫ 使用 Terraform进行云上资源架构、运维管理的用户 名词解释 ⚫ Terraform: Terraform是 HashiCorp旗下的一款基于 Go语言开发的 Devops基础架构资 源管理运维工具,可以安全高效地构建、更改以及合并多个云厂商的服务资源,当前支持 有阿里云、AWS、微软 Azure、Google Cloud Platform(GCP)等多个云厂商产品的资源创 建。 文档版本:20190820 III
5企业上云实践 Terraform应用最佳实践 目录 文档版本信息 ........................................................................................................................................................................ I 法律声明 .............................................................................................................................................................................. II 前言 ...................................................................................................................................................................................... III 目录 ...................................................................................................................................................................................... IV 最佳实践概述 ...................................................................................................................................................................... 1 前置条件 .............................................................................................................................................................................. 3 1. 导读 .............................................................................................................................................................................. 4 1.1. 示例 demo代码说明 ............................................................................................................................... 4 2. 开发环境准备 ............................................................................................................................................................. 5 2.1. Terraform安装 ......................................................................................................................................... 5 2.2. 安装 IDE环境 ............................................................................................................................................ 8 3. 阿里云上环境 Terraform搭建 ............................................................................................................................... 9 3.1. 云上方案架构 ............................................................................................................................................. 9 3.2. 资源规划 ..................................................................................................................................................... 9 3.3. 脚本预览 ................................................................................................................................................... 11 3.3.1 脚本预览 ................................................................................................................................................ 11 3.3.2脚本示例 ................................................................................................................................................. 11 4. 执行 Terraform ........................................................................................................................................................ 13 4.1. 进入 Terraform代码工程目录 ............................................................................................................. 13 4.2. 资源授权 ................................................................................................................................................... 13 4.3. 执行 Terraform命令 ............................................................................................................................. 13 文档版本:20190820 IV
6企业上云实践 Terraform应用最佳实践 4.4. 资源创建验证 ........................................................................................................................................... 15 4.5. 资源销毁 ................................................................................................................................................... 16 文档版本:20190820 V
7企业上云实践 Terraform应用最佳实践 最佳实践概述 背景介绍 下表为资源编排与传统资源管理方式的对比情况。 控制台 API/SDK 资源编排 自动化 否 是 是 平台兼容性 仅浏览器 需配置执行环境 开箱即用 基础设施资源版本化 否 需要对应厂商支持 是 多云支持 无 无 有 上云成本 中 高 低 变更成本 低 高 中 支持产品 多 中 中 适用场景 ⚫ 云上资源规模大,人工管理配置复杂繁琐,用户希望有自动化资源编排能力 ⚫ 用户具备开发能力 场景总结 ⚫ 操作流程、配置固定 ⚫ 提升配置效率 ⚫ 降低人工配置错误 ⚫ 变更可回滚,过程可记录、审计 ⚫ CI/CD自动化资源管理 文档版本:20190820 1
8企业上云实践 Terraform应用最佳实践 ⚫ 高低峰期应用扩缩容 ⚫ 部署复杂资源拓扑 工作原理 ⚫ Terraform通过模版配置文件定义所有资源类型(例如云主机、镜像、存储类型、中间件、 DB等)以及资源的数量、规格类型、资源创建依赖关系,可以基于云资源厂商的 OpenAPI 快速创建定义的资源列表,同时也可以支持资源的一键销毁及修改 ⚫ Terraform使用配置文件来描述一个应用,云资源管理人员可以通过模版话的方式来创建 资源 ⚫ 下图为简单介绍 Terraform创建阿里云资源的介绍图 文档版本:20190820 2