Хостинг изображений Azure
Я создаю веб-сайт, где пользователи смогут загружать различные изображения при создании новой страницы на моем веб-сайте. Какой сервис предлагает Microsoft для размещения множества загруженных пользователями изображений. Достаточно ли блоба? Если так, если бы я добавил CDN, стоило ли бы это? Насколько я понимаю, CDN копирует изображения на разных серверах. Если мой локальный сервер имеет 1 миллион изображений, значит ли это, что во всех других местах будет также 1 миллион изображений? Это будет очень дорого?
2 ответа
Хранение BLOB-объектов - это идеальное место для изображений в Azure.
CDN отлично подходит для случаев, когда ваши изображения хотя бы несколько статичны и будут просматриваться более одного раза.
С CDN вы платите не за хранение (в CDN), а за переводы из CDN - http://azure.microsoft.com/en-us/pricing/details/cdn/
Следует также отметить, что если вы используете Azure, а хранилище BLOB-объектов является основным средством хранения образов, CDN Azure не обязательно должен быть вашим основным CDN - и любой CDN будет работать. CDN в наши дни являются довольно товарным сервисом.
НТН
CDN поверх хранилища Azure было бы полезно, если у вас есть много пользователей, загружающих один и тот же файл (горячие файлы / попадания в кэш). Доступ к файлам, которые не используются интенсивно, приведет к отсутствию кэша. CDN затем извлечет файл из origin (хранилище Azure) перед его доставкой пользователю. Для такого сценария добавление CDN поверх хранилища Azure дает очень мало преимуществ.