概念大图
组织
组织对应于企业或租户,多个天翼云账号可加入一个组织。每个账号在DMS上的所有操作均限定在所属组织下,跨组织的资源对用户不可见。天翼云主账号首次进入DMS时,系统会自动为该主账号创建一个组织。
用户
一个组织下有多个用户,对应于一个企业下有多名员工。天翼云主账号或子账号均可成为DMS用户使用DMS功能。
团队
一个组织可划分为多个团队,团队对应于企业组织架构中的部门或者DevOps中的研发项目。DMS中的用户和资源可关联到具体的团队,实现管理域的划分。团队的具体作用包括:
- 企业可按组织架构进行团队划分,团队内闭环完成成员管理和工单审批,实现研发自助、高效协同;
- 大型组织可将数据库分团队管理,实现运维和管理职责的划分,不同DBA负责不同团队数据库的运维工作;
- 实现元数据的隔离,普通用户无法看见未加入团队的数据库元数据信息(如:库、表),提升元数据访问的安全性。
此外,每个组织默认都有一个公共团队,公共团队包含组织内所有成员。对于小规模企业,数据库用户和实例数较少,可以直接使用默认的公共团队进行协作,无需创建新团队。
角色
DMS支持角色管理,具体包含两类角色:系统角色和团队角色。
系统角色指用户在组织范围里的角色,包括:超级管理员、管理员(企业版系统角色)和普通用户。超级管理员是创建组织的天翼云主账号,可在DMS上进行任意操作(如录入实例、添加用户等),是DMS计费的主体;管理员由超级管理员添加和指定,具备超级管理员大部分权限,但不能切换组织版本、 编辑组织信息以及操作计费相关的功能。普通用户由超级管理员添加和指定,只能进行有限制操作(如登录实例、查询数据等)。因此,不同的角色可见的DMS菜单功能也是不同的。
团队角色指用户在团队范围里的角色,包括:团队管理员和普通成员。超级管理员可以指定普通用户成为具体团队的管理员;团队管理员可以管理团队成员和团队内实例,并拥有团队内实例的任意权限,履行实例所有者的职责;团队普通成员只能作为普通开发者,登录实例后进行日常的数据操作。
数据库资源
数据库资源指包括实例、库、模式、表、列、视图等所有数据库相关的资源统称。用户可对数据库资源进行操行,比如录入实例、创建数据库、创建视图等等。
实例
即数据库实例,用户可在DMS中录入数据库实例,DMS用户可使用用户名和密码登录实例进行数据管理操作。
数据库
一个实例下有若干个数据库,一般的数据操作均在数据库下进行,如建表、查询等。
模式
对于如PostgreSQL这类数据库,在数据库层级下还有模式(Schema)一层。用户对PostgreSQL类的数据库进行数据操作时,一般需要切换至模式下进行。