# 简介

## 什么是弹性伸缩（AS）

弹性伸缩（Auto Scaling）是一种自动调整计算资源的服务。它能够根据业务需求和策略，自动调整弹性计算实例的数量，确保您拥有适量的计算资源来满足业务需求。通过弹性伸缩，您可以根据业务负载动态调整资源，在保证服务质量的同时降低运营成本。

弹性伸缩支持基于多种指标的自动扩缩容，包括CPU利用率、内存使用率、带宽等，适用于网站服务、大数据分析、游戏服务等多种场景。它提供智能的资源调度和均衡能力，支持跨可用区部署，可与ELB无缝集成，实现流量分发和实例健康检查。

## 最佳实践简述

本章节提供了使用Terraform自动化部署和管理华为云弹性伸缩（AS）的最佳实践示例，帮助您了解如何利用Infrastructure as Code（IaC）的方式高效地管理云上的弹性伸缩资源。

通过本章节的最佳实践，您可以学习到主要的弹性伸缩资源的部署流程，这些最佳实践将帮助您快速上手弹性伸缩的自动化部署，并为后续的伸缩组、伸缩策略管理和运维工作奠定坚实基础。

## 最佳实践列表

本章节包含以下最佳实践：

* [部署告警策略](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/as/alarm_policy) - 介绍如何使用Terraform自动化部署告警策略，包括VPC网络、安全组、密钥对、AS配置、AS组、SMN主题、CES告警规则和告警策略的创建。
* [部署伸缩配置](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/as/scaling_configuration) - 介绍如何使用Terraform自动化部署一个伸缩配置，包括安全组、密钥对和伸缩配置的创建。
* [部署弹性伸缩组](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/as/scaling_group) - 介绍如何使用Terraform自动化部署一个弹性伸缩组，包括可用区、实例规格、镜像的查询，以及安全组、密钥对、AS配置、VPC网络和弹性伸缩组的创建。

## 参考资料

* [华为云弹性伸缩产品文档](https://support.huaweicloud.com/as/index.html)
* [Terraform官方文档](https://www.terraform.io/docs/index.html)
