Windows Azure - развертывание в подмножестве экземпляров в роли - PullRequest
2 голосов
/ 30 июня 2011

Я рассчитываю реализовать непрерывное развертывание, в значительной степени как доказательство концепции с использованием Windows Azure, развертывание пакетов и переключение промежуточного производства <-> - все в порядке, однако я хотел бы добавить некоторые умные подходы к этому.развернут.

По сути, если у меня есть 10 экземпляров, я хочу развернуть их на всех в промежуточном слоте и переключить 3 из них в рабочий и контролировать, чтобы убедиться, что между этими 3 нет статистической разницы в ошибках.и остальные 7, прежде чем переключать все в производство, или, если есть, переключить эти 3 обратно в исходное производство, которое сейчас работает в стадии подготовки.

По сути, я хочу имитировать переключение символической ссылки, как описано в http://timothyfitz.wordpress.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/

Из того, что я вижу, Azure допускает только подход "все или ничего" при переключении между производством и подготовкой?Я также думал о том, чтобы определить два набора ролей, но проблема в том, что одна и та же конечная точка не может использоваться в двух ролях (я не думаю, что?).

Кто-нибудь знает способ сделать это?

1 Ответ

2 голосов
/ 30 июня 2011

Выполните ручное обновление на месте.Затем обновление будет происходить по одному обновлению домена за раз (и вы можете определить, сколько доменов обновления вы хотите ... по умолчанию пять).Если вы установите его вручную, вы будете отвечать за переход к следующему домену обновлений.Если что-то идет не так, вы снова запускаете новое обновление на месте до старых битов.

...