1. 场景
某公司采用DEV-PROD模式项目,管理员已创建开发和生产两个资源组以实现环境隔离。由于夜间开发环境无需执行任务,管理员希望将闲置的开发资源临时分配给生产环境使用。请问Dataphin能否实现这种动态资源调配功能?
2. 解决方案
Dataphin自定义资源组支持弹性伸缩,通过设置资源上下限,允许向其他空闲的资源组“借用”资源。
- 可用下限代表当前资源组的保障资源,当租户资源紧张时,所有资源组优先获得所设置的下限额度;
- 本资源组未使用的资源下限额度可以被当前租户的其他资源组借用,但当本资源组需要使用时,可以通过排队等待的方式回收所借出的资源;
- 本资源组同时可向当前租户的其他资源组借用其未使用的资源额度,但借用后可使用的资源总量不能超过所设置的可用上限;
①创建开发环境和生产环境自定义资源组时设置调度资源的可用下限和上限。
②【应用场景-任务日常调度】中选择dev环境的项目,这些项目下的所有任务都默认使用这个资源组,其他项目的任务则不能使用,当dev项目在夜间没有任务需要执行,资源闲置时,资源就会被“出借”给其他资源组(prod资源组)。
③prod资源组同理配置