Hello @saurabh ,
Thanks for the question and using MS Q&A platform.
As per my understanding, you would like to know (also please find my answers inline):
- As part of recommended design pattern from the documentation you referred, one should use the same set of three ADLS accounts for both Prod and Non-Prod?
Yes, we are proposing the same structure across all environments (dev/test/prod). A storage account does not create any cost if not used and hence there is no reason to change the setup in dev or pre-prod. In general, one should try to make the various environments as similar as possible. Otherwise, we will always end up with various kinds of problems once you move the code into higher environments. Always try to have an exact replica in lower environments. For cost reasons you might want to scale down some services, but that is not applicable to these storage accounts.
- Does the recommended design pattern prefers to have different resource groups for data integration, data lake and data products (data processing) in different subscriptions or same subscription?
As per the design pattern shown here or here Data Lakes, Data Products and Data Integration Products will land in the Data Landing Zone into different resource groups within same subscription. Data Lakes have their own resource group. There are a couple of core resources in each landing zone to create a metadata driven ingestion framework (ADF, Azure SQL, Key Vault, SHIR), which are also landing in a few resource groups in the core landing zone setup.
![]()
Data Products are then environments where cross-functional data teams can work on their data use cases. These use cases get their own resource group, subnet and space on the data lakes to implement their own solution. Inside that resource group they are free to create the services they require within the boundaries of Azure Policy. They are free to choose between Synapse, ADF, AML, etc. or they can use some of the shared Databricks instances that get deployed with each landing zone.
Hope this info helps.
------------------------------
- Please don't forget to click on
or upvote
button whenever the information provided helps you. Original posters help the community find answers faster by identifying the correct answer. Here is how
- Want a reminder to come back and check responses? Here is how to subscribe to a notification
- If you are interested in joining the VM program and help shape the future of Q&A: Here is how you can be part of Q&A Volunteer Moderators