Рекомендации по стратегии для внедрения Azure для выполнения программного обеспечения для моделирования

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

Я надеюсь, что здесь на помощь приходит Azure. Разумно ли арендовать несколько виртуальных машин в Azure, загрузить наше программное обеспечение для моделирования, а затем позволить этим виртуальным машинам запускать наши режимы столько раз, сколько они смогут?

Мы хотели бы иметь возможность сохранять состояние наших виртуальных машин после того, как мы загрузили и установили наше программное обеспечение для моделирования. Это позволило бы нам запускать и приостанавливать использование виртуальных машин без необходимости каждый раз повторно загружать программное обеспечение для моделирования. Хотя после этого, если бы мы могли экспортировать результаты в нашу локальную базу данных, нам не нужно было бы постоянно создавать резервные копии виртуальных машин.

Учитывая все это, считаете ли вы, что использование нескольких виртуальных машин через Azure подходит для моей компании? Если да, считаете ли вы, что настройка хранилища служб восстановления для нескольких виртуальных машин будет правильным методом сохранения состояния моих виртуальных машин после установки программного обеспечения? (на основе статей https://docs.microsoft.com/en-us/azure/backup/backup-azure-vms-first-look-arm и https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms-prepare)

Спасибо за любые советы или идеи, которые вы можете дать.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
0
49
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пара вещей:

  1. Подготовьте виртуальную машину, настройте среду по умолчанию, затем создайте образ виртуальной машины, чтобы вы могли подготовить дополнительные виртуальные машины, используя этот исходный образ. Ссылка: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource

  2. Когда вы останавливаете виртуальную машину, вы больше не платите за виртуальную машину (высокая стоимость), но платите за хранение дисков (низкая стоимость).

  3. Вы можете автоматизировать запуск и завершение работы ВМ в зависимости от рабочей нагрузки. https://docs.microsoft.com/en-us/azure/automation/automation-solution-vm-management

  4. Вы можете приобрести «Зарезервированные экземпляры виртуальных машин», но оплата по мере использования может быть более подходящей = приложения с краткосрочными, скачкообразными или непредсказуемыми рабочими нагрузками. https://azure.microsoft.com/en-gb/pricing/details/virtual-machines/windows/

  5. Службы восстановления — это служба резервного копирования для восстановления предыдущего состояния файлов. https://docs.microsoft.com/en-us/azure/backup/backup-azure-recovery-services-vault-overview

Azure — невероятная среда (если честно, и AWS), но чтобы получить от нее максимальную отдачу, спроектируйте свои решения для ресурсов PaaS, чтобы получить максимальные преимущества. Например, бессерверные функциональные приложения стоят копейки. Надеюсь, это поможет. Скотт

Другие вопросы по теме