Мы начали выделять продукты из одного большого монолита в Azure. Продукт также можно назвать микро-сервисом.
У нас есть вопрос - должен ли у нас быть один Azure Контейнерный реестр (ACR), обслуживающий все различные продукты, или каждый продукт должен иметь свой собственный ACR? Мы говорим только о разработке подписки. В производстве мы планируем иметь другой ACR или наборы ACR, в которые изображения будут импортированы из разработки.
Но вопрос в том, каков рекомендуемый способ? Если мы относимся к ACR как артефакт, то одного достаточно. В конце концов, у нас есть только один экземпляр Azure Артефактов (с несколькими различными фидами), в который мы помещаем sh наши пакеты nuget. И пакеты nuget, и docker изображения являются артефактами сборки, поэтому есть аргумент, что если у нас есть только одна артефакта nuget, зачем иметь несколько ACR?
С другой стороны, с Azure Артефактами мы не делаем действительно есть выбор - есть только один. Так что, возможно, нам не хватает какого-то действительного сценария ios, который можно включить и даже желать, имея несколько ACR.