Сейчас 2017 год, и я ищу рекомендации по использованию веб-ферм IIS на нескольких серверах виртуальных машин. Рекомендации Pre-Server 2016, такие как
может больше не иметь смысла с учетом Server 2016, Clustered Shared Volumes (CSV). Платформа Azure IAAS также добавляет собственную функцию балансировки нагрузки.
TechNet называет SOFS «рекомендуемым» решением в разделе «Практические приложения», но только одним пунктом. https://technet.microsoft.com/en-us/library/hh831349(v=ws.11).aspx
«Веб-сервер Internet Information Services (IIS) может хранить конфигурацию и данные для веб-сайтов в масштабируемом файловом ресурсе».
Какова последняя «передовая практика» с учетом Server 2016 как для локальной сети, так и для Azure IaaS (не для PaaS!)? Подходит ли SOFS (активный-активный) для веб-ферм IIS?
Вы не сможете развернуть DFS-R, потому что он не может реплицировать открытые файлы, а сторонние блокировки, такие как блокировка от PeerLock, дороги и ненадежны. TL; DR: придерживайтесь рекомендуемого решения: SOFS.
Server 2016, кластерные общие тома (CSV).
Какие ins 2016 НЕ предназначены для использования за пределами ОЧЕНЬ конкретных вариантов использования, и нет, веб-сайты ни в одном из них. С 2019 года все изменилось, но даже тогда я бы по возможности выбрал независимые фермы. Да, кластерный общий том означает почти аналогичную избыточность ....
... до того момента, когда вы захотите провести A / B-тест или частичное тестовое обновление и понять, что все ваши веб-серверы используют одну и ту же кодовую базу.
Платформа Azure IAAS также добавляет собственную функцию балансировки нагрузки.
Это может иметь значение, а может и не иметь значения, в зависимости от того, что вы делаете - то есть я бы попытался сделать большую балансировку нагрузки, имея независимые копии в более близких местах, как только я достигну определенного размера. Не существует единого сайта, который бы соответствовал всем передовым практикам.