
# 云资源开通及配置
部署主要是进行云上目标环境的资源开通和配置，并做好上云前的各项检查和测试，并进行迁移环境的准备。
要按照应用部署架构设计方案进行云上资源的开通和配置，云上资源开通主要有如下3种方式：
- 在云平台Console控制台手动创建云资源。
- 编写脚本或通过自动化平台对接，调用云平台的API接口，批量发放云资源，每个云服务都有对应的API接口，可以进行资源的生命周期管理。详情请见对应服务的帮助文档。 例如，利用API创建云服务器，请参考[这个链接](https://support.huaweicloud.com/api-ecs/ecs_02_0101.html)。
  
- 使用华为云提供的应用编排服务RFS，对资源进行编排和批量发放，具体操作方法，请参考[RFS的官网文档](https://support.huaweicloud.com/aos/index.html)。
上述三种资源开通方式的对比如[表1]。具体使用哪种方式进行资源的发放和配置，需要根据实际情况和需求综合考虑。
 表1三种资源开通方式对比 
| 开通方式           | 场景                                                                                                                                                                                                 | 优点                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 缺点                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|:---|
| Console控制台手动开通 | 适用于比较少的资源发放场。                                                                                                                                                                                      | 技术门槛低                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 资源量大的情况下，人力投入较大。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 脚本调用API开通      | - 量比较大的场景。  - 业务定制需求，程序运行按需调用，实现资源的自动创建与删除。   | - 自动化操作：减少资源管理，减少人力投入  - 灵活性：快速创建、配置、启停云上资源，方便根据业务灵活部署  - 可编程性：API提供丰富的功能和参数，可以利用编程语言二次开发，满足特定的业务需求  - 速度快：避免手动操作的繁琐  - 可重复性：保障资源部署的一致性，降低人工操作出错的风险                   | - 学习成本：需要学习使用API接口，及相应的编程语言和工具，需要学习成本  - 维护复杂性：随业务扩大，脚本的结构和逻辑会复杂，管理和维护更加困难  - 安全风险：若没有正确的安全措施和权限控制，可能会泄漏敏感数据或资源被滥用等                                                                                                                                                                                                                                                                                                                                                                                                          |
| AOS资源编排        | 适用于资源量比较大的场景。                                                                                                                                                                                      | - 自动化：可以自动化部署和管理云上资源，省去手动管理的繁琐步骤，提高效率  - 可视化：通过资源编排模板，可以清晰了解云上资源的依赖关系和配置信息减少出错率，提高管理效率  - 可重用性：编排模板可以反复使用和修改，节约时间和精力，提高开发和管理效率  - 可追踪性：带有审计功能，方便故障的追踪和回溯  - 一致性：保证资源配置的一致性，减少人工出错导致的不一致问题   | - 学习成本高，需掌握编排模板语言和云服务相关知识。  - 调试复杂，因涉及多个云资源之间的依赖关系，如果其中某个环节出错，需耗时排查问题  - 安全风险，需妥善保管资源编排过程中使用的敏感的认证信息和密钥  - 风险管理，模板执行过程中出错或缺陷，可能导致资源的不可用  - 不适用于特殊场景，例如需要复杂的交互和手动干预的场景  - 可能存在的依赖问题，资源编排中的某些资源可能依赖其它资源的创建和配置，如果依赖的资源不存在或配置不正确，可能会导致资源编排失败  - 限制，可能存在的限制，如无法直接控制操作系统，不支持所有类型的资源等   |
   
