HI Shubham, Nice elaborate document. Thanks for sharing. I tried my best to provide some feedback and insights on how we are currently using Airflow at Adyen.
Note: I hope you didn't get an email for each of my comments, as I deleted most of them given they were answered later on in the document :p. Op di 10 jan. 2023 om 09:01 schreef Mehta, Shubham <shu...@amazon.com.invalid>: > Hi folks, > > > > Over the past few weeks, @Vincent Beck <vincb...@amazon.com> and I have > been working on a proposal for a *multi-tenant model for Apache Airflow > <https://docs.google.com/document/d/1n23h26p4_8F5-Cd0JGLPEnF3gumJ5hw3EpwUljz7HcE/edit?usp=sharing>*. > Building on AIP-43 > <https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-43+DAG+Processor+separation> > (DAG Processor separation) and AIP-44 > <https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-44+Airflow+Internal+API> > (Airflow Internal API), we aim to modify the existing Role-Based Access > Control (RBAC) to provide fine-grained access control and pave the way for > running Airflow in a multi-tenant fashion. > > > > Multi-tenancy support in Airflow would allow users to use a single Airflow > environment to support multiple teams or business units, each with their > own isolated workflows, user permissions, and data. This can offer a number > of benefits including cost savings from a shared environment, improved > collaboration among teams, and enhanced security through isolation, while > also reducing the overall operational load. > > > > In the proposal, we outline user requirements and describe the design for > view-level and resource-level access control. We intentionally did not > include technical implementation details, as these will be covered in AIPs > after alignment. The proposal also includes open questions and > recommendations. We would like to thank Jarek, Filip, and Kaxil for > providing early feedback, helping to ensure the design has no obvious flaws. > > > > Please review the proposal and provide your feedback by *January 18th*. > We will then proceed to draft AIPs with implementation details based on the > final proposal. > > > > Regards > Shubham Mehta >