У меня есть несколько виртуальных машин на Windows Azure (Iaas), где размещен веб-сайт. Существует ряд сбалансированных по нагрузке интерфейсных виртуальных машин, все они подключаются к одной виртуальной машине с помощью SQL Express. Это работает хорошо.неожиданные перезагрузки Windows Azure VM (Iaas)
Однако!
Я получаю случайные перезагрузки по всем виртуальным машинам. Что касается интерфейсных виртуальных машин (с IIS), так как они сбалансированы по нагрузке, сайт не изменяется, и балансировщик нагрузки настраивается соответствующим образом. Но когда виртуальный хостинг базы данных перезагружается, сайт падает до тех пор, пока БД снова не вернется. Требуется < 3мин для загрузки, но это все еще неприемлемо, если это случается достаточно часто. Хотя перезагрузки относительно редки (2 раза в месяц на ВМ), иногда мы получаем неделю с 4 перезапусками на ВМ, что вызывает разочарование. Не все виртуальные машины перезапускаются так часто, и я не могу понять шаблон. Перезапускаются также непредвиденные (перезагрузка, а не выключение). Центр обработки данных - Западная Европа.
Microsoft подчеркивает, что SLA охватывает только 2VM в наборе доступности, который у меня не может быть для виртуальной машины базы данных (а корпоративная версия SQL стоит рука и три ноги). Кроме того, SQL Azure не является вариантом, так как приложение очень чатоточное, а база данных SQL Azure затухает во время пиковой нагрузки (хотя она работает с гладкими с SQL Express на средней VM!).
Мои вопросы: Нормально ли иметь столько перезагрузок? Есть ли у других людей такая же проблема? Каков ваш опыт в такой среде на Azure? Что я могу сделать, чтобы минимизировать это время простоя?
Спасибо всем!
Я считаю, что этот вопрос по теме. Azure немного отличается, потому что конфигурация системы является типом «программирования» в широком смысле, потому что Azure необходимо правильно настроить для того, чтобы любой код работал внутри него. – Jarvis
Определенно программирование связано с тем, что большинство из них подпадает под действие кода! –