«Лучше» - это вопрос мнения.Но учтите, что изображения - это не метаданные, а просто двоичные файлы, которые обычно являются доменом хранилища Azure (BLOB-объектов).Как база данных SQL, так и база данных Cosmos имеют определенные ограничения, и вы можете выйти за эти пределы, пытаясь сохранить такое количество двоичных данных.
Далее: после того, как вы храните двоичные данные (например, изображения) в базе данных SQL илиCosmos DB, у вас нет выбора, кроме как программно получить указанное содержимое (и быть связанным с ограничениями производительности, которые вы установили в базе данных / коллекции).В отличие от этого, хранилище Azure имеет свои собственные независимые цели масштабирования, и к объектам можно обращаться напрямую (будь то общедоступный или частный + SAS) и кэшировать их через CDN.
В конечном итоге все сводится к выбранной вами архитектуре хранилища.для вашего приложения, но, надеюсь, эта информация поможет.