Рекомендации по стратегии для реализации Azure для выполнения программного обеспечения для моделирования - PullRequest
1 голос
/ 31 мая 2019

Моя компания использует программное обеспечение для моделирования, для завершения которого требуется от 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)

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

1 Ответ

1 голос
/ 31 мая 2019

Пара вещей:

  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. Вы можете приобрести «Зарезервированные экземпляры виртуальной машины», но «Pay As You Go» может лучше подойти = Приложения с кратковременными, резкими или непредсказуемыми рабочими нагрузками. https://azure.microsoft.com/en-gb/pricing/details/virtual-machines/windows/

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

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

...