[ 
https://issues.apache.org/jira/browse/HDDS-4944?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17307809#comment-17307809
 ] 

Marton Elek commented on HDDS-4944:
-----------------------------------

Thanks the answers [~ppogde]. 

bq. 2. No, Ozone will not implement group/roles in OM. Users need not exist in 
Apache Ranger

Why do we need Ranger here in this case? I don't see how is it required for 
bucket-namespace or account-namepsace separation. Authorization seems to be an 
orthogonal question.

bq. 4. The current proposal is for managing S3 users with Multi-Tenancy because 
S3-users are completely internally managed by Ozone

Yes, this is about multi-tenancy. But creating kerberos independent S3 
credentials with an admin user is independent of the multi-tenancy. It can be 
implemented without any multi-tenancy, therefore it seems to be more logical 
(for me) to separate the questions to clearly communicate what is required for 
account-/bucket-namespace isolation and what is required for better S3 secret 
management.

bq. 3. This is Multi-Tenant management in Ozone... Once we have multi-tenancy, 
we do need to classify users as belonging to one or the other tenant

Yes, I got it, I think I got it,  it's one way to provide some 
account-namespace isolation. For me, the description and comparison with 
alternatives are still missing. Especially when existing volume abstraction is 
better used instead (!) of new tenant abstraction.

 As we discussed during the community meeting it would be great to collect 
requirements and possible requirements. I would prefer to do it without using 
any "tenant" abstraction.

For example:
 * Users of different organization unit may need different view of bucket list 
(bucket-namespace isolation)
 * Management of AWS secrets should be possible to delegate to non-admin users 
for specific user groups. (one part of account-namespace isolation, as fas as I 
understood from the community meeting we wouldn't like to provide full 
separation, it would be possible to access multiple account-namespaces with the 
same account...) 

Once we have a list of requirement (with priorities) it would be easier to 
discuss how existing abstractions can be re-used and what kind of new 
abstractions are required and how can they be compatible with the current 
architecture and the future visions...


> Multi-Tenant Support in Ozone
> -----------------------------
>
>                 Key: HDDS-4944
>                 URL: https://issues.apache.org/jira/browse/HDDS-4944
>             Project: Apache Ozone
>          Issue Type: New Feature
>          Components: Ozone CLI, Ozone Datanode, Ozone Manager, Ozone Recon, 
> S3, SCM, Security
>    Affects Versions: 1.2.0
>            Reporter: Prashant Pogde
>            Assignee: Prashant Pogde
>            Priority: Major
>              Labels: pull-request-available
>         Attachments: Apache-S3-compatible-Multi-Tenant-Ozone-short.pdf.gz, 
> Ozone, Multi-tenancy, S3, Kerberos....pdf, UseCaseAWSCompatibility.pdf, 
> UseCaseCephCompatibility.pdf, UseCaseConfigureMultiTenancy.png, 
> UseCaseCurrentOzoneS3BackwardCompatibility.pdf, VariousActorsInteractions.png
>
>
> This Jira will be used to track a new feature for Multi-Tenant support in 
> Ozone. Initially Multi-Tenant feature would be limited to ozone-users 
> accessing Ozone over S3 interface.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to