Блогодар

Переезд на новый хостинг Windows Azure: мы всё-таки сделали это!

С осени 2010 года по июль 2013 Дару-дар пользовался услугами хостинга компании «Scalaxy». И мы очень признательны ей за то, что в трудное для нас время, она оказала серьезную поддержку, подарив нам возможность в течение более года бесплатно пользоваться своими услугами.

Узнав, что Scalaxy закрывается, мы начали срочно искать нового хостинг-провайдера. Из соображений жесткой экономии было принято решение перемещаться на hetzner.de. Мы начали готовиться к покупке нужных серверных мощностей, их настройке и переносу данных. И тут нам приходит уведомление, что наша заявка на получение гранта в рамках программы BizSpark одобрена! Нам предоставлен грант на 60 тыс. долларов от Microsoft на оплату их облачного хостинга!

Это было неожиданно и приятно. И случилось очень кстати.




Несмотря на то, что предоставляемый хостинг Microsoft Azure является Windows ориентированной платформой, сравнительно недавно он начал поддерживать и развивать Linux ориентированные возможности. И хотя опыта работы с облачными платформами подобного уровня у нас до этого не было (лишь теория), мы решили перебираться в Azure.

Предыдущий хостинг располагался в России (Москва). В новом хостинге из самых близких была доступна Европа: северная (Ирландия) и западная (Голландия). Выбрали Ирландию.

Мы хотели процесс миграции всего нашего хозяйства сделать незаметным и безболезненным для сообщников. По нашим расчётам максимальный простой должен был быть не более 10 минут в ночное время.

Запустить пробный сервер удалось сразу. Однако, у каждой облачной платформы есть своя уникальная идеология развёртывания и управления. Много времени на доскональное изучение всех тонкостей у нас не было: 1 августа нам в любом случае нужно быть уже на новом хостинге. Мы загодя настроили работоспособность сервиса в новом для него окружении, перенесли все данные и воссоздали наиболее приближенные по предыдущим показателям серверные мощности.

В ночь с 29 на 30 июля наступил час Ч и сервис начал работать на новом хостинге. И тут же стало ясно, что приложенных нами сил оказалось недостаточно. Досталось всем! =\

Мы приступили к детальному анализу и исправлению происходящего. Самое неприятное было в том, что поначалу невозможно было понять, почему и где именно начинаются проблемы. Не наблюдалось ни цикличности, ни видимых очевидных узких мест в компонентах сервиса. Перезапуск спасал на некоторое время, но не на долго. «Всё должно было работать, а не работало». Сплошное 504.

Путём замеров всевозможных показателей, экспериментов, повторного изучения документации облачной платформы, попытки вкрадчивого прочтения смыслов между строк и замечаний, написанных мелким шрифтом, всё же удалось выявить слабое место. Это были диски! Как бы смешно и очевидно это ни звучало. =)

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

Сейчас очень досадно осознавать, что процесс адаптации занял у нас столько времени и принёс столько хлопот нашим сообщникам. Благодарим всех, кто отнёсся с пониманием к нашим проблемам и пережил весь этот кошмар вместе с нами!

No pasaran.

Комментарии

Войдите на сайт, чтобы писать комментарии.