
# 方案概述
#### 应用场景
该解决方案基于华为云函数工作流FunctionGraph的定时触发器，来帮用户实现弹性云服务器 ECS（ModelArts Studio）定时批量启停的计划。适用于需要通过停止不使用的实例并在需要使用实例时自动启动实例，来帮助降低运营成本的场景。
#### 方案架构
该方案基于华为云函数工作流FunctionGraph，来帮用户实现弹性云服务器 ECS（ModelArts Studio）定时批量启停的计划。
图1方案架构图
![](https://support.huaweicloud.com/sponpoff-ctf/zh-cn_image_0000002213233634.jpg)
该解决方案会部署如下资源：
- 通过[函数工作流 FunctionGraph](https://www.huaweicloud.com/product/functiongraph.html)，创建两个函数，调用[弹性云服务器 ECS](https://www.huaweicloud.com/product/ecs.html)（[ModelArts Studio](https://www.huaweicloud.com/product/modelarts/studio.html)）的相关接口，实现定时批量启停弹性云服务器 ECS（ModelArts Studio）实例的计划。。
- 创建[定时触发器 TIMER](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0207.html)的计划事件功能，指定固定频率定期调用函数工作流代码，实现定时批量启停弹性云服务器 ECS（ModelArts Studio）实例的计划。
- 通过[统一身份认证服务](https://www.huaweicloud.com/product/iam.html)[IAM](https://www.huaweicloud.com/product/iam.html)的委托功能，将帐号Region内弹性云服务器 ECS（ModelArts Studio）的操作权限委托给函数工作流 FunctionGraph。
- 使用[消息通知服务（SMN）](https://www.huaweicloud.com/product/smn.html)为用户发送定时启动或停止ModelArts Studio服务情况的短信消息。
 
#### 方案优势
该方案具备以下优势：
- 无服务器化 采用无服务器架构，无需运维底层计算资源，无需考虑服务可用性、可扩展性等技术问题。
  

- 一键部署 一键轻松部署，即可完成定时批量启停ECS（ModelArts Studio）实例的计划配置。
  

- 开源和定制化 该解决方案是开源的，用户可以免费用于商业用途，并且还可以在源码基础上进行定制化开发。
  
 
#### 约束与限制
- 该解决方案部署前，需注册华为账号并开通华为云，完成实名认证，且账号不能处于欠费或冻结状态。
 
