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).
Помимо этих встроенных механизмов, существует множество пользовательских решений на основе виртуальных машин.