Я понимаю, что, вероятно, нет однозначного ответа на этот вопрос, но мне любопытно, есть ли какие-либо принятые передовые практики или консенсус в отношении того, как следует организовывать группы ресурсов и подписки.
Допустим, у вас есть множество сред, таких как dev, test, staging и production. А ваш продукт состоит из N сервисов, баз данных и т. Д. На ум приходят две мысли:
- Подписка для среды: используйте разные подписки для каждой среды и создавайте группы ресурсов для разных подсистем в среде. Проблема, с которой я сталкиваюсь, заключается в том, что не всегда очевидно, как организовать вещи. Скажем, у вас есть две подсистемы, которые взаимодействуют через служебную шину. К какой группе ресурсов принадлежит сама служебная шина? Повышенная степень детализации является хорошим вариантом, но на практике для меня это редко используется.
- Группа ресурсов для среды: общая подписка для всех сред и использование групп ресурсов для группировки всего. Итак, у вас есть группа ресурсов dev, группа ресурсов test и т. Д. Это не даст тонну детализации, но, как я уже сказал, дополнительная гранулярность, на мой взгляд, создает свои проблемы.
В любом случае, мне просто любопытно, есть ли какой-то консенсус или просто мысли по этому поводу. Ура!