
206
|
第
6
章
租户的模式在所有租户之间不统一,如果你需要查询多个租户的表来创建一个所有租户
数据的统一视图,这将产生重大影响。
租户 1
数据库
租户 2
数据库
租户 3
数据库
图 6-10:在单租户存储中,每个租户都得到他们自己的数据库
多租户存储允许在一个单一的数据库中存储多个租户。例如,与客户得到自己的数据库
的单租户情况不同,多个客户可能驻留在多租户数据库的相同数据库模式或表中。存储
多租户数据意味着每个租户的数据被存储在同一个地方(如图
6-11
所示)。
租户 1
租户 3
租户 2
租户 4
图 6-11:在多租户存储中,四个租户占用了同一个数据库
你需要注意查询单租户和多租户存储,这一点我们将在第
8
章详细介绍。
6.5
你和谁一起工作
存储是数据工程基础设施的核心。你将与拥有你的
IT
基础设施的人互动
—
通常是
DevOps
、安全和云架构师。界定数据工程和其他团队之间的责任范围是至关重要的。数
据工程师是否有权在
AWS
账户中部署他们的基础设施,还是必须由其他团队来处理这
些变化?与其他团队合作,定义精简的流程,以便团队能够高效、快速地合作。
数据存储的责任划分将在很大程度上取决于相关组织的成熟度。如果公司处于数据成熟
度的早期,则数据工程师可能会管理存储系统和工作流。如果公司的数据成熟度较高,
则数据工程师可能会管理存储系统的一个部分。这个数据工程师也可能与存储获取和转
换的任何一方的工程师交互。
数据工程师需要确保下游用户使用的存储系统是安全可用的、包含高质量的数据、有充
足的存储容量,并在查询和转换运行时执行。 ...