OK.Таким образом, то, что вы ищете, - это то, что является общим хранилищем, но срок его действия истекает.Amazon только что анонсировала довольно приятную настройку, называемую сроком действия объекта (https://forums.aws.amazon.com/ann.jspa?annID=1303). Ничего подобного для хранилища Windows Azure, пока, к сожалению, нет, но это не значит, что мы не можем придумать какой-то другой подход, даже придумать лучший (более дорогой)эффективный) подход.
Вы говорите, что он должен быть независимым от экземпляра, что означает, что использование локального временного диска не подходит. Как уже говорили другие, мой первоначальный подход будет касаться хранилища BLOB-объектов, но у вас будут усилия по очисткеЕсли вы работаете с большими изображениями (> 1 МБ) или с низкой пропускной способностью (<100rps), я думаю, что хранилище BLOB-объектов является единственным вариантом. Если вы работаете с изображениями меньшего размера и высокой пропускной способностью, то затраты на транзакции для хранилища BLOB-объектов начнутдействительно добавьте (у меня скоро выйдет официальный документ, в котором показано некоторое моделирование этого, но некоторые быстрые мысли приведены ниже). </p>
Для сценария с небольшими изображениями и высокой пропускной способностью лучшим вариантом может быть использование WindowsAzure Cache как ваш временный stплощадь застройки.На первый взгляд это будет очень дорого;на основе ГБ (110 ГБ / месяц для кэша, 12c / ГБ для хранилища).Но с хранилищем ваши транзакции оплачиваются, тогда как с Cache они «бесплатны».(Квоты здесь: http://msdn.microsoft.com/en-us/library/hh697522.aspx#C_BKMK_FAQ8) Это действительно может сложиться; например, использование временных файлов размером 100 КБ, которые хранятся в течение 20 минут, с пропускной способностью системы 1500 об / с при использовании Cache составляет около 1000 долларов в месяц против 15000 долларов в месяц для транзакций хранения.
Подход Azure Cache стоит рассмотреть, но, безусловно, это «лучший» подход, который я действительно хочу знать;
- Размер изображений
- Пропускная способность в час
- Немного подробнее о фактическом взаимодействии клиента с сервером во время процесса кадрирования? Это интерактивный процесс, когда пользователь вставляет iamge в свой браузер и визуально кадрирует? Или это простопростой урожай?