Быстрый вопрос. Я читал тонны информации о вариантах памяти azure blob/file/disk, и у меня есть такое простое требование к хранилищу, что я запутался в том, что будет лучшим выбором. Большая часть информации, которую я читаю, полностью перевернута над моей головой.Azure Blob vs File vs Disk storage
Я надеялся, что кто-то сможет сузить поле зрения до более разумного размера плюсов и минусов. Моя ситуация выглядит следующим образом:
Я создаю API, который выполняет обработку изображений. Проще говоря, пользователь делает запрос на получение определенного изображения с определенным текстом для печати сверху, мой API обрабатывает его и выплевывает изображение обратно. В настоящее время я запускаю эмулятор Azure, поэтому файлы изображений (около 3 гигабайт PNG) вытягиваются из локального пути. Я скоро буду развертываться на живом лазурном сервере, поэтому мне захочется хранить эти файлы изображений где-нибудь (не помещая их в фактические файлы приложений).
До сих пор я понимаю, что параметры диска и файла позволят мне сохранить мой код относительно одинаковым, все еще используя общий ввод/вывод файлов для загрузки путей изображения. Диски будут разрешать доступ только к данным на этом компьютере, на котором работает этот API, но это не так, но я не знаю, есть ли у них преимущества для дисков, которые налагают это ограничение. Хранилище blob потребует от меня изменить это, но кода не очень много, и я не предвижу, что это слишком сложно.
Существует так много деталей для каждого другого выбора, что у меня возникают проблемы с решением: для моей ситуации есть ли четкий выбор между тремя? Сходится ли это к тому, что проще? Производительность и стоимость являются первоочередными приоритетами, и каковы плюсы и минусы в отношении них? Это нужно, чтобы иметь возможность масштабировать до большего количества изображений, но только в определенной степени. Я мог видеть, как это происходит с 3-х концертов изображений до 10 концертов изображений в ближайшие несколько лет, но не с 3 концертов на 1000 концертов.
Вы ищете для хранения Blob. Файл и диск - это структуры, которые добавляют некоторые функции, которые вам не нужны, за счет простоты и ограничений.В будущем, если вам нужно масштабировать за пределы дросселирования хранилища Blob, вы можете нарезать свои изображения между несколькими учетными записями (например, изображения a * -k * идут в одной учетной записи, остальные в другом) –