空间模式说明
解释说明
为方便不同安全管控要求的用户生产数据,DataArts Studio为您提供简单模式和企业模式两种工作空间模式。下面为您介绍两种模式工作空间的区别和企业模式的业务流程。
简单模式
简单模式即传统的DataArts Studio工作空间模式。简单模式工作空间下,DataArts Studio数据集成组件、数据开发组件以及对应管理中心组件无法设置开发环境和生产环境,只能进行简单的数据集成和开发,无法对数据开发流程和表权限进行强管控。
- 优势:使用方便。提交脚本或作业后,您无需发布,脚本或作业即可进入调度系统周期性执行,产出结果数据。
- 风险:开发者可以不经过任何人审批,随时新增、修改脚本或作业并提交至调度系统,给业务带来不稳定因素。同时,开发调测阶段,开发者可直接访问生产数据湖的数据,随意对表进行增加、删除和修改等操作,存在数据安全风险。
企业模式
- 开发环境只针对开发人员开放,只用于脚本或作业开发,开发完后发布到生产环境中。
- 生产环境内不能做任何修改,只对最终用户开放,任何修改必须回退到开发环境中重新修改发布。
与简单模式的工作空间相比,企业模式的工作空间有如下不同:
- 所有脚本或作业仅支持在开发环境编辑,开发者无法修改生产环境的脚本或作业。
- 开发环境和生产环境的数据隔离,开发者无法影响生产环境的数据。
- 开发环境下,脚本、作业以当前开发者的身份执行;生产环境下,脚本、作业以开发者配置的作业级委托身份执行,若无作业级委托则使用空间级委托执行。
- 如果需要对生产环境进行变更,必须在开发环境通过部署者的发布操作才能将变更提交到生产环境,需要项目管理员或运维角色的成员审批通过,才能发布成功。
您可以将传统的简单模式工作空间升级为企业模式工作空间,或直接新建企业模式的工作空间,来开启DataArts Studio企业模式。
简单模式支持升级到企业模式,但企业模式不支持切换到简单模式。
企业模式业务流程
当前DataArts Studio企业模式,主要涉及管理中心和数据开发组件,业务流程由管理员、开发者、部署者、运维者等角色共同完成。
- 管理员:管理员需要通过升级或新建工作空间开启企业模式,并进行准备数据湖、配置数据连接和环境隔离、配置项目用户权限等操作。
- 开发者:开发者需要在数据开发的开发环境,进行脚本、作业开发等操作,开发完成后进行测试运行、提交版本,最终提交发布任务。
- 部署者:部署者需要在数据开发的开发环境,查看待审批任务,并进行发布审批操作。
- 运维者:部署者需要在数据开发的生产环境,基于开发者发布的资源,进行作业监控、通知管理、备份等操作。