На нескольких крупных веб-сайтах я видел, как меня перенаправляли с http://www.example.com/ к http://www2.example.com/
Один из таких примеров - Netflix.
Моя гипотеза заключается в том, что это используется для:
Либо распределите нагрузку по центрам обработки данных, не дойдя даже до балансировщиков нагрузки (клиенты с некоторых IP-адресов перенаправляются на www2.
во время сеанса, в то время как другие все еще используют www.
),
Или, что менее вероятно, переключить пользователей на другой центр обработки данных во время операции обслуживания. Я говорю «менее вероятно», поскольку эти переключатели используются довольно часто - я не сомневаюсь, что операции по обслуживанию передних балансировщиков нагрузки выполняются так часто.
В чем в первом случае преимущества этой методики?
Во втором случае, разве недостаточно изменения записей DNS?
Используется для балансировки нагрузки.
Вы можете использовать DNS, чтобы указать www.example.com на один IP-адрес, www2.example.com на другой IP, www3.example.com на еще один IP и так далее, и так далее. И, собственно, так оно и используется. Если вы посмотрите записи DNS для домена, вы должны увидеть запись для www
указывая на один IP, www2
указывая на другой IP, и так далее. Это простой способ горизонтального масштабирования веб-сайта на нескольких хостах, и, как вы заметили, его также можно использовать для горизонтального масштабирования между несколькими центрами обработки данных или балансировщиками нагрузки.
Относительно того, почему, прежде всего потому, что это чрезвычайно просто, намного дешевле, чем прозрачная балансировка нагрузки, и очень легко масштабируется. Для сравнения: выделенные устройства балансировки нагрузки очень сложны, дороги и трудны в настройке, поддержке и масштабировании.
WWW2 или WWW3 могут также относиться к:
обычно используется для идентификации ряда тесно связанных веб-сайтов в домене, например www.example.org, www2.example.org и www3.example.org; серию можно продолжить дополнительными номерами: WWW4, WWW5, WWW6 и т.д. Традиционно такие сайты являются зеркалами, используемыми для балансировки нагрузки на серверы. В некоторых случаях конкретное имя хоста может быть скрыто, создавая впечатление, что пользователь просматривает субдомен «www», даже если он фактически просматривает зеркальный сайт.
В мире веб-сайтов некоторые люди используют ww2 для балансировки нагрузки и / или проводят A / B-тестирование с «реальной пользовательской нагрузкой» на втором кластере. Иногда это просто трюк, используемый для загрузки с реальным пользователем и тестирования новых вещей :)