У нас довольно большой стек серверов (более 30 машин), и мы не можем продолжать использовать нашего текущего провайдера VPS. мы должны двигаться, и Amazon EC2 кажется нашим решением.
Мы используем rails, mysql, mongo, redis и другие вещи, и нам нужно перемещать их с минимальным временем простоя и без потери данных.
Кто-нибудь здесь делал такую задачу? кто-нибудь, у кого есть советы, как это сделать?
Я бы сначала перенес всю персистентность, чтобы все данные копировались в экземпляры базы данных AWS, и они стали рабочими экземплярами БД, а ваши приложения оставались там, где они есть. Очевидно, перед тем, как двигаться дальше, трижды проверьте резервное копирование и извлечение баз данных.
Если разделение между приложениями и данными достаточно четкое, все остальное будет проще. Я нашел хорошего консультанта Amazon в Штатах, могу дать вам его адрес электронной почты, если хотите, что в конечном итоге сэкономило мне много денег.
Итак, что я сделал бы, это загрузил копии всех статических файлов в EC2. Настройте параметры на стороне сервера в rails, mongo, sql и т. Д. Если у вас есть базы данных, которые очень часто меняются, отредактируйте веб-страницы и сценарии, чтобы ЧИТАТЬ со старых серверов и ЗАПИСАТЬ на новые. Скопируйте все оставшиеся записи с функцией экспорта. Когда файлы и все такое, как вам нравится, вы можете изменить настройки DNS.