Azure - виртуальный каталог веб-роли для другой веб-роли

В настоящее время у меня есть несколько веб-сайтов, которые работают в IIS, и у всех них есть виртуальный каталог на другой веб-сайт под названием "Ресурсы". На веб-сайте ресурсов у меня есть изображения, CSS и другой контент статического типа, который я разделяю на нескольких сайтах.

Я хочу повторить это, используя веб-роли. Да, все они должны быть в отдельной веб-роли, потому что они принадлежат разным клиентам. Я хотел бы просто создать отдельный веб-сайт для ресурсов и иметь виртуальный каталог для каждого из других сайтов. Пожалуйста, сообщите, если это возможно, или мне нужно сохранить эти сайты на виртуальной машине.

2 ответа

Решение

Да, такое решение возможно. Вы можете переместить свои статические ресурсы CSS, изображения и т. Д. В хранилище BLOB-объектов Azure и связать их оттуда. Требуется изменение кода. Если вы считаете, что вам нужен CDN сети доставки контента, вы можете использовать Azure CDN. См. Этот пост в блоге, объясняющий это www.hanselman.com/blog/PennyPinchingVideoMovingMyWebsitesImagesToTheAzureCDNAndUsingACustomDomain.aspx

Немного более старый вопрос stackru также объясняет это. stackru.com/questions/6968011/storing-css-files-on-windows-azure

Вы не можете подключить общий диск, так как к дискам-присоединениям предоставляется эксклюзивная аренда.

Служба хранилища файлов Azure предоставляет общий ресурс SMB (при поддержке хранилища Azure). При подключении к общему ресурсу при запуске вы сможете воспользоваться общей папкой. Подробнее о хранилище файлов Azure здесь.

Вы также можете заполнить каталог общего содержимого в каждом экземпляре веб-роли при запуске, загрузив содержимое из общего источника (например, большого двоичного объекта Azure).

Помимо этих встроенных механизмов, существует множество пользовательских решений на основе виртуальных машин.

Другие вопросы по тегам