Я получил довольно простой сервис Windows, работающий на стендовых EC2 узлы прямо сейчас, в основном:служб Windows и выключение EC2 узлы
- вызовы веб-службы на машине в нашем центре локальных данных, когда служба (услуга настроена на автоматический запуск, поэтому она запускается, когда экземпляр подключен к сети).
- Вызывает очередную веб-службу один раз в минуту в качестве контрольного биения.
- Звонит третью веб-службу, когда служба останавливается.
Мы используем это в наших экземплярах Linux EC2 отлично, и служба Windows отлично работает при запуске, сердцебиении и ручном останове.
Проблема заключается в том, что при завершении узла через ElasticFox, Rightscale и т. Д. Служба никогда не останавливается или, по крайней мере, никогда не вызывает вызов веб-службы. Есть предположения?
[Обратите внимание, что это скопировано из моего сообщения на форумах разработчиков AWS, но это супер-низкий трафик по сравнению с SO. Извинения]
Редактировать: Что касается пункта о сети идет вниз, я тоже не самый хорошо разбирается в службах Windows, если установить Netman как зависимость службы, будет порядок прекращения службы будет гарантированно уважать это?
Что касается EBS, то модель, которую мы использовали для аналогичной системы, работающей на простых экземплярах Linux, рассматривает серверы приложений как эфемерные, поэтому EBS не принесет нам такой большой пользы. Мы используем Rightscale поверх EC2, что заставляет подключиться к экземплярам Linux, поэтому мы просто отправляем журналы экземпляров в другом месте.
Edit # 2: Ну, я получил ответ от сотрудников AWS гораздо быстрее, чем я ожидал:
Для окон, истекающий через API (что означает через elasticfox, RightScale и т.д.) является из-за некоторых технических ограничений. Это означает, что это похоже на выключение вашего устройства с помощью кнопки питания вместо выключения.
Интересно ..