adls中的多个容器

Multiple container in adls

我正要计划出一个粗略的概念,数据湖应该如何构建。关于容器概念,有一件事让我印象深刻。我的问题是,拥有多个容器有什么好处吗?例如。每个用例都有多个容器?但我也可以在一个容器中用不同的文件夹来描绘它。从访问管理的角度来看,容器级别的rbac,文件夹级别的,文件级别的acl。唯一的区别是安全概念,如果我有一个包含多个文件夹的容器用于用例或多个容器用于每个用例。为什么我们应该遵循一种方法而不是另一种方法,是否存在类似的杀手论据?

一、容器的好处:

  1. 我们可以启用容器软删除和恢复软删除的容器,但是文件夹没有这个功能。

  2. 我们可以在创建容器时设置访问级别:

    • 私有:容器数据对帐户所有者是私有的
    • Blob:允许 public 读取 blob
    • 容器:允许public读取和列出整个容器的访问权限

所以我认为容器具有更多的安全性和隔离性。从访问管理的角度来看,容器具有更粗粒度的访问控制。具体如何选择,看个人需求。