So there are 2 scenarios that I consider here:
- Create one big storage account per region (ex. West Europe) and a container per app. Storage account goes to a Resource Group per region.
- Create one storage account per app in Resource Group containing other app resources.
Drawbacs for 1:
containers are separated from other app resources, because they are in storage account per region
containers are designed to have flat structure (you can create folders, but it's not obvious)
Drawbacs for 2:
- a lot of storage accounts
Looking at this, I would say that creating storage account per app is a better option, but maybe I'm missing something here.
So the question is: are there other things to consider here to make one option better than the other? Maybe costs?
I stumbled upon a somewhat similar question, but it's about having one big container or a lot of small ones. So the question is in a way quite different, because storage accounts as a whole are region-constrained, and don't have access policy. While all containers in an account are in the same region, but can have different access policy.